cddl/usr.sbin/zfsd/zfsd_event.cc
215
string context("GeomEvent::ReadLabel: "
cddl/usr.sbin/zfsd/zfsd_event.cc
218
exp.GetString().insert(0, context);
cddl/usr.sbin/zfsd/zfsd_event.cc
249
string context("GeomEvent::OnlineByLabel: " + devPath + ": ");
cddl/usr.sbin/zfsd/zfsd_event.cc
251
exp.GetString().insert(0, context);
crypto/heimdal/admin/add.c
112
krb5_warn(context, ENOMEM, "malloc");
crypto/heimdal/admin/add.c
118
krb5_warn(context, ENOMEM, "hex decode failed");
crypto/heimdal/admin/add.c
122
ret = krb5_keyblock_init(context, enctype,
crypto/heimdal/admin/add.c
134
ret = krb5_string_to_key_data_salt(context, enctype, pw, salt,
crypto/heimdal/admin/add.c
137
ret = krb5_string_to_key(context, enctype, opt->password_string,
crypto/heimdal/admin/add.c
142
ret = krb5_generate_random_keyblock(context, enctype, &entry.keyblock);
crypto/heimdal/admin/add.c
145
krb5_warn(context, ret, "add");
crypto/heimdal/admin/add.c
150
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/add.c
152
krb5_warn(context, ret, "add");
crypto/heimdal/admin/add.c
154
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/add.c
155
krb5_kt_close(context, keytab);
crypto/heimdal/admin/add.c
66
ret = krb5_parse_name(context, opt->principal_string, &entry.principal);
crypto/heimdal/admin/add.c
68
krb5_warn(context, ret, "%s", opt->principal_string);
crypto/heimdal/admin/add.c
78
ret = krb5_string_to_enctype(context, opt->enctype_string, &enctype);
crypto/heimdal/admin/add.c
84
krb5_warn(context, ret, "%s", opt->enctype_string);
crypto/heimdal/admin/change.c
102
krb5_warn(context, ret, "kadm5_randkey_principal: %s:", client_name);
crypto/heimdal/admin/change.c
115
ret = krb5_kt_add_entry (context, keytab, &new_entry);
crypto/heimdal/admin/change.c
117
krb5_warn (context, ret, "krb5_kt_add_entry");
crypto/heimdal/admin/change.c
118
krb5_free_keyblock_contents (context, &keys[i]);
crypto/heimdal/admin/change.c
151
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/change.c
153
krb5_warn(context, ret, "%s", keytab_string);
crypto/heimdal/admin/change.c
157
while((ret = krb5_kt_next_entry(context, keytab, &entry, &cursor)) == 0) {
crypto/heimdal/admin/change.c
161
if (krb5_principal_compare (context, changeset[i].principal,
crypto/heimdal/admin/change.c
169
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/change.c
179
ret = krb5_parse_name (context, argv[i], &princ);
crypto/heimdal/admin/change.c
181
krb5_warn (context, ret, "%s", argv[i]);
crypto/heimdal/admin/change.c
184
if (krb5_principal_compare (context, princ, entry.principal))
crypto/heimdal/admin/change.c
187
krb5_free_principal (context, princ);
crypto/heimdal/admin/change.c
198
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/change.c
199
krb5_warnx (context, "realloc: out of memory");
crypto/heimdal/admin/change.c
205
ret = krb5_copy_principal (context, entry.principal,
crypto/heimdal/admin/change.c
208
krb5_warn (context, ret, "krb5_copy_principal");
crypto/heimdal/admin/change.c
209
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/change.c
215
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/change.c
217
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/change.c
224
ret = krb5_unparse_name (context, changeset[i].principal,
crypto/heimdal/admin/change.c
227
krb5_warn (context, ret, "krb5_unparse_name");
crypto/heimdal/admin/change.c
245
krb5_free_principal (context, changeset[i].principal);
crypto/heimdal/admin/change.c
249
krb5_kt_close(context, keytab);
crypto/heimdal/admin/change.c
51
ret = krb5_unparse_name (context, principal, &client_name);
crypto/heimdal/admin/change.c
53
krb5_warn (context, ret, "krb5_unparse_name");
crypto/heimdal/admin/change.c
60
realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/admin/change.c
64
krb5_set_error_message(context, ENOMEM, "malloc failed");
crypto/heimdal/admin/change.c
74
krb5_set_error_message(context, ENOMEM, "malloc failed");
crypto/heimdal/admin/change.c
85
ret = kadm5_init_with_skey_ctx (context,
crypto/heimdal/admin/change.c
94
krb5_warn (context, ret,
crypto/heimdal/admin/copy.c
105
krb5_warnx(context, "entry with different keyvalue "
crypto/heimdal/admin/copy.c
109
krb5_kt_free_entry(context, &dummy);
crypto/heimdal/admin/copy.c
110
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/copy.c
115
krb5_warn (context, ret, "%s: fetching %s/%s/%u",
crypto/heimdal/admin/copy.c
117
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/copy.c
125
ret = krb5_kt_add_entry (context, dst_keytab, &entry);
crypto/heimdal/admin/copy.c
126
krb5_kt_free_entry (context, &entry);
crypto/heimdal/admin/copy.c
128
krb5_warn (context, ret, "%s: adding %s/%s/%u",
crypto/heimdal/admin/copy.c
137
krb5_kt_end_seq_get (context, src_keytab, &cursor);
crypto/heimdal/admin/copy.c
140
krb5_kt_close (context, src_keytab);
crypto/heimdal/admin/copy.c
141
krb5_kt_close (context, dst_keytab);
crypto/heimdal/admin/copy.c
59
ret = krb5_kt_resolve (context, from, &src_keytab);
crypto/heimdal/admin/copy.c
61
krb5_warn (context, ret, "resolving src keytab `%s'", from);
crypto/heimdal/admin/copy.c
65
ret = krb5_kt_resolve (context, to, &dst_keytab);
crypto/heimdal/admin/copy.c
67
krb5_kt_close (context, src_keytab);
crypto/heimdal/admin/copy.c
68
krb5_warn (context, ret, "resolving dst keytab `%s'", to);
crypto/heimdal/admin/copy.c
72
ret = krb5_kt_start_seq_get (context, src_keytab, &cursor);
crypto/heimdal/admin/copy.c
74
krb5_warn (context, ret, "krb5_kt_start_seq_get %s", keytab_string);
crypto/heimdal/admin/copy.c
81
while((ret = krb5_kt_next_entry(context, src_keytab,
crypto/heimdal/admin/copy.c
85
ret = krb5_unparse_name (context, entry.principal, &name_str);
crypto/heimdal/admin/copy.c
87
krb5_warn(context, ret, "krb5_unparse_name");
crypto/heimdal/admin/copy.c
90
ret = krb5_enctype_to_string(context, entry.keyblock.keytype, &etype_str);
crypto/heimdal/admin/copy.c
92
krb5_warn(context, ret, "krb5_enctype_to_string");
crypto/heimdal/admin/copy.c
95
ret = krb5_kt_get_entry(context, dst_keytab,
crypto/heimdal/admin/destroy.c
45
ret = krb5_kt_destroy (context, keytab);
crypto/heimdal/admin/destroy.c
47
krb5_warn (context, ret, "destroy keytab failed");
crypto/heimdal/admin/get.c
101
krb5_set_default_realm(context, opt->realm_string);
crypto/heimdal/admin/get.c
107
krb5_warnx(context, "malloc failed");
crypto/heimdal/admin/get.c
112
ret = krb5_string_to_enctype(context,
crypto/heimdal/admin/get.c
116
krb5_warnx(context, "unrecognized enctype: %s",
crypto/heimdal/admin/get.c
133
ret = krb5_parse_name(context, argv[a], &princ_ent);
crypto/heimdal/admin/get.c
135
krb5_warn(context, ret, "can't parse principal %s", argv[a]);
crypto/heimdal/admin/get.c
152
r = krb5_principal_get_realm(context, princ_ent);
crypto/heimdal/admin/get.c
165
krb5_warn(context, ret, "kadm5_create_principal(%s)", argv[a]);
crypto/heimdal/admin/get.c
166
krb5_free_principal(context, princ_ent);
crypto/heimdal/admin/get.c
172
krb5_warn(context, ret, "kadm5_randkey_principal(%s)", argv[a]);
crypto/heimdal/admin/get.c
173
krb5_free_principal(context, princ_ent);
crypto/heimdal/admin/get.c
181
krb5_warn(context, ret, "kadm5_get_principal(%s)", argv[a]);
crypto/heimdal/admin/get.c
183
krb5_free_keyblock_contents(context, &keys[j]);
crypto/heimdal/admin/get.c
184
krb5_free_principal(context, princ_ent);
crypto/heimdal/admin/get.c
189
krb5_warnx(context, "%s: disallow-all-tix flag set - clearing", argv[a]);
crypto/heimdal/admin/get.c
198
krb5_warn(context, ret, "kadm5_modify_principal(%s)", argv[a]);
crypto/heimdal/admin/get.c
200
krb5_free_keyblock_contents(context, &keys[j]);
crypto/heimdal/admin/get.c
201
krb5_free_principal(context, princ_ent);
crypto/heimdal/admin/get.c
223
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/get.c
225
krb5_warn(context, ret, "krb5_kt_add_entry");
crypto/heimdal/admin/get.c
227
krb5_free_keyblock_contents(context, &keys[j]);
crypto/heimdal/admin/get.c
231
krb5_free_principal(context, princ_ent);
crypto/heimdal/admin/get.c
237
krb5_kt_close(context, keytab);
crypto/heimdal/admin/get.c
52
krb5_set_error_message(context, 0, "malloc: out of memory");
crypto/heimdal/admin/get.c
71
ret = kadm5_init_with_password_ctx(context,
crypto/heimdal/admin/get.c
79
krb5_warn(context, ret, "kadm5_init_with_password");
crypto/heimdal/admin/ktutil.c
158
ret = krb5_init_context(&context);
crypto/heimdal/admin/ktutil.c
175
krb5_warnx (context, "unrecognized command: %s", argv[0]);
crypto/heimdal/admin/ktutil.c
82
krb5_context context;
crypto/heimdal/admin/ktutil.c
90
ret = krb5_kt_default_name (context, keytab_buf, sizeof(keytab_buf));
crypto/heimdal/admin/ktutil.c
92
krb5_warn(context, ret, "krb5_kt_default_name");
crypto/heimdal/admin/ktutil.c
97
ret = krb5_kt_resolve(context, keytab_string, &keytab);
crypto/heimdal/admin/ktutil.c
99
krb5_warn(context, ret, "resolving keytab %s", keytab_string);
crypto/heimdal/admin/ktutil_locl.h
65
extern krb5_context context;
crypto/heimdal/admin/list.c
107
krb5_unparse_name_fixed(context, entry.principal, buf, sizeof(buf));
crypto/heimdal/admin/list.c
111
krb5_format_time(context, entry.timestamp, buf,
crypto/heimdal/admin/list.c
119
krb5_warnx(context, "malloc failed");
crypto/heimdal/admin/list.c
134
krb5_unparse_name_fixed(context, entry.principal, buf, sizeof(buf));
crypto/heimdal/admin/list.c
142
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/list.c
144
ret = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/list.c
150
krb5_kt_close(context, keytab);
crypto/heimdal/admin/list.c
164
if((ret = krb5_kt_default_name(context, kt, sizeof(kt))) != 0) {
crypto/heimdal/admin/list.c
165
krb5_warn(context, ret, "getting default keytab name");
crypto/heimdal/admin/list.c
65
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/admin/list.c
67
krb5_warn(context, ret, "resolving keytab %s", keytab_str);
crypto/heimdal/admin/list.c
71
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/list.c
73
krb5_warn(context, ret, "krb5_kt_start_seq_get %s", keytab_str);
crypto/heimdal/admin/list.c
74
krb5_kt_close(context, keytab);
crypto/heimdal/admin/list.c
91
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0){
crypto/heimdal/admin/list.c
97
ret = krb5_enctype_to_string(context,
crypto/heimdal/admin/purge.c
115
krb5_warnx(context, "unparasable time `%s'", opt->age_string);
crypto/heimdal/admin/purge.c
122
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
124
krb5_warn(context, ret, "%s", keytab_string);
crypto/heimdal/admin/purge.c
128
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) {
crypto/heimdal/admin/purge.c
130
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/purge.c
132
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
136
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
138
krb5_warn(context, ret, "%s", keytab_string);
crypto/heimdal/admin/purge.c
142
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) {
crypto/heimdal/admin/purge.c
146
krb5_warnx (context, "ignoring extra entry");
crypto/heimdal/admin/purge.c
155
krb5_unparse_name (context, entry.principal, &name_str);
crypto/heimdal/admin/purge.c
159
ret = krb5_kt_remove_entry (context, keytab, &entry);
crypto/heimdal/admin/purge.c
161
krb5_warn (context, ret, "remove");
crypto/heimdal/admin/purge.c
163
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/purge.c
165
ret = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
170
krb5_kt_close (context, keytab);
crypto/heimdal/admin/purge.c
55
if (krb5_principal_compare (context, princ, e->principal))
crypto/heimdal/admin/purge.c
76
krb5_errx (context, 1, "malloc: out of memory");
crypto/heimdal/admin/purge.c
77
ret = krb5_copy_principal (context, princ, &e->principal);
crypto/heimdal/admin/purge.c
79
krb5_err (context, 1, ret, "krb5_copy_principal");
crypto/heimdal/admin/purge.c
91
krb5_free_principal (context, head->principal);
crypto/heimdal/admin/remove.c
48
ret = krb5_parse_name(context, opt->principal_string, &principal);
crypto/heimdal/admin/remove.c
50
krb5_warn(context, ret, "%s", opt->principal_string);
crypto/heimdal/admin/remove.c
55
ret = krb5_string_to_enctype(context, opt->enctype_string, &enctype);
crypto/heimdal/admin/remove.c
61
krb5_warn(context, ret, "%s", opt->enctype_string);
crypto/heimdal/admin/remove.c
63
krb5_free_principal(context, principal);
crypto/heimdal/admin/remove.c
69
krb5_warnx(context,
crypto/heimdal/admin/remove.c
84
ret = krb5_kt_remove_entry(context, keytab, &entry);
crypto/heimdal/admin/remove.c
85
krb5_kt_close(context, keytab);
crypto/heimdal/admin/remove.c
87
krb5_warn(context, ret, "remove");
crypto/heimdal/admin/remove.c
90
krb5_free_principal(context, principal);
crypto/heimdal/admin/rename.c
104
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/rename.c
106
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/rename.c
108
krb5_free_principal(context, from_princ);
crypto/heimdal/admin/rename.c
109
krb5_free_principal(context, to_princ);
crypto/heimdal/admin/rename.c
47
ret = krb5_parse_name(context, argv[0], &from_princ);
crypto/heimdal/admin/rename.c
49
krb5_warn(context, ret, "%s", argv[0]);
crypto/heimdal/admin/rename.c
53
ret = krb5_parse_name(context, argv[1], &to_princ);
crypto/heimdal/admin/rename.c
55
krb5_free_principal(context, from_princ);
crypto/heimdal/admin/rename.c
56
krb5_warn(context, ret, "%s", argv[1]);
crypto/heimdal/admin/rename.c
61
krb5_free_principal(context, from_princ);
crypto/heimdal/admin/rename.c
62
krb5_free_principal(context, to_princ);
crypto/heimdal/admin/rename.c
66
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/rename.c
68
krb5_kt_close(context, keytab);
crypto/heimdal/admin/rename.c
69
krb5_free_principal(context, from_princ);
crypto/heimdal/admin/rename.c
70
krb5_free_principal(context, to_princ);
crypto/heimdal/admin/rename.c
74
ret = krb5_kt_next_entry(context, keytab, &entry, &cursor);
crypto/heimdal/admin/rename.c
77
krb5_warn(context, ret, "getting entry from keytab");
crypto/heimdal/admin/rename.c
82
if(krb5_principal_compare(context, entry.principal, from_princ)) {
crypto/heimdal/admin/rename.c
83
krb5_free_principal(context, entry.principal);
crypto/heimdal/admin/rename.c
85
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/rename.c
88
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/rename.c
89
krb5_warn(context, ret, "adding entry");
crypto/heimdal/admin/rename.c
94
ret = krb5_kt_remove_entry(context, keytab, &entry);
crypto/heimdal/admin/rename.c
97
krb5_kt_free_entry(context, &entry);
crypto/heimdal/admin/rename.c
98
krb5_warn(context, ret, "removing entry");
crypto/heimdal/appl/afsutil/afslog.c
188
if(context != NULL && id != NULL && use_krb5) {
crypto/heimdal/appl/afsutil/afslog.c
189
k5ret = krb5_afslog(context, id, cell, realm);
crypto/heimdal/appl/afsutil/afslog.c
198
krb5_warn(context, k5ret, "krb5_afslog(%s)", cell);
crypto/heimdal/appl/afsutil/afslog.c
240
ret = krb5_init_context(&context);
crypto/heimdal/appl/afsutil/afslog.c
242
context = NULL;
crypto/heimdal/appl/afsutil/afslog.c
247
ret = krb5_parse_name(context, client_string, &client);
crypto/heimdal/appl/afsutil/afslog.c
249
ret = krb5_cc_cache_match(context, client, &id);
crypto/heimdal/appl/afsutil/afslog.c
254
if(krb5_cc_resolve(context, cache_string, &id) != 0) {
crypto/heimdal/appl/afsutil/afslog.c
255
krb5_warnx(context, "failed to open kerberos 5 cache '%s'",
crypto/heimdal/appl/afsutil/afslog.c
261
if(krb5_cc_default(context, &id) != 0)
crypto/heimdal/appl/afsutil/afslog.c
78
krb5_context context;
crypto/heimdal/appl/afsutil/pagsh.c
125
krb5_context context;
crypto/heimdal/appl/afsutil/pagsh.c
129
ret = krb5_init_context(&context);
crypto/heimdal/appl/afsutil/pagsh.c
133
ret = krb5_cc_new_unique(context, typename_arg, NULL, &id);
crypto/heimdal/appl/afsutil/pagsh.c
135
krb5_err(context, 1, ret, "Failed generating credential cache");
crypto/heimdal/appl/afsutil/pagsh.c
137
name = krb5_cc_get_name(context, id);
crypto/heimdal/appl/afsutil/pagsh.c
139
krb5_errx(context, 1, "Generated credential cache have no name");
crypto/heimdal/appl/afsutil/pagsh.c
141
snprintf(tf, sizeof(tf), "%s:%s", krb5_cc_get_type(context, id), name);
crypto/heimdal/appl/afsutil/pagsh.c
143
ret = krb5_cc_close(context, id);
crypto/heimdal/appl/afsutil/pagsh.c
145
krb5_err(context, 1, ret, "Failed closing credential cache");
crypto/heimdal/appl/afsutil/pagsh.c
147
krb5_free_context(context);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
833
krb5_context context;
crypto/heimdal/appl/ftp/ftpd/ftpd.c
838
ret = krb5_init_context(&context);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
842
ret = krb5_parse_name(context, pwd->pw_name, &princ);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
844
krb5_free_context(context);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
847
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &id);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
849
krb5_free_principal(context, princ);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
850
krb5_free_context(context);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
853
ret = krb5_verify_user(context,
crypto/heimdal/appl/ftp/ftpd/ftpd.c
859
krb5_free_principal(context, princ);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
861
krb5_afslog_uid_home(context, id,NULL, NULL,pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
863
krb5_cc_destroy(context, id);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
864
krb5_free_context (context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
104
krb5_context context;
crypto/heimdal/appl/ftp/ftpd/kauth.c
108
ret = krb5_init_context(&context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
111
ret = krb5_cc_resolve(context, k5ccname, &id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
113
ret = krb5_cc_default(context, &id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
115
krb5_free_context(context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
118
krb5_afslog(context, id, cell, 0);
crypto/heimdal/appl/ftp/ftpd/kauth.c
119
krb5_cc_close (context, id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
120
krb5_free_context (context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
50
krb5_context context;
crypto/heimdal/appl/ftp/ftpd/kauth.c
54
ret = krb5_init_context(&context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
57
ret = krb5_cc_resolve(context, k5ccname, &id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
59
ret = krb5_cc_default (context, &id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
61
krb5_free_context(context);
crypto/heimdal/appl/ftp/ftpd/kauth.c
64
krb5_cc_destroy(context, id);
crypto/heimdal/appl/ftp/ftpd/kauth.c
65
krb5_free_context (context);
crypto/heimdal/appl/ftp/ftpd/klist.c
103
if (print_cred(context, &cred))
crypto/heimdal/appl/ftp/ftpd/klist.c
105
krb5_free_cred_contents (context, &cred);
crypto/heimdal/appl/ftp/ftpd/klist.c
111
ret = krb5_cc_end_seq_get (context, ccache, &cursor);
crypto/heimdal/appl/ftp/ftpd/klist.c
124
krb5_context context;
crypto/heimdal/appl/ftp/ftpd/klist.c
129
ret = krb5_init_context (&context);
crypto/heimdal/appl/ftp/ftpd/klist.c
136
ret = krb5_cc_resolve(context, k5ccname, &ccache);
crypto/heimdal/appl/ftp/ftpd/klist.c
138
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/appl/ftp/ftpd/klist.c
144
ret = krb5_cc_get_principal (context, ccache, &principal);
crypto/heimdal/appl/ftp/ftpd/klist.c
148
krb5_cc_get_name(context, ccache));
crypto/heimdal/appl/ftp/ftpd/klist.c
154
exit_status = print_tickets (context, ccache, principal);
crypto/heimdal/appl/ftp/ftpd/klist.c
156
ret = krb5_cc_close (context, ccache);
crypto/heimdal/appl/ftp/ftpd/klist.c
162
krb5_free_principal (context, principal);
crypto/heimdal/appl/ftp/ftpd/klist.c
163
krb5_free_context (context);
crypto/heimdal/appl/ftp/ftpd/klist.c
39
print_cred(krb5_context context, krb5_creds *cred)
crypto/heimdal/appl/ftp/ftpd/klist.c
45
krb5_timeofday (context, &sec);
crypto/heimdal/appl/ftp/ftpd/klist.c
48
krb5_format_time(context, cred->times.starttime, t1, sizeof(t1), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
50
krb5_format_time(context, cred->times.authtime, t1, sizeof(t1), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
53
krb5_format_time(context, cred->times.endtime, t2, sizeof(t2), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
57
ret = krb5_unparse_name (context, cred->server, &str);
crypto/heimdal/appl/ftp/ftpd/klist.c
69
print_tickets (krb5_context context,
crypto/heimdal/appl/ftp/ftpd/klist.c
78
ret = krb5_unparse_name (context, principal, &str);
crypto/heimdal/appl/ftp/ftpd/klist.c
86
krb5_cc_get_type(context, ccache),
crypto/heimdal/appl/ftp/ftpd/klist.c
87
krb5_cc_get_name(context, ccache));
crypto/heimdal/appl/ftp/ftpd/klist.c
91
ret = krb5_cc_start_seq_get (context, ccache, &cursor);
crypto/heimdal/appl/ftp/ftpd/klist.c
99
while ((ret = krb5_cc_next_cred (context,
crypto/heimdal/appl/gssmask/gssmask.c
1228
krb5_init_context(&context);
crypto/heimdal/appl/gssmask/gssmask.c
1254
krb5_free_context(context);
crypto/heimdal/appl/gssmask/gssmask.c
218
ret = krb5_get_init_creds_password (context,
crypto/heimdal/appl/gssmask/gssmask.c
233
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &id);
crypto/heimdal/appl/gssmask/gssmask.c
235
krb5_err (context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/appl/gssmask/gssmask.c
237
ret = krb5_cc_initialize (context, id, cred.client);
crypto/heimdal/appl/gssmask/gssmask.c
239
krb5_err (context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/appl/gssmask/gssmask.c
241
ret = krb5_cc_store_cred (context, id, &cred);
crypto/heimdal/appl/gssmask/gssmask.c
243
krb5_err (context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/appl/gssmask/gssmask.c
245
krb5_free_cred_contents (context, &cred);
crypto/heimdal/appl/gssmask/gssmask.c
252
krb5_cc_close(context, id);
crypto/heimdal/appl/gssmask/gssmask.c
354
krb5_errx(context, 1, "initcreds, context NULL, but not first req");
crypto/heimdal/appl/gssmask/gssmask.c
359
krb5_errx(context, 1, "initcreds, context not NULL, but first req");
crypto/heimdal/appl/gssmask/gssmask.c
532
ret = krb5_parse_name(context, name, &principal);
crypto/heimdal/appl/gssmask/gssmask.c
538
ret = krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/appl/gssmask/gssmask.c
540
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/appl/gssmask/gssmask.c
542
krb5_get_init_creds_opt_set_pa_password(context, opt, password, NULL);
crypto/heimdal/appl/gssmask/gssmask.c
551
krb5_get_init_creds_opt_free (context, opt);
crypto/heimdal/appl/gssmask/gssmask.c
553
krb5_free_principal(context, principal);
crypto/heimdal/appl/gssmask/gssmask.c
63
krb5_context context;
crypto/heimdal/appl/gssmask/gssmask.c
872
krb5_free_principal(context, principal);
crypto/heimdal/appl/kf/kf.c
110
port = krb5_getportbyname (*context, KF_PORT_NAME, "tcp", KF_PORT_NUM);
crypto/heimdal/appl/kf/kf.c
139
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/kf/kf.c
141
krb5_warn (context, status, "krb5_auth_con_init");
crypto/heimdal/appl/kf/kf.c
145
status = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/kf/kf.c
149
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
150
krb5_warn (context, status, "krb5_auth_con_setaddr");
crypto/heimdal/appl/kf/kf.c
154
status = krb5_sname_to_principal (context,
crypto/heimdal/appl/kf/kf.c
160
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
161
krb5_warn (context, status, "krb5_sname_to_principal");
crypto/heimdal/appl/kf/kf.c
165
status = krb5_sendauth (context,
crypto/heimdal/appl/kf/kf.c
179
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
180
krb5_warn(context, status, "krb5_sendauth");
crypto/heimdal/appl/kf/kf.c
189
status = krb5_write_priv_message(context, auth_context, &sock, &data_send);
crypto/heimdal/appl/kf/kf.c
191
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
192
krb5_warn (context, status, "krb5_write_message");
crypto/heimdal/appl/kf/kf.c
197
status = krb5_write_priv_message(context, auth_context, &sock, &data_send);
crypto/heimdal/appl/kf/kf.c
199
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
200
krb5_warn (context, status, "krb5_write_message");
crypto/heimdal/appl/kf/kf.c
206
status = krb5_cc_default (context, &ccache);
crypto/heimdal/appl/kf/kf.c
208
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
209
krb5_warn (context, status, "krb5_cc_default");
crypto/heimdal/appl/kf/kf.c
213
status = krb5_cc_get_principal (context, ccache, &principal);
crypto/heimdal/appl/kf/kf.c
215
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
216
krb5_warn (context, status, "krb5_cc_get_principal");
crypto/heimdal/appl/kf/kf.c
222
status = krb5_make_principal (context,
crypto/heimdal/appl/kf/kf.c
230
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
231
krb5_warn (context, status, "krb5_make_principal");
crypto/heimdal/appl/kf/kf.c
241
status = krb5_get_forwarded_creds (context,
crypto/heimdal/appl/kf/kf.c
249
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
250
krb5_warn (context, status, "krb5_get_forwarded_creds");
crypto/heimdal/appl/kf/kf.c
254
status = krb5_write_priv_message(context, auth_context, &sock, &data);
crypto/heimdal/appl/kf/kf.c
257
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
258
krb5_warn (context, status, "krb5_mk_priv");
crypto/heimdal/appl/kf/kf.c
264
status = krb5_read_priv_message(context, auth_context, &sock, &data);
crypto/heimdal/appl/kf/kf.c
265
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kf.c
267
krb5_warn (context, status, "krb5_mk_priv");
crypto/heimdal/appl/kf/kf.c
271
krb5_warnx (context, "returned string is too long, truncating");
crypto/heimdal/appl/kf/kf.c
329
port = client_setup(&context, &argcc, argv);
crypto/heimdal/appl/kf/kf.c
37
krb5_context context;
crypto/heimdal/appl/kf/kf.c
68
client_setup(krb5_context *context, int *argc, char **argv)
crypto/heimdal/appl/kf/kf.c
76
status = krb5_init_context (context);
crypto/heimdal/appl/kf/kf.c
80
forwardable = krb5_config_get_bool (*context, NULL,
crypto/heimdal/appl/kf/kfd.c
139
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/kf/kfd.c
141
krb5_err(context, 1, status, "krb5_auth_con_init");
crypto/heimdal/appl/kf/kfd.c
143
status = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/kf/kfd.c
147
krb5_err(context, 1, status, "krb5_auth_con_setaddr");
crypto/heimdal/appl/kf/kfd.c
150
krb5_err(context, 1, errno, "gethostname");
crypto/heimdal/appl/kf/kfd.c
152
status = krb5_sname_to_principal (context,
crypto/heimdal/appl/kf/kfd.c
158
krb5_err(context, 1, status, "krb5_sname_to_principal");
crypto/heimdal/appl/kf/kfd.c
160
status = krb5_recvauth_match_version (context,
crypto/heimdal/appl/kf/kfd.c
170
krb5_err(context, 1, status, "krb5_recvauth");
crypto/heimdal/appl/kf/kfd.c
172
status = krb5_unparse_name (context,
crypto/heimdal/appl/kf/kfd.c
176
krb5_err(context, 1, status, "krb5_unparse_name");
crypto/heimdal/appl/kf/kfd.c
183
krb5_write_message(context, &sock, &data);
crypto/heimdal/appl/kf/kfd.c
185
krb5_errx(context, 1, "old client; exiting");
crypto/heimdal/appl/kf/kfd.c
188
status=krb5_read_priv_message (context, auth_context,
crypto/heimdal/appl/kf/kfd.c
191
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/kf/kfd.c
192
status=krb5_read_priv_message (context, auth_context,
crypto/heimdal/appl/kf/kfd.c
195
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/kf/kfd.c
200
krb5_errx(context, 1, "unterminated received");
crypto/heimdal/appl/kf/kfd.c
202
krb5_errx(context, 1, "unterminated received");
crypto/heimdal/appl/kf/kfd.c
204
status = krb5_read_priv_message(context, auth_context, &sock, &data);
crypto/heimdal/appl/kf/kfd.c
207
krb5_err(context, 1, errno, "krb5_read_priv_message");
crypto/heimdal/appl/kf/kfd.c
214
krb5_warnx(context, "getpwnam: %s failed",(char *)(remotename.data));
crypto/heimdal/appl/kf/kfd.c
218
if(!krb5_kuserok (context,
crypto/heimdal/appl/kf/kfd.c
222
krb5_warnx(context, "krb5_kuserok: permission denied");
crypto/heimdal/appl/kf/kfd.c
227
krb5_warn(context, errno, "setgid");
crypto/heimdal/appl/kf/kfd.c
231
krb5_warn(context, errno, "setuid");
crypto/heimdal/appl/kf/kfd.c
241
status = krb5_cc_resolve (context, ccname, &ccache);
crypto/heimdal/appl/kf/kfd.c
243
krb5_warn(context, status, "krb5_cc_resolve");
crypto/heimdal/appl/kf/kfd.c
246
status = krb5_cc_initialize (context, ccache, ticket->client);
crypto/heimdal/appl/kf/kfd.c
248
krb5_warn(context, status, "krb5_cc_initialize");
crypto/heimdal/appl/kf/kfd.c
251
status = krb5_rd_cred2 (context, auth_context, ccache, &data);
crypto/heimdal/appl/kf/kfd.c
252
krb5_cc_close (context, ccache);
crypto/heimdal/appl/kf/kfd.c
254
krb5_warn(context, status, "krb5_rd_cred");
crypto/heimdal/appl/kf/kfd.c
259
krb5_warnx(context, "%s forwarded ticket to %s,%s",
crypto/heimdal/appl/kf/kfd.c
265
krb5_warnx(context, "failed");
crypto/heimdal/appl/kf/kfd.c
277
status = krb5_write_priv_message(context, auth_context, &sock, &data);
crypto/heimdal/appl/kf/kfd.c
278
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/kf/kfd.c
300
port = server_setup(&context, argc, argv);
crypto/heimdal/appl/kf/kfd.c
301
ret = krb5_openlog(context, "kfd", &fac);
crypto/heimdal/appl/kf/kfd.c
302
if(ret) krb5_err(context, 1, ret, "krb5_openlog");
crypto/heimdal/appl/kf/kfd.c
303
ret = krb5_set_warn_dest(context, fac);
crypto/heimdal/appl/kf/kfd.c
304
if(ret) krb5_err(context, 1, ret, "krb5_set_warn_dest");
crypto/heimdal/appl/kf/kfd.c
37
krb5_context context;
crypto/heimdal/appl/kf/kfd.c
66
server_setup(krb5_context *context, int argc, char **argv)
crypto/heimdal/appl/kf/kfd.c
71
local_argc = krb5_program_setup(context, argc, argv, args, num_args, usage);
crypto/heimdal/appl/kf/kfd.c
95
port = krb5_getportbyname (*context, KF_PORT_NAME, "tcp", KF_PORT_NUM);
crypto/heimdal/appl/login/login.c
152
static krb5_context context;
crypto/heimdal/appl/login/login.c
161
ret = krb5_parse_name(context, pwd->pw_name, &princ);
crypto/heimdal/appl/login/login.c
164
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &id);
crypto/heimdal/appl/login/login.c
166
krb5_free_principal(context, princ);
crypto/heimdal/appl/login/login.c
169
ret = krb5_verify_user_lrealm(context,
crypto/heimdal/appl/login/login.c
175
krb5_free_principal(context, princ);
crypto/heimdal/appl/login/login.c
188
krb5_cc_resolve(context, residual, &id2);
crypto/heimdal/appl/login/login.c
189
ret = krb5_cc_copy_cache(context, id, id2);
crypto/heimdal/appl/login/login.c
193
krb5_cc_destroy (context, id2);
crypto/heimdal/appl/login/login.c
196
krb5_cc_close(context, id2);
crypto/heimdal/appl/login/login.c
197
krb5_cc_destroy(context, id);
crypto/heimdal/appl/login/login.c
204
krb5_free_context(context);
crypto/heimdal/appl/login/login.c
217
ret = krb5_cc_default(context, &id2);
crypto/heimdal/appl/login/login.c
228
krb5_afslog_uid_home (context, id2,
crypto/heimdal/appl/login/login.c
230
krb5_afslog_uid_home (context, id2, NULL, NULL,
crypto/heimdal/appl/login/login.c
232
krb5_cc_close (context, id2);
crypto/heimdal/appl/login/login.c
582
ret = krb5_init_context(&context);
crypto/heimdal/appl/push/push.c
46
static krb5_context context;
crypto/heimdal/appl/push/push.c
533
ret = krb5_sname_to_principal (context,
crypto/heimdal/appl/push/push.c
540
krb5_get_err_text (context, ret));
crypto/heimdal/appl/push/push.c
544
ret = krb5_sendauth (context,
crypto/heimdal/appl/push/push.c
557
krb5_free_principal (context, server);
crypto/heimdal/appl/push/push.c
560
krb5_get_err_text (context, ret));
crypto/heimdal/appl/push/push.c
574
void *context;
crypto/heimdal/appl/push/push.c
578
if(hesiod_init (&context) != 0)
crypto/heimdal/appl/push/push.c
581
hpo = hesiod_getmailhost (context, *user);
crypto/heimdal/appl/push/push.c
590
hesiod_free_postoffice (context, hpo);
crypto/heimdal/appl/push/push.c
592
hesiod_end (context);
crypto/heimdal/appl/push/push.c
710
ret = krb5_init_context (&context);
crypto/heimdal/appl/push/push.c
770
port = krb5_getportbyname (context, "kpop", "tcp", 1109);
crypto/heimdal/appl/rsh/common.c
105
status = krb5_decrypt_ivec(context, crypto, key_usage,
crypto/heimdal/appl/rsh/common.c
110
krb5_err (context, 1, status, "decrypting data");
crypto/heimdal/appl/rsh/common.c
148
status = krb5_encrypt_ivec(context, crypto, key_usage,
crypto/heimdal/appl/rsh/common.c
152
status = krb5_encrypt_ivec(context, crypto, key_usage,
crypto/heimdal/appl/rsh/common.c
156
krb5_err(context, 1, status, "encrypting data");
crypto/heimdal/appl/rsh/common.c
158
ret = krb5_net_write (context, &fd, len, 4);
crypto/heimdal/appl/rsh/common.c
161
ret = krb5_net_write (context, &fd, data.data, data.length);
crypto/heimdal/appl/rsh/common.c
50
krb5_crypto_getblocksize(context, crypto, &blocksize);
crypto/heimdal/appl/rsh/common.c
85
ret = krb5_net_read (context, &fd, &len, 4);
crypto/heimdal/appl/rsh/common.c
93
outer_len = krb5_get_wrapped_length (context, crypto, len + 4);
crypto/heimdal/appl/rsh/common.c
95
outer_len = krb5_get_wrapped_length (context, crypto, len);
crypto/heimdal/appl/rsh/common.c
99
ret = krb5_net_read (context, &fd, edata, outer_len);
crypto/heimdal/appl/rsh/rsh.c
173
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/appl/rsh/rsh.c
176
krb5_get_err_text (context, ret));
crypto/heimdal/appl/rsh/rsh.c
180
ret = krb5_cc_get_principal (context, ccache, &principal);
crypto/heimdal/appl/rsh/rsh.c
183
krb5_get_err_text (context, ret));
crypto/heimdal/appl/rsh/rsh.c
189
ret = krb5_make_principal(context,
crypto/heimdal/appl/rsh/rsh.c
198
krb5_get_err_text (context, ret));
crypto/heimdal/appl/rsh/rsh.c
208
ret = krb5_get_forwarded_creds (context,
crypto/heimdal/appl/rsh/rsh.c
217
krb5_get_err_text (context, ret));
crypto/heimdal/appl/rsh/rsh.c
221
ret = krb5_write_message (context,
crypto/heimdal/appl/rsh/rsh.c
228
krb5_get_err_text (context, ret));
crypto/heimdal/appl/rsh/rsh.c
253
status = krb5_sname_to_principal(context,
crypto/heimdal/appl/rsh/rsh.c
259
warnx ("%s: %s", hostname, krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rsh.c
264
krb5_appdefault_boolean(context, NULL,
crypto/heimdal/appl/rsh/rsh.c
265
krb5_principal_get_realm(context, server),
crypto/heimdal/appl/rsh/rsh.c
301
status = krb5_sendauth (context,
crypto/heimdal/appl/rsh/rsh.c
317
krb5_const_realm realm = krb5_principal_get_realm(context, server);
crypto/heimdal/appl/rsh/rsh.c
319
krb5_appdefault_boolean(context, NULL, realm,
crypto/heimdal/appl/rsh/rsh.c
323
krb5_appdefault_boolean(context, NULL, realm,
crypto/heimdal/appl/rsh/rsh.c
328
krb5_free_principal(context, server);
crypto/heimdal/appl/rsh/rsh.c
336
krb5_warn(context, status, "%s", hostname);
crypto/heimdal/appl/rsh/rsh.c
340
status = krb5_auth_con_getlocalsubkey (context, auth_context, &keyblock);
crypto/heimdal/appl/rsh/rsh.c
342
status = krb5_auth_con_getkey (context, auth_context, &keyblock);
crypto/heimdal/appl/rsh/rsh.c
344
warnx ("krb5_auth_con_getkey: %s", krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rsh.c
348
status = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/rsh/rsh.c
353
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rsh.c
357
status = krb5_crypto_init(context, keyblock, 0, &crypto);
crypto/heimdal/appl/rsh/rsh.c
359
warnx ("krb5_crypto_init: %s", krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rsh.c
396
krb5_auth_con_free (context, auth_context);
crypto/heimdal/appl/rsh/rsh.c
47
krb5_context context;
crypto/heimdal/appl/rsh/rsh.c
895
status = krb5_init_context (&context);
crypto/heimdal/appl/rsh/rsh_locl.h
138
extern krb5_context context;
crypto/heimdal/appl/rsh/rshd.c
167
ret= krb5_read_message (context, (void *)&s, &remote_cred);
crypto/heimdal/appl/rsh/rshd.c
175
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &ccache);
crypto/heimdal/appl/rsh/rshd.c
181
krb5_cc_initialize(context,ccache,client);
crypto/heimdal/appl/rsh/rshd.c
182
ret = krb5_rd_cred2(context, auth_context, ccache, &remote_cred);
crypto/heimdal/appl/rsh/rshd.c
185
"reading creds: %s", krb5_get_err_text(context, ret));
crypto/heimdal/appl/rsh/rshd.c
198
ret = krb5_cc_resolve (context, tkfile, &ccache2);
crypto/heimdal/appl/rsh/rshd.c
200
estr = krb5_get_error_string(context);
crypto/heimdal/appl/rsh/rshd.c
203
estr ? estr : krb5_get_err_text(context, ret));
crypto/heimdal/appl/rsh/rshd.c
205
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/rsh/rshd.c
209
ret = krb5_cc_copy_cache (context, ccache, ccache2);
crypto/heimdal/appl/rsh/rshd.c
211
estr = krb5_get_error_string(context);
crypto/heimdal/appl/rsh/rshd.c
213
estr ? estr : krb5_get_err_text(context, ret));
crypto/heimdal/appl/rsh/rshd.c
215
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/rsh/rshd.c
219
krb5_cc_close(context, ccache2);
crypto/heimdal/appl/rsh/rshd.c
220
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/rsh/rshd.c
268
status = krb5_sock_to_principal (context,
crypto/heimdal/appl/rsh/rshd.c
275
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rshd.c
277
status = krb5_recvauth_match_version(context,
crypto/heimdal/appl/rsh/rshd.c
286
krb5_free_principal (context, server);
crypto/heimdal/appl/rsh/rshd.c
289
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rshd.c
296
status = krb5_auth_con_getremotesubkey(context, auth_context,
crypto/heimdal/appl/rsh/rshd.c
301
status = krb5_auth_con_getkey (context, auth_context, &keyblock);
crypto/heimdal/appl/rsh/rshd.c
307
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rshd.c
309
status = krb5_crypto_init(context, keyblock, 0, &crypto);
crypto/heimdal/appl/rsh/rshd.c
312
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rshd.c
324
status = krb5_verify_authenticator_checksum(context,
crypto/heimdal/appl/rsh/rshd.c
331
krb5_get_err_text(context, status));
crypto/heimdal/appl/rsh/rshd.c
363
if(!krb5_kuserok (context,
crypto/heimdal/appl/rsh/rshd.c
380
if (krb5_unparse_name (context, ticket->client, &name) == 0) {
crypto/heimdal/appl/rsh/rshd.c
399
krb5_auth_con_free(context, auth_context);
crypto/heimdal/appl/rsh/rshd.c
50
krb5_context context;
crypto/heimdal/appl/rsh/rshd.c
826
status = krb5_cc_resolve (context, tkfile, &ccache);
crypto/heimdal/appl/rsh/rshd.c
829
krb5_afslog_uid_home(context, ccache, cell, NULL,
crypto/heimdal/appl/rsh/rshd.c
831
krb5_afslog_uid_home(context, ccache, NULL, NULL,
crypto/heimdal/appl/rsh/rshd.c
833
krb5_cc_close (context, ccache);
crypto/heimdal/appl/rsh/rshd.c
913
if((do_kerberos & DO_KRB5) && krb5_init_context (&context) != 0)
crypto/heimdal/appl/su/su.c
142
static krb5_context context;
crypto/heimdal/appl/su/su.c
159
ret = krb5_init_context (&context);
crypto/heimdal/appl/su/su.c
167
ret = krb5_get_default_realms(context, &realms);
crypto/heimdal/appl/su/su.c
177
ret = krb5_make_principal(context, &p, *r,
crypto/heimdal/appl/su/su.c
182
ret = krb5_make_principal(context, &p, *r,
crypto/heimdal/appl/su/su.c
186
krb5_free_host_realm(context, realms);
crypto/heimdal/appl/su/su.c
191
if (su_info->pw_uid == 0 && !krb5_kuserok(context, p, su_info->pw_name))
crypto/heimdal/appl/su/su.c
194
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &ccache);
crypto/heimdal/appl/su/su.c
196
krb5_free_host_realm(context, realms);
crypto/heimdal/appl/su/su.c
197
krb5_free_principal (context, p);
crypto/heimdal/appl/su/su.c
200
ret = krb5_verify_user(context, p, ccache, NULL, TRUE, NULL);
crypto/heimdal/appl/su/su.c
201
krb5_free_principal (context, p);
crypto/heimdal/appl/su/su.c
207
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
211
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
212
krb5_warnx(context, "Password incorrect");
crypto/heimdal/appl/su/su.c
215
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
216
krb5_warn(context, ret, "krb5_verify_user");
crypto/heimdal/appl/su/su.c
220
krb5_free_host_realm(context, realms);
crypto/heimdal/appl/su/su.c
233
ret = krb5_cc_new_unique(context, krb5_cc_type_file, NULL, &ccache2);
crypto/heimdal/appl/su/su.c
235
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
239
ret = krb5_cc_copy_cache(context, ccache, ccache2);
crypto/heimdal/appl/su/su.c
241
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
242
krb5_cc_destroy(context, ccache2);
crypto/heimdal/appl/su/su.c
246
ret = asprintf(&cc_name, "%s:%s", krb5_cc_get_type(context, ccache2),
crypto/heimdal/appl/su/su.c
247
krb5_cc_get_name(context, ccache2));
crypto/heimdal/appl/su/su.c
249
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/su/su.c
250
krb5_cc_destroy(context, ccache2);
crypto/heimdal/appl/su/su.c
258
krb5_afslog(context, ccache2, NULL, NULL);
crypto/heimdal/appl/su/su.c
261
krb5_cc_close(context, ccache2);
crypto/heimdal/appl/su/su.c
262
krb5_cc_destroy(context, ccache);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
114
static krb5_context context;
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
168
ret = krb5_init_context(&context);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
175
ret = krb5_kt_default(context, &kt);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
179
ret = krb5_kt_start_seq_get (context, kt, &cursor);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
181
krb5_kt_close (context, kt);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
184
krb5_kt_end_seq_get (context, kt, &cursor);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
185
krb5_kt_close (context, kt);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
210
ret = krb5_cc_default(context, &ccache);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
214
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
226
ret = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
230
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
235
ret = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
242
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
247
krb5_auth_con_setkeytype (context, auth_context, KRB5_ENCTYPE_DES_CBC_CRC);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
261
ret = krb5_sname_to_principal (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
270
RemoteHostName, krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
274
ret = krb5_unparse_name_fixed(context, service, sname, sizeof(sname));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
279
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
284
ret = krb5_mk_req_exact(context, &auth_context, ap_opts,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
287
krb5_free_principal (context, service);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
293
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
361
ret = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
366
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
370
ret = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
378
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
382
ret = krb5_sock_to_principal (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
392
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
396
ret = krb5_rd_req(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
404
krb5_free_principal (context, server);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
412
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
428
ret = krb5_verify_authenticator_checksum(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
439
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
449
ret = krb5_auth_con_getremotesubkey (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
458
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
463
ret = krb5_auth_con_getkey(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
472
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
484
ret = krb5_mk_rep(context, auth_context, &outbuf);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
491
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
492
krb5_free_keyblock(context, key_block);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
497
if (krb5_unparse_name(context, ticket->client, &name))
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
500
if(UserNameRequested && krb5_kuserok(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
534
krb5_free_keyblock(context, key_block);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
538
krb5_free_keyblock(context, key_block);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
556
ret = krb5_cc_resolve (context, ccname, &ccache);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
559
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
563
ret = krb5_cc_initialize (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
568
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
575
ret = krb5_rd_cred2 (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
586
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
643
ret = krb5_auth_con_getlocalsubkey (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
647
ret = krb5_auth_con_getkey (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
652
krb5_get_err_text(context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
661
krb5_free_keyblock (context, keyblock);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
677
ret = krb5_rd_rep(context, auth_context, &inbuf, &reply);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
680
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
684
krb5_free_ap_rep_enc_part(context, reply);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
709
krb5_kuserok(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
796
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
800
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
804
ret = krb5_cc_get_principal (context, ccache, &principal);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
808
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
816
ret = krb5_make_principal(context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
826
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
837
ret = krb5_get_forwarded_creds (context,
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
847
krb5_get_err_text (context, ret));
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
866
dfspag = krb5_dfs_pag(context, dfsfwd, ticket->client,
crypto/heimdal/appl/telnet/telnet/main.c
120
krb5_context context;
crypto/heimdal/appl/telnet/telnet/main.c
124
ret = krb5_init_context(&context);
crypto/heimdal/appl/telnet/telnet/main.c
129
krb5_appdefault_boolean(context, NULL,
crypto/heimdal/appl/telnet/telnet/main.c
134
krb5_appdefault_boolean(context, NULL,
crypto/heimdal/appl/telnet/telnet/main.c
141
krb5_appdefault_boolean(context, NULL,
crypto/heimdal/appl/telnet/telnet/main.c
152
krb5_free_context(context);
crypto/heimdal/appl/test/common.c
105
port = krb5_getportbyname (*context, PORT, "tcp", 4711);
crypto/heimdal/appl/test/common.c
111
server_setup(krb5_context *context, int argc, char **argv)
crypto/heimdal/appl/test/common.c
113
int port = common_setup(context, &argc, argv, server_usage);
crypto/heimdal/appl/test/common.c
119
ret = krb5_kt_resolve (*context, keytab_str, &keytab);
crypto/heimdal/appl/test/common.c
121
ret = krb5_kt_default (*context, &keytab);
crypto/heimdal/appl/test/common.c
123
krb5_err (*context, 1, ret, "krb5_kt_resolve/default");
crypto/heimdal/appl/test/common.c
128
client_setup(krb5_context *context, int *argc, char **argv)
crypto/heimdal/appl/test/common.c
131
int port = common_setup(context, &optind, argv, client_usage);
crypto/heimdal/appl/test/common.c
77
common_setup(krb5_context *context, int *argc, char **argv,
crypto/heimdal/appl/test/common.c
81
*argc = krb5_program_setup(context, *argc, argv, args, num_args, usage);
crypto/heimdal/appl/test/gssapi_client.c
270
krb5_context context; /* XXX */
crypto/heimdal/appl/test/gssapi_client.c
271
int port = client_setup(&context, &argc, argv);
crypto/heimdal/appl/test/gssapi_server.c
233
krb5_context context;
crypto/heimdal/appl/test/gssapi_server.c
237
maj_stat = krb5_init_context(&context);
crypto/heimdal/appl/test/gssapi_server.c
238
maj_stat = krb5_cc_resolve(context, "FILE:/tmp/krb5cc_test", &ccache);
crypto/heimdal/appl/test/gssapi_server.c
244
maj_stat = krb5_cc_get_principal(context, ccache, &p);
crypto/heimdal/appl/test/gssapi_server.c
247
maj_stat = krb5_unparse_name(context, p, &name);
crypto/heimdal/appl/test/gssapi_server.c
252
krb5_free_principal(context, p);
crypto/heimdal/appl/test/gssapi_server.c
255
krb5_cc_close(context, ccache);
crypto/heimdal/appl/test/gssapi_server.c
337
krb5_context context = NULL; /* XXX */
crypto/heimdal/appl/test/gssapi_server.c
338
int port = server_setup(&context, argc, argv);
crypto/heimdal/appl/test/nt_gss_client.c
164
krb5_context context; /* XXX */
crypto/heimdal/appl/test/nt_gss_client.c
165
int port = client_setup(&context, &argc, argv);
crypto/heimdal/appl/test/nt_gss_server.c
196
common_setup(krb5_context *context, int *argc, char **argv,
crypto/heimdal/appl/test/nt_gss_server.c
200
*argc = krb5_program_setup(context, *argc, argv, args, num_args, usage);
crypto/heimdal/appl/test/nt_gss_server.c
224
port = krb5_getportbyname (*context, PORT, "tcp", 4711);
crypto/heimdal/appl/test/nt_gss_server.c
230
setup(krb5_context *context, int argc, char **argv)
crypto/heimdal/appl/test/nt_gss_server.c
232
int port = common_setup(context, &argc, argv, usage);
crypto/heimdal/appl/test/nt_gss_server.c
241
krb5_context context = NULL; /* XXX */
crypto/heimdal/appl/test/nt_gss_server.c
242
int port = setup(&context, argc, argv);
crypto/heimdal/appl/test/tcp_client.c
101
if (krb5_net_write (context, &sock, packet.data, len) != len)
crypto/heimdal/appl/test/tcp_client.c
109
status = krb5_mk_priv (context,
crypto/heimdal/appl/test/tcp_client.c
115
krb5_err (context, 1, status, "krb5_mk_priv");
crypto/heimdal/appl/test/tcp_client.c
120
if (krb5_net_write (context, &sock, &net_len, 4) != 4)
crypto/heimdal/appl/test/tcp_client.c
122
if (krb5_net_write (context, &sock, packet.data, len) != len)
crypto/heimdal/appl/test/tcp_client.c
130
int port = client_setup(&context, &argc, argv);
crypto/heimdal/appl/test/tcp_client.c
37
krb5_context context;
crypto/heimdal/appl/test/tcp_client.c
49
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/test/tcp_client.c
51
krb5_err (context, 1, status, "krb5_auth_con_init");
crypto/heimdal/appl/test/tcp_client.c
53
status = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/test/tcp_client.c
57
krb5_err (context, 1, status, "krb5_auth_con_setaddrs_from_fd");
crypto/heimdal/appl/test/tcp_client.c
59
status = krb5_sname_to_principal (context,
crypto/heimdal/appl/test/tcp_client.c
65
krb5_err (context, 1, status, "krb5_sname_to_principal");
crypto/heimdal/appl/test/tcp_client.c
67
status = krb5_sendauth (context,
crypto/heimdal/appl/test/tcp_client.c
81
krb5_err (context, 1, status, "krb5_sendauth");
crypto/heimdal/appl/test/tcp_client.c
88
status = krb5_mk_safe (context,
crypto/heimdal/appl/test/tcp_client.c
94
krb5_err (context, 1, status, "krb5_mk_safe");
crypto/heimdal/appl/test/tcp_client.c
99
if (krb5_net_write (context, &sock, &net_len, 4) != 4)
crypto/heimdal/appl/test/tcp_server.c
100
krb5_errx (context, 1, "EOF in krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
102
krb5_err (context, 1, errno, "krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
108
n = krb5_net_read (context, &sock, packet.data, len);
crypto/heimdal/appl/test/tcp_server.c
110
krb5_errx (context, 1, "EOF in krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
112
krb5_err (context, 1, errno, "krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
114
status = krb5_rd_safe (context,
crypto/heimdal/appl/test/tcp_server.c
120
krb5_err (context, 1, status, "krb5_rd_safe");
crypto/heimdal/appl/test/tcp_server.c
125
n = krb5_net_read (context, &sock, &net_len, 4);
crypto/heimdal/appl/test/tcp_server.c
127
krb5_errx (context, 1, "EOF in krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
129
krb5_err (context, 1, errno, "krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
135
n = krb5_net_read (context, &sock, packet.data, len);
crypto/heimdal/appl/test/tcp_server.c
137
krb5_errx (context, 1, "EOF in krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
139
krb5_err (context, 1, errno, "krb5_net_read");
crypto/heimdal/appl/test/tcp_server.c
141
status = krb5_rd_priv (context,
crypto/heimdal/appl/test/tcp_server.c
147
krb5_err (context, 1, status, "krb5_rd_priv");
crypto/heimdal/appl/test/tcp_server.c
166
int port = server_setup(&context, argc, argv);
crypto/heimdal/appl/test/tcp_server.c
37
krb5_context context;
crypto/heimdal/appl/test/tcp_server.c
53
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/test/tcp_server.c
55
krb5_err (context, 1, status, "krb5_auth_con_init");
crypto/heimdal/appl/test/tcp_server.c
57
status = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/appl/test/tcp_server.c
62
krb5_err (context, 1, status, "krb5_auth_con_setaddrs_from_fd");
crypto/heimdal/appl/test/tcp_server.c
65
krb5_err (context, 1, errno, "gethostname");
crypto/heimdal/appl/test/tcp_server.c
67
status = krb5_sname_to_principal (context,
crypto/heimdal/appl/test/tcp_server.c
73
krb5_err (context, 1, status, "krb5_sname_to_principal");
crypto/heimdal/appl/test/tcp_server.c
75
status = krb5_recvauth (context,
crypto/heimdal/appl/test/tcp_server.c
84
krb5_err (context, 1, status, "krb5_recvauth");
crypto/heimdal/appl/test/tcp_server.c
86
status = krb5_unparse_name (context,
crypto/heimdal/appl/test/tcp_server.c
90
krb5_err (context, 1, status, "krb5_unparse_name");
crypto/heimdal/appl/test/tcp_server.c
98
n = krb5_net_read (context, &sock, &net_len, 4);
crypto/heimdal/appl/test/uu_client.c
100
krb5_principal_get_realm(context, client),
crypto/heimdal/appl/test/uu_client.c
103
krb5_err(context, 1, status, "krb5_make_principal");
crypto/heimdal/appl/test/uu_client.c
106
status = krb5_cc_retrieve_cred(context, ccache, 0, &mcred, &cred);
crypto/heimdal/appl/test/uu_client.c
108
krb5_err(context, 1, status, "krb5_cc_retrieve_cred");
crypto/heimdal/appl/test/uu_client.c
113
status = krb5_unparse_name(context, cred.client, &client_name);
crypto/heimdal/appl/test/uu_client.c
115
krb5_err(context, 1, status, "krb5_unparse_name");
crypto/heimdal/appl/test/uu_client.c
118
status = krb5_write_message(context, &sock, &data);
crypto/heimdal/appl/test/uu_client.c
120
krb5_err(context, 1, status, "krb5_write_message");
crypto/heimdal/appl/test/uu_client.c
124
status = krb5_write_message(context, &sock, &cred.ticket);
crypto/heimdal/appl/test/uu_client.c
126
krb5_err(context, 1, status, "krb5_write_message");
crypto/heimdal/appl/test/uu_client.c
128
status = krb5_auth_con_setuserkey(context, auth_context, &cred.session);
crypto/heimdal/appl/test/uu_client.c
130
krb5_err(context, 1, status, "krb5_auth_con_setuserkey");
crypto/heimdal/appl/test/uu_client.c
132
status = krb5_recvauth(context, &auth_context, &sock,
crypto/heimdal/appl/test/uu_client.c
136
krb5_err(context, 1, status, "krb5_recvauth");
crypto/heimdal/appl/test/uu_client.c
157
status = krb5_mk_safe (context,
crypto/heimdal/appl/test/uu_client.c
163
krb5_err(context, 1, status, "krb5_mk_safe");
crypto/heimdal/appl/test/uu_client.c
165
status = krb5_write_message(context, &sock, &packet);
crypto/heimdal/appl/test/uu_client.c
167
krb5_err(context, 1, status, "krb5_write_message");
crypto/heimdal/appl/test/uu_client.c
174
status = krb5_mk_priv (context,
crypto/heimdal/appl/test/uu_client.c
180
krb5_err(context, 1, status, "krb5_mk_priv");
crypto/heimdal/appl/test/uu_client.c
182
status = krb5_write_message(context, &sock, &packet);
crypto/heimdal/appl/test/uu_client.c
184
krb5_err(context, 1, status, "krb5_write_message");
crypto/heimdal/appl/test/uu_client.c
191
int port = client_setup(&context, &argc, argv);
crypto/heimdal/appl/test/uu_client.c
37
krb5_context context;
crypto/heimdal/appl/test/uu_client.c
45
krb5_context context;
crypto/heimdal/appl/test/uu_client.c
65
status = krb5_init_context(&context);
crypto/heimdal/appl/test/uu_client.c
69
status = krb5_cc_default (context, &ccache);
crypto/heimdal/appl/test/uu_client.c
71
krb5_err(context, 1, status, "krb5_cc_default");
crypto/heimdal/appl/test/uu_client.c
73
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/test/uu_client.c
75
krb5_err(context, 1, status, "krb5_auth_con_init");
crypto/heimdal/appl/test/uu_client.c
85
status = krb5_auth_con_setaddrs (context,
crypto/heimdal/appl/test/uu_client.c
90
krb5_err(context, 1, status, "krb5_auth_con_setaddr");
crypto/heimdal/appl/test/uu_client.c
94
status = krb5_cc_get_principal(context, ccache, &client);
crypto/heimdal/appl/test/uu_client.c
96
krb5_err(context, 1, status, "krb5_cc_get_principal");
crypto/heimdal/appl/test/uu_client.c
97
status = krb5_make_principal(context, &mcred.server,
crypto/heimdal/appl/test/uu_client.c
98
krb5_principal_get_realm(context, client),
crypto/heimdal/appl/test/uu_server.c
100
krb5_err(context, 1, status, "krb5_parse_name");
crypto/heimdal/appl/test/uu_server.c
102
status = krb5_get_credentials(context, KRB5_GC_USER_USER, ccache,
crypto/heimdal/appl/test/uu_server.c
105
krb5_err(context, 1, status, "krb5_get_credentials");
crypto/heimdal/appl/test/uu_server.c
107
status = krb5_cc_default(context, &ccache);
crypto/heimdal/appl/test/uu_server.c
109
krb5_err(context, 1, status, "krb5_cc_default");
crypto/heimdal/appl/test/uu_server.c
111
status = krb5_sendauth(context,
crypto/heimdal/appl/test/uu_server.c
126
krb5_err(context, 1, status, "krb5_sendauth");
crypto/heimdal/appl/test/uu_server.c
130
krb5_unparse_name(context, in_creds.server, &str);
crypto/heimdal/appl/test/uu_server.c
133
krb5_unparse_name(context, in_creds.client, &str);
crypto/heimdal/appl/test/uu_server.c
141
status = krb5_read_message(context, &sock, &packet);
crypto/heimdal/appl/test/uu_server.c
143
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/test/uu_server.c
145
status = krb5_rd_safe (context,
crypto/heimdal/appl/test/uu_server.c
151
krb5_err(context, 1, status, "krb5_rd_safe");
crypto/heimdal/appl/test/uu_server.c
156
status = krb5_read_message(context, &sock, &packet);
crypto/heimdal/appl/test/uu_server.c
158
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/test/uu_server.c
160
status = krb5_rd_priv (context,
crypto/heimdal/appl/test/uu_server.c
166
krb5_err(context, 1, status, "krb5_rd_priv");
crypto/heimdal/appl/test/uu_server.c
210
int port = server_setup(&context, argc, argv);
crypto/heimdal/appl/test/uu_server.c
37
krb5_context context;
crypto/heimdal/appl/test/uu_server.c
63
status = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/appl/test/uu_server.c
65
krb5_err(context, 1, status, "krb5_auth_con_init");
crypto/heimdal/appl/test/uu_server.c
75
status = krb5_auth_con_setaddrs (context,
crypto/heimdal/appl/test/uu_server.c
80
krb5_err(context, 1, status, "krb5_auth_con_setaddr");
crypto/heimdal/appl/test/uu_server.c
82
status = krb5_read_message(context, &sock, &client_name);
crypto/heimdal/appl/test/uu_server.c
84
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/test/uu_server.c
87
status = krb5_cc_default(context, &ccache);
crypto/heimdal/appl/test/uu_server.c
89
krb5_err(context, 1, status, "krb5_cc_default");
crypto/heimdal/appl/test/uu_server.c
90
status = krb5_cc_get_principal(context, ccache, &in_creds.client);
crypto/heimdal/appl/test/uu_server.c
92
krb5_err(context, 1, status, "krb5_cc_get_principal");
crypto/heimdal/appl/test/uu_server.c
94
status = krb5_read_message(context, &sock, &in_creds.second_ticket);
crypto/heimdal/appl/test/uu_server.c
96
krb5_err(context, 1, status, "krb5_read_message");
crypto/heimdal/appl/test/uu_server.c
98
status = krb5_parse_name(context, client_name.data, &in_creds.server);
crypto/heimdal/kadmin/add-random-users.c
103
krb5_err (context, 1, ret, "kadm5_create_principal");
crypto/heimdal/kadmin/add-random-users.c
114
krb5_context context;
crypto/heimdal/kadmin/add-random-users.c
118
ret = krb5_init_context(&context);
crypto/heimdal/kadmin/add-random-users.c
121
ret = kadm5_s_init_with_password_ctx(context,
crypto/heimdal/kadmin/add-random-users.c
128
krb5_err(context, 1, ret, "kadm5_init_with_password");
crypto/heimdal/kadmin/add-random-users.c
133
add_user (context, kadm_handle, nwords, words);
crypto/heimdal/kadmin/add-random-users.c
135
krb5_free_context(context);
crypto/heimdal/kadmin/add-random-users.c
80
add_user (krb5_context context, void *kadm_handle,
crypto/heimdal/kadmin/add-random-users.c
97
ret = krb5_parse_name(context, name, &princ.principal);
crypto/heimdal/kadmin/add-random-users.c
99
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/kadmin/add_enctype.c
101
krb5_warnx(context, "enctype %d already exists",
crypto/heimdal/kadmin/add_enctype.c
118
ret = krb5_generate_random_keyblock (context, etypes[i], &keyblock);
crypto/heimdal/kadmin/add_enctype.c
120
krb5_warnx(context, "genernate enctype %d failed", (int)etypes[i]);
crypto/heimdal/kadmin/add_enctype.c
131
krb5_warn(context, ret, "out of memory");
crypto/heimdal/kadmin/add_enctype.c
140
krb5_free_keyblock_contents(context, &keyblock);
crypto/heimdal/kadmin/add_enctype.c
156
krb5_warn(context, ret, "kadm5_modify_principal");
crypto/heimdal/kadmin/add_enctype.c
158
krb5_free_principal (context, princ_ent);
crypto/heimdal/kadmin/add_enctype.c
54
krb5_warnx (context, "only random key is supported now");
crypto/heimdal/kadmin/add_enctype.c
63
krb5_warnx (context, "out of memory");
crypto/heimdal/kadmin/add_enctype.c
68
ret = krb5_string_to_enctype (context, argv[i], &etypes[i]);
crypto/heimdal/kadmin/add_enctype.c
70
krb5_warnx (context, "bad enctype \"%s\"", argv[i]);
crypto/heimdal/kadmin/add_enctype.c
75
ret = krb5_parse_name(context, princ_name, &princ_ent);
crypto/heimdal/kadmin/add_enctype.c
77
krb5_warn (context, ret, "krb5_parse_name %s", princ_name);
crypto/heimdal/kadmin/add_enctype.c
84
krb5_free_principal (context, princ_ent);
crypto/heimdal/kadmin/add_enctype.c
85
krb5_warnx (context, "no such principal: %s", princ_name);
crypto/heimdal/kadmin/add_enctype.c
92
krb5_warnx (context, "out of memory");
crypto/heimdal/kadmin/ank.c
128
krb5_unparse_name(context, princ_ent, &princ_name);
crypto/heimdal/kadmin/ank.c
135
krb5_set_error_message(context, ret, "failed to verify password");
crypto/heimdal/kadmin/ank.c
143
krb5_warn(context, ret, "kadm5_create_principal");
crypto/heimdal/kadmin/ank.c
152
krb5_warn(context, ret, "kadm5_randkey_principal");
crypto/heimdal/kadmin/ank.c
156
krb5_free_keyblock_contents(context, &new_keys[i]);
crypto/heimdal/kadmin/ank.c
170
krb5_warn(context, ret, "kadm5_chpass_principal_with_key");
crypto/heimdal/kadmin/ank.c
180
krb5_unparse_name(context, princ_ent, &princ_name);
crypto/heimdal/kadmin/ank.c
186
krb5_free_principal (context, princ_ent);
crypto/heimdal/kadmin/ank.c
255
krb5_warn (context, ret, "adding %s", argv[i]);
crypto/heimdal/kadmin/ank.c
48
krb5_const_realm realm = krb5_principal_get_realm(contextp->context, princ);
crypto/heimdal/kadmin/ank.c
50
ret = krb5_make_principal (contextp->context, &def_principal,
crypto/heimdal/kadmin/ank.c
56
krb5_free_principal (contextp->context, def_principal);
crypto/heimdal/kadmin/ank.c
87
ret = krb5_parse_name(context, name, &princ_ent);
crypto/heimdal/kadmin/ank.c
89
krb5_warn(context, ret, "krb5_parse_name");
crypto/heimdal/kadmin/ank.c
95
ret = set_entry(context, &princ, &mask,
crypto/heimdal/kadmin/check.c
112
ret = krb5_get_default_realm(context, &realm);
crypto/heimdal/kadmin/check.c
114
krb5_warn(context, ret, "krb5_get_default_realm");
crypto/heimdal/kadmin/check.c
120
krb5_warnx(context, "malloc");
crypto/heimdal/kadmin/check.c
132
krb5_warn(context, errno, "asprintf");
crypto/heimdal/kadmin/check.c
152
krb5_warn(context, errno, "asprintf");
crypto/heimdal/kadmin/check.c
172
krb5_warn(context, errno, "asprintf");
crypto/heimdal/kadmin/check.c
193
krb5_warn(context, errno, "malloc");
crypto/heimdal/kadmin/check.c
199
krb5_warn(context, errno, "asprintf");
crypto/heimdal/kadmin/check.c
214
krb5_warn(context, errno, "asprintf");
crypto/heimdal/kadmin/check.c
223
krb5_warnx(context, "afs@REALM and afs/cellname@REALM both exists");
crypto/heimdal/kadmin/check.c
47
ret = krb5_parse_name(context, name, &principal);
crypto/heimdal/kadmin/check.c
49
krb5_warn(context, ret, "krb5_unparse_name: %s", name);
crypto/heimdal/kadmin/check.c
55
krb5_free_principal(context, principal);
crypto/heimdal/kadmin/check.c
71
ret = krb5_unparse_name(context, principal, &name);
crypto/heimdal/kadmin/check.c
79
krb5_warn(context, ret, "Failed to get principal: %s", name);
crypto/heimdal/kadmin/check.c
86
ret = krb5_enctype_keysize(context,
crypto/heimdal/kadmin/check.c
90
krb5_warnx(context,
crypto/heimdal/kadmin/cpw.c
56
krb5_free_keyblock_contents(context, &keys[i]);
crypto/heimdal/kadmin/cpw.c
72
krb5_unparse_name(context, principal, &princ_name);
crypto/heimdal/kadmin/cpw.c
91
krb5_unparse_name(context, principal, &princ_name);
crypto/heimdal/kadmin/del_enctype.c
114
krb5_warn(context, ret, "kadm5_modify_principal");
crypto/heimdal/kadmin/del_enctype.c
116
krb5_free_principal (context, princ_ent);
crypto/heimdal/kadmin/del_enctype.c
58
krb5_warnx (context, "out of memory");
crypto/heimdal/kadmin/del_enctype.c
63
ret = krb5_string_to_enctype (context, argv[i], &etypes[i]);
crypto/heimdal/kadmin/del_enctype.c
65
krb5_warnx (context, "bad enctype \"%s\"", argv[i]);
crypto/heimdal/kadmin/del_enctype.c
70
ret = krb5_parse_name(context, princ_name, &princ_ent);
crypto/heimdal/kadmin/del_enctype.c
72
krb5_warn (context, ret, "krb5_parse_name %s", princ_name);
crypto/heimdal/kadmin/del_enctype.c
79
krb5_free_principal (context, princ_ent);
crypto/heimdal/kadmin/del_enctype.c
80
krb5_warnx (context, "no such principal: %s", princ_name);
crypto/heimdal/kadmin/del_enctype.c
86
krb5_warnx (context, "out of memory");
crypto/heimdal/kadmin/dump.c
49
krb5_warnx(context, "dump is only available in local (-l) mode");
crypto/heimdal/kadmin/dump.c
61
krb5_warn(context, errno, "open: %s", argv[0]);
crypto/heimdal/kadmin/dump.c
64
ret = db->hdb_open(context, db, O_RDONLY, 0600);
crypto/heimdal/kadmin/dump.c
66
krb5_warn(context, ret, "hdb_open");
crypto/heimdal/kadmin/dump.c
77
ret = hdb_read_master_key(context, opt->format_string, &db->hdb_mit_key);
crypto/heimdal/kadmin/dump.c
79
krb5_errx(context, 1, "Cannot open MIT mkey file");
crypto/heimdal/kadmin/dump.c
85
krb5_errx(context, 1, "Supported dump formats: Heimdal and MIT");
crypto/heimdal/kadmin/dump.c
88
hdb_foreach(context, db, opt->decrypt_flag ? HDB_F_DECRYPT : 0,
crypto/heimdal/kadmin/dump.c
91
db->hdb_close(context, db);
crypto/heimdal/kadmin/ext.c
119
ret = krb5_kt_default(context, &data.keytab);
crypto/heimdal/kadmin/ext.c
121
ret = krb5_kt_resolve(context, opt->keytab_string, &data.keytab);
crypto/heimdal/kadmin/ext.c
124
krb5_warn(context, ret, "krb5_kt_resolve");
crypto/heimdal/kadmin/ext.c
134
krb5_kt_close(context, data.keytab);
crypto/heimdal/kadmin/ext.c
60
krb5_clear_error_message(context);
crypto/heimdal/kadmin/ext.c
84
krb5_clear_error_message(context);
crypto/heimdal/kadmin/ext.c
96
ret = krb5_kt_add_entry(context, e->keytab, &keys[i]);
crypto/heimdal/kadmin/ext.c
98
krb5_warn(context, ret, "krb5_kt_add_entry(%d)", i);
crypto/heimdal/kadmin/get.c
127
ret = krb5_enctype_to_string (context,
crypto/heimdal/kadmin/get.c
137
ret = krb5_salttype_to_string (context,
crypto/heimdal/kadmin/get.c
166
krb5_unparse_name_fixed_short(context, princ->principal, buf, buf_len);
crypto/heimdal/kadmin/get.c
168
krb5_unparse_name_fixed(context, princ->principal, buf, buf_len);
crypto/heimdal/kadmin/get.c
199
krb5_unparse_name_fixed_short(context, princ->mod_name, buf, buf_len);
crypto/heimdal/kadmin/get.c
201
krb5_unparse_name_fixed(context, princ->mod_name, buf, buf_len);
crypto/heimdal/kadmin/get.c
232
krb5_get_pw_salt (context, princ->principal, &def_salt);
crypto/heimdal/kadmin/get.c
241
krb5_free_salt (context, def_salt);
crypto/heimdal/kadmin/get.c
311
ret = krb5_unparse_name(context, &alias.aliases.val[i], &p);
crypto/heimdal/kadmin/get.c
416
krb5_warnx(context, "unknown field name \"%s\"", field);
crypto/heimdal/kadmin/get.c
430
ret = krb5_unparse_name_fixed_short(context, principal, buf, sizeof(buf));
crypto/heimdal/kadmin/get.c
520
krb5_warnx(context, "programmer error: sizeof(struct get_options) != sizeof(struct list_options)");
crypto/heimdal/kadmin/init.c
109
krb5_warn(context, ret, "create_random_entry(%s): "
crypto/heimdal/kadmin/init.c
129
krb5_warnx(context, "init is only available in local (-l) mode");
crypto/heimdal/kadmin/init.c
135
krb5_warnx (context, "unable to parse \"%s\"",
crypto/heimdal/kadmin/init.c
142
krb5_warnx (context, "unable to parse \"%s\"",
crypto/heimdal/kadmin/init.c
150
ret = db->hdb_open(context, db, O_RDWR | O_CREAT, 0600);
crypto/heimdal/kadmin/init.c
152
krb5_warn(context, ret, "hdb_open");
crypto/heimdal/kadmin/init.c
155
db->hdb_close(context, db);
crypto/heimdal/kadmin/init.c
175
ret = krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
181
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
187
krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
202
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
205
krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
208
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
211
krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
217
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
220
krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
225
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
228
krb5_make_principal(context, &princ, realm,
crypto/heimdal/kadmin/init.c
232
krb5_free_principal(context, princ);
crypto/heimdal/kadmin/init.c
242
krb5_make_principal(context, &ent.principal, realm,
crypto/heimdal/kadmin/init.c
253
krb5_err (context, 1, ret, "kadm5_create_principal");
crypto/heimdal/kadmin/init.c
255
krb5_free_principal(context, ent.principal);
crypto/heimdal/kadmin/init.c
58
ret = krb5_unparse_name(context, princ, &name);
crypto/heimdal/kadmin/init.c
60
krb5_warn(context, ret, "failed to unparse principal name");
crypto/heimdal/kadmin/init.c
81
krb5_warn(context, ret, "create_random_entry(%s): randkey failed",
crypto/heimdal/kadmin/init.c
89
krb5_warn(context, ret, "create_random_entry(%s): randkey failed",
crypto/heimdal/kadmin/init.c
94
krb5_free_keyblock_contents(context, &keys[i]);
crypto/heimdal/kadmin/init.c
99
krb5_warn(context, ret, "create_random_entry(%s): "
crypto/heimdal/kadmin/kadmin.c
131
krb5_warn(context, ret, "kadm5_get_privs");
crypto/heimdal/kadmin/kadmin.c
153
ret = krb5_init_context(&context);
crypto/heimdal/kadmin/kadmin.c
172
asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/kadmin/kadmin.c
179
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/kadmin/kadmin.c
181
ret = krb5_set_config_files(context, files);
crypto/heimdal/kadmin/kadmin.c
184
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/kadmin/kadmin.c
188
krb5_set_default_realm(context, realm); /* XXX should be fixed
crypto/heimdal/kadmin/kadmin.c
212
kadm5_setup_passwd_quality_check (context,
crypto/heimdal/kadmin/kadmin.c
216
ret = kadm5_add_passwd_quality_verifier(context,
crypto/heimdal/kadmin/kadmin.c
219
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kadmin/kadmin.c
221
ret = kadm5_add_passwd_quality_verifier(context, NULL);
crypto/heimdal/kadmin/kadmin.c
223
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kadmin/kadmin.c
225
ret = kadm5_s_init_with_password_ctx(context,
crypto/heimdal/kadmin/kadmin.c
233
krb5_errx(context, 1, "keytab mode require principal name");
crypto/heimdal/kadmin/kadmin.c
234
ret = kadm5_ad_init_with_password_ctx(context,
crypto/heimdal/kadmin/kadmin.c
242
krb5_errx(context, 1, "keytab mode require principal name");
crypto/heimdal/kadmin/kadmin.c
243
ret = kadm5_c_init_with_skey_ctx(context,
crypto/heimdal/kadmin/kadmin.c
250
ret = kadm5_c_init_with_password_ctx(context,
crypto/heimdal/kadmin/kadmin.c
258
krb5_err(context, 1, ret, "kadm5_init_with_password");
crypto/heimdal/kadmin/kadmin.c
268
krb5_warnx (context, "unrecognized command: %s", argv[0]);
crypto/heimdal/kadmin/kadmin.c
284
krb5_free_context(context);
crypto/heimdal/kadmin/kadmin.c
96
krb5_context context;
crypto/heimdal/kadmin/kadmin_locl.h
99
extern krb5_context context;
crypto/heimdal/kadmin/kadmind.c
101
ret = krb5_init_context(&context);
crypto/heimdal/kadmin/kadmind.c
126
asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/kadmin/kadmind.c
133
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/kadmin/kadmind.c
135
ret = krb5_set_config_files(context, files);
crypto/heimdal/kadmin/kadmind.c
138
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/kadmin/kadmind.c
140
ret = krb5_openlog(context, "kadmind", &logfacility);
crypto/heimdal/kadmin/kadmind.c
142
krb5_err(context, 1, ret, "krb5_openlog");
crypto/heimdal/kadmin/kadmind.c
143
ret = krb5_set_warn_dest(context, logfacility);
crypto/heimdal/kadmin/kadmind.c
145
krb5_err(context, 1, ret, "krb5_set_warn_dest");
crypto/heimdal/kadmin/kadmind.c
147
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/kadmin/kadmind.c
149
krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/kadmin/kadmind.c
151
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/kadmin/kadmind.c
153
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/kadmin/kadmind.c
155
kadm5_setup_passwd_quality_check (context, check_library, check_function);
crypto/heimdal/kadmin/kadmind.c
158
ret = kadm5_add_passwd_quality_verifier(context,
crypto/heimdal/kadmin/kadmind.c
161
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kadmin/kadmind.c
163
ret = kadm5_add_passwd_quality_verifier(context, NULL);
crypto/heimdal/kadmin/kadmind.c
165
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kadmin/kadmind.c
171
debug_port = krb5_getportbyname (context, "kerberos-adm",
crypto/heimdal/kadmin/kadmind.c
179
start_server(context, port_str);
crypto/heimdal/kadmin/kadmind.c
193
start_server(context, port_str);
crypto/heimdal/kadmin/kadmind.c
200
krb5_set_default_realm(context, realm); /* XXX */
crypto/heimdal/kadmin/kadmind.c
202
kadmind_loop(context, keytab, sfd);
crypto/heimdal/kadmin/kadmind.c
79
krb5_context context;
crypto/heimdal/kadmin/load.c
108
krb5_errx (context, 1, "malloc: out of memory");
crypto/heimdal/kadmin/load.c
139
krb5_errx (context, 1, "malloc: out of memory");
crypto/heimdal/kadmin/load.c
168
krb5_errx (context, 1, "realloc: out of memory");
crypto/heimdal/kadmin/load.c
185
krb5_err (context, 1, ret, "krb5_data_alloc");
crypto/heimdal/kadmin/load.c
206
krb5_errx (context, 1, "malloc: out of memory");
crypto/heimdal/kadmin/load.c
213
krb5_err (context, 1, ret, "krb5_data_copy");
crypto/heimdal/kadmin/load.c
218
krb5_err (context, 1, ret, "krb5_data_alloc");
crypto/heimdal/kadmin/load.c
250
ret = krb5_parse_name(context, p, &ev->principal);
crypto/heimdal/kadmin/load.c
267
krb5_errx (context, 1, "malloc: out of memory");
crypto/heimdal/kadmin/load.c
377
krb5_warn(context, errno, "fopen(%s)", filename);
crypto/heimdal/kadmin/load.c
383
krb5_warn(context, ret, "kadm5_log_truncate");
crypto/heimdal/kadmin/load.c
389
ret = db->hdb_open(context, db, flags, 0600);
crypto/heimdal/kadmin/load.c
391
krb5_warn(context, ret, "hdb_open");
crypto/heimdal/kadmin/load.c
449
ret = krb5_parse_name(context, e.principal, &ent.entry.principal);
crypto/heimdal/kadmin/load.c
451
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kadmin/load.c
454
krb5_free_error_message(context, msg);
crypto/heimdal/kadmin/load.c
461
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
468
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
474
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
480
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
486
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
492
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
499
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
506
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
513
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
520
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
527
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
531
ret = db->hdb_store(context, db, HDB_F_REPLACE, &ent);
crypto/heimdal/kadmin/load.c
532
hdb_free_entry (context, &ent);
crypto/heimdal/kadmin/load.c
534
krb5_warn(context, ret, "db_store");
crypto/heimdal/kadmin/load.c
538
db->hdb_close(context, db);
crypto/heimdal/kadmin/load.c
550
krb5_warnx(context, "%s is only available in local (-l) mode", name);
crypto/heimdal/kadmin/mod.c
221
ret = set_entry(context, &princ, &mask,
crypto/heimdal/kadmin/mod.c
232
add_constrained_delegation(context, &princ,
crypto/heimdal/kadmin/mod.c
237
add_aliases(context, &princ, &e->alias_strings);
crypto/heimdal/kadmin/mod.c
241
add_pkinit_acl(context, &princ, &e->pkinit_acl_strings);
crypto/heimdal/kadmin/mod.c
250
krb5_warn(context, ret, "kadm5_modify_principal");
crypto/heimdal/kadmin/pw_quality.c
45
ret = krb5_parse_name(context, argv[0], &principal);
crypto/heimdal/kadmin/pw_quality.c
47
krb5_warn(context, ret, "krb5_parse_name(%s)", argv[0]);
crypto/heimdal/kadmin/pw_quality.c
53
s = kadm5_check_password_quality (context, principal, &pw_data);
crypto/heimdal/kadmin/pw_quality.c
55
krb5_warnx(context, "kadm5_check_password_quality: %s", s);
crypto/heimdal/kadmin/pw_quality.c
57
krb5_free_principal(context, principal);
crypto/heimdal/kadmin/rename.c
43
ret = krb5_parse_name(context, argv[0], &princ1);
crypto/heimdal/kadmin/rename.c
45
krb5_warn(context, ret, "krb5_parse_name(%s)", argv[0]);
crypto/heimdal/kadmin/rename.c
48
ret = krb5_parse_name(context, argv[1], &princ2);
crypto/heimdal/kadmin/rename.c
50
krb5_free_principal(context, princ1);
crypto/heimdal/kadmin/rename.c
51
krb5_warn(context, ret, "krb5_parse_name(%s)", argv[1]);
crypto/heimdal/kadmin/rename.c
56
krb5_warn(context, ret, "rename");
crypto/heimdal/kadmin/rename.c
57
krb5_free_principal(context, princ1);
crypto/heimdal/kadmin/rename.c
58
krb5_free_principal(context, princ2);
crypto/heimdal/kadmin/rpc.c
558
CHECK(ret_principal_ent(contextp->context, in, &ent));
crypto/heimdal/kadmin/rpc.c
572
krb5_warn(contextp->context, ret, "create principal");
crypto/heimdal/kadmin/rpc.c
591
CHECK(ret_principal_xdr(contextp->context, in, &princ));
crypto/heimdal/kadmin/rpc.c
600
krb5_warn(contextp->context, ret, "delete principal");
crypto/heimdal/kadmin/rpc.c
604
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/rpc.c
621
CHECK(ret_principal_xdr(contextp->context, in, &princ));
crypto/heimdal/kadmin/rpc.c
631
krb5_warn(contextp->context, ret, "get principal principal");
crypto/heimdal/kadmin/rpc.c
636
CHECK(store_principal_ent(contextp->context, out, &ent));
crypto/heimdal/kadmin/rpc.c
638
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/rpc.c
655
CHECK(ret_principal_xdr(contextp->context, in, &princ));
crypto/heimdal/kadmin/rpc.c
665
krb5_warn(contextp->context, ret, "rand key principal");
crypto/heimdal/kadmin/rpc.c
676
krb5_free_keyblock_contents(contextp->context, &new_keys[i]);
crypto/heimdal/kadmin/rpc.c
680
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
107
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
108
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
112
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
116
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
129
kadm5_free_principal_ent(contextp->context, &ent);
crypto/heimdal/kadmin/server.c
134
kadm5_free_principal_ent(contextp->context, &ent);
crypto/heimdal/kadmin/server.c
137
ret = krb5_unparse_name_fixed(contextp->context, ent.principal,
crypto/heimdal/kadmin/server.c
139
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
144
kadm5_free_principal_ent(contextp->context, &ent);
crypto/heimdal/kadmin/server.c
169
ret = krb5_unparse_name_fixed(contextp->context, ent.principal,
crypto/heimdal/kadmin/server.c
171
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
193
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
196
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
198
ret = krb5_unparse_name_fixed(contextp->context, princ2, name2, sizeof(name2));
crypto/heimdal/kadmin/server.c
199
krb5_warnx(contextp->context, "%s: %s %s -> %s",
crypto/heimdal/kadmin/server.c
209
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
210
krb5_free_principal(contextp->context, princ2);
crypto/heimdal/kadmin/server.c
214
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
215
krb5_free_principal(contextp->context, princ2);
crypto/heimdal/kadmin/server.c
228
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
231
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
232
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
245
if (krb5_config_get_bool_default(contextp->context, NULL, TRUE,
crypto/heimdal/kadmin/server.c
248
&& krb5_principal_compare (contextp->context, contextp->caller,
crypto/heimdal/kadmin/server.c
257
pwd_reason = kadm5_check_password_quality (contextp->context,
crypto/heimdal/kadmin/server.c
268
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
274
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
293
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
300
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
307
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
318
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
323
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
324
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
338
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
348
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
359
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
360
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
369
&& krb5_principal_compare (contextp->context, contextp->caller,
crypto/heimdal/kadmin/server.c
376
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
381
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
390
krb5_free_keyblock_contents(contextp->context, &new_keys[i]);
crypto/heimdal/kadmin/server.c
417
krb5_warnx(contextp->context, "%s: %s %s", client, op,
crypto/heimdal/kadmin/server.c
441
krb5_warnx(contextp->context, "%s: UNKNOWN OP %d", client, cmd);
crypto/heimdal/kadmin/server.c
451
krb5_warn(contextp->context, ret, "%s", op);
crypto/heimdal/kadmin/server.c
59
ret = krb5_unparse_name_fixed(contextp->context, contextp->caller,
crypto/heimdal/kadmin/server.c
64
krb5_errx(contextp->context, 1, "out of memory");
crypto/heimdal/kadmin/server.c
79
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
83
ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name));
crypto/heimdal/kadmin/server.c
84
krb5_warnx(contextp->context, "%s: %s %s", client, op, name);
crypto/heimdal/kadmin/server.c
88
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/server.c
99
krb5_free_principal(contextp->context, princ);
crypto/heimdal/kadmin/stash.c
101
hdb_free_master_key(context, mkey);
crypto/heimdal/kadmin/stash.c
105
ret = krb5_string_to_key_salt(context, enctype, buf, salt, &key);
crypto/heimdal/kadmin/stash.c
107
ret = hdb_add_master_key(context, &key, &mkey);
crypto/heimdal/kadmin/stash.c
109
krb5_warn(context, errno, "setting master key");
crypto/heimdal/kadmin/stash.c
110
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/kadmin/stash.c
126
krb5_warnx(context, "writing key to \"%s\"", opt->key_file_string);
crypto/heimdal/kadmin/stash.c
127
ret = hdb_write_master_key(context, new, mkey);
crypto/heimdal/kadmin/stash.c
149
krb5_warn(context, errno, "writing master key file");
crypto/heimdal/kadmin/stash.c
152
hdb_free_master_key(context, mkey);
crypto/heimdal/kadmin/stash.c
50
krb5_warnx(context, "stash is only available in local (-l) mode");
crypto/heimdal/kadmin/stash.c
54
ret = krb5_string_to_enctype(context, opt->enctype_string, &enctype);
crypto/heimdal/kadmin/stash.c
56
krb5_warn(context, ret, "%s", opt->enctype_string);
crypto/heimdal/kadmin/stash.c
61
asprintf(&opt->key_file_string, "%s/m-key", hdb_db_dir(context));
crypto/heimdal/kadmin/stash.c
66
ret = hdb_read_master_key(context, opt->key_file_string, &mkey);
crypto/heimdal/kadmin/stash.c
68
krb5_warn(context, ret, "reading master key from %s",
crypto/heimdal/kadmin/stash.c
75
krb5_warn(context, ret, "reading master key from %s",
crypto/heimdal/kadmin/stash.c
89
krb5_warnx(context, "end of file reading passphrase");
crypto/heimdal/kadmin/stash.c
91
krb5_warn(context, errno, "reading passphrase");
crypto/heimdal/kadmin/test_util.c
35
krb5_context context;
crypto/heimdal/kadmin/test_util.c
79
ret = krb5_init_context(&context);
crypto/heimdal/kadmin/test_util.c
86
krb5_free_context(context);
crypto/heimdal/kadmin/util.c
540
krb5_warn(context, ret, "kadm5_get_principals");
crypto/heimdal/kadmin/util.c
544
ret = krb5_parse_name(context, princs[i], &princ_ent);
crypto/heimdal/kadmin/util.c
546
krb5_warn(context, ret, "krb5_parse_name(%s)", princs[i]);
crypto/heimdal/kadmin/util.c
551
krb5_clear_error_message(context);
crypto/heimdal/kadmin/util.c
552
krb5_warn(context, ret, "%s %s", funcname, princs[i]);
crypto/heimdal/kadmin/util.c
556
krb5_free_principal(context, princ_ent);
crypto/heimdal/kadmin/util.c
596
krb5_err(context, 1, save_errno, "<stdin>");
crypto/heimdal/kcm/acl.c
147
kcm_chmod(krb5_context context,
crypto/heimdal/kcm/acl.c
174
kcm_chown(krb5_context context,
crypto/heimdal/kcm/acl.c
38
kcm_access(krb5_context context,
crypto/heimdal/kcm/acquire.c
107
ret = krb5_get_init_creds_keytab(context,
crypto/heimdal/kcm/acquire.c
118
ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/acquire.c
128
kcm_ccache_remove_creds_internal(context, ccache);
crypto/heimdal/kcm/acquire.c
130
ret = kcm_ccache_store_cred_internal(context, ccache, &cred, 0, credp);
crypto/heimdal/kcm/acquire.c
133
ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/acquire.c
134
krb5_free_cred_contents(context, &cred);
crypto/heimdal/kcm/acquire.c
140
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/kcm/acquire.c
41
kcm_ccache_acquire(krb5_context context,
crypto/heimdal/kcm/acquire.c
59
krb5_abortx(context,
crypto/heimdal/kcm/acquire.c
63
krb5_abortx(context,
crypto/heimdal/kcm/acquire.c
74
kcm_internal_ccache(context, ccache, &ccdata);
crypto/heimdal/kcm/acquire.c
78
ret = krb5_unparse_name(context, ccache->server, &in_tkt_service);
crypto/heimdal/kcm/acquire.c
81
ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/acquire.c
86
realm = krb5_principal_get_realm(context, ccache->client);
crypto/heimdal/kcm/acquire.c
88
ret = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/heimdal/kcm/acquire.c
91
krb5_get_init_creds_opt_set_default_flags(context, "kcm", realm, opt);
crypto/heimdal/kcm/acquire.c
98
ret = krb5_get_init_creds_keyblock(context,
crypto/heimdal/kcm/cache.c
112
kcm_retain_ccache(context, p);
crypto/heimdal/kcm/cache.c
122
kcm_ccache_get_uuids(krb5_context context, kcm_client *client, kcm_operation opcode, krb5_storage *sp)
crypto/heimdal/kcm/cache.c
134
ret = kcm_access(context, client, opcode, p);
crypto/heimdal/kcm/cache.c
148
krb5_error_code kcm_debug_ccache(krb5_context context)
crypto/heimdal/kcm/cache.c
168
krb5_unparse_name(context, p->client, &cpn);
crypto/heimdal/kcm/cache.c
170
krb5_unparse_name(context, p->server, &spn);
crypto/heimdal/kcm/cache.c
189
kcm_free_ccache_data_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
200
krb5_kt_close(context, cache->key.keytab);
crypto/heimdal/kcm/cache.c
203
krb5_free_keyblock_contents(context, &cache->key.keyblock);
crypto/heimdal/kcm/cache.c
213
kcm_zero_ccache_data_internal(context, cache);
crypto/heimdal/kcm/cache.c
227
kcm_ccache_destroy(krb5_context context, const char *name)
crypto/heimdal/kcm/cache.c
253
kcm_free_ccache_data_internal(context, ccache);
crypto/heimdal/kcm/cache.c
263
kcm_ccache_alloc(krb5_context context,
crypto/heimdal/kcm/cache.c
341
kcm_ccache_remove_creds_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
350
krb5_free_cred_contents(context, &k->cred);
crypto/heimdal/kcm/cache.c
361
kcm_ccache_remove_creds(krb5_context context,
crypto/heimdal/kcm/cache.c
369
ret = kcm_ccache_remove_creds_internal(context, ccache);
crypto/heimdal/kcm/cache.c
376
kcm_zero_ccache_data_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
380
krb5_free_principal(context, cache->client);
crypto/heimdal/kcm/cache.c
385
krb5_free_principal(context, cache->server);
crypto/heimdal/kcm/cache.c
389
kcm_ccache_remove_creds_internal(context, cache);
crypto/heimdal/kcm/cache.c
395
kcm_zero_ccache_data(krb5_context context,
crypto/heimdal/kcm/cache.c
403
ret = kcm_zero_ccache_data_internal(context, cache);
crypto/heimdal/kcm/cache.c
410
kcm_retain_ccache(krb5_context context,
crypto/heimdal/kcm/cache.c
423
kcm_release_ccache(krb5_context context, kcm_ccache c)
crypto/heimdal/kcm/cache.c
431
kcm_free_ccache_data_internal(context, c);
crypto/heimdal/kcm/cache.c
442
kcm_ccache_gen_new(krb5_context context,
crypto/heimdal/kcm/cache.c
456
ret = kcm_ccache_new(context, name, ccache);
crypto/heimdal/kcm/cache.c
463
kcm_ccache_new(krb5_context context,
crypto/heimdal/kcm/cache.c
469
ret = kcm_ccache_alloc(context, name, ccache);
crypto/heimdal/kcm/cache.c
475
kcm_retain_ccache(context, *ccache);
crypto/heimdal/kcm/cache.c
482
kcm_ccache_destroy_if_empty(krb5_context context,
crypto/heimdal/kcm/cache.c
490
ret = kcm_ccache_destroy(context, ccache->name);
crypto/heimdal/kcm/cache.c
498
kcm_ccache_store_cred(krb5_context context,
crypto/heimdal/kcm/cache.c
509
ret = kcm_ccache_store_cred_internal(context, ccache, creds, copy, &tmp);
crypto/heimdal/kcm/cache.c
516
kcm_ccache_find_cred_uuid(krb5_context context,
crypto/heimdal/kcm/cache.c
532
kcm_ccache_store_cred_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
553
ret = krb5_copy_creds_contents(context, creds, *credp);
crypto/heimdal/kcm/cache.c
56
kcm_ccache_resolve(krb5_context context,
crypto/heimdal/kcm/cache.c
567
kcm_ccache_remove_cred_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
578
if (krb5_compare_creds(context, whichfields, mcreds, &(*c)->cred)) {
crypto/heimdal/kcm/cache.c
582
krb5_free_cred_contents(context, &cred->cred);
crypto/heimdal/kcm/cache.c
594
kcm_ccache_remove_cred(krb5_context context,
crypto/heimdal/kcm/cache.c
604
ret = kcm_ccache_remove_cred_internal(context, ccache, whichfields, mcreds);
crypto/heimdal/kcm/cache.c
611
kcm_ccache_retrieve_cred_internal(krb5_context context,
crypto/heimdal/kcm/cache.c
627
match = krb5_compare_creds(context, whichfields, mcreds, &c->cred);
crypto/heimdal/kcm/cache.c
641
kcm_ccache_retrieve_cred(krb5_context context,
crypto/heimdal/kcm/cache.c
652
ret = kcm_ccache_retrieve_cred_internal(context, ccache,
crypto/heimdal/kcm/cache.c
79
kcm_retain_ccache(context, p);
crypto/heimdal/kcm/cache.c
89
kcm_ccache_resolve_by_uuid(krb5_context context,
crypto/heimdal/kcm/client.c
118
ret = kcm_ccache_resolve(context, name, &ccache);
crypto/heimdal/kcm/client.c
128
ret = kcm_ccache_new(context, name, &ccache);
crypto/heimdal/kcm/client.c
131
name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/client.c
140
ret = kcm_zero_ccache_data(context, ccache);
crypto/heimdal/kcm/client.c
143
name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/client.c
144
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/client.c
147
kcm_cleanup_events(context, ccache);
crypto/heimdal/kcm/client.c
150
ret = kcm_access(context, client, KCM_OP_INITIALIZE, ccache);
crypto/heimdal/kcm/client.c
152
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/client.c
153
kcm_ccache_destroy(context, name);
crypto/heimdal/kcm/client.c
171
kcm_chown(context, client, ccache, uid, gid);
crypto/heimdal/kcm/client.c
39
kcm_ccache_resolve_client(krb5_context context,
crypto/heimdal/kcm/client.c
47
ret = kcm_ccache_resolve(context, name, ccache);
crypto/heimdal/kcm/client.c
50
name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/client.c
54
ret = kcm_access(context, client, opcode, *ccache);
crypto/heimdal/kcm/client.c
57
kcm_release_ccache(context, *ccache);
crypto/heimdal/kcm/client.c
64
kcm_ccache_destroy_client(krb5_context context,
crypto/heimdal/kcm/client.c
71
ret = kcm_ccache_resolve(context, name, &ccache);
crypto/heimdal/kcm/client.c
74
name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/client.c
78
ret = kcm_access(context, client, KCM_OP_DESTROY, ccache);
crypto/heimdal/kcm/client.c
79
kcm_cleanup_events(context, ccache);
crypto/heimdal/kcm/client.c
80
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/client.c
84
return kcm_ccache_destroy(context, name);
crypto/heimdal/kcm/client.c
88
kcm_ccache_new_client(krb5_context context,
crypto/heimdal/kcm/events.c
112
kcm_retain_ccache(context, event->ccache);
crypto/heimdal/kcm/events.c
125
kcm_debug_events(krb5_context context)
crypto/heimdal/kcm/events.c
136
kcm_enqueue_event_relative(krb5_context context,
crypto/heimdal/kcm/events.c
146
ret = kcm_enqueue_event(context, &e);
crypto/heimdal/kcm/events.c
152
kcm_remove_event_internal(krb5_context context,
crypto/heimdal/kcm/events.c
164
kcm_release_ccache(context, (*e)->ccache);
crypto/heimdal/kcm/events.c
174
is_primary_credential_p(krb5_context context,
crypto/heimdal/kcm/events.c
184
!krb5_principal_compare(context, ccache->client, newcred->client))
crypto/heimdal/kcm/events.c
195
return krb5_compare_creds(context, whichfields, newcred, &ccache->creds->cred);
crypto/heimdal/kcm/events.c
202
kcm_ccache_make_default_event(krb5_context context,
crypto/heimdal/kcm/events.c
222
} else if (is_primary_credential_p(context, ccache, newcred)) {
crypto/heimdal/kcm/events.c
243
kcm_ccache_enqueue_default(krb5_context context,
crypto/heimdal/kcm/events.c
253
ret = kcm_ccache_make_default_event(context, &event, newcred);
crypto/heimdal/kcm/events.c
257
ret = kcm_enqueue_event_internal(context, &event);
crypto/heimdal/kcm/events.c
265
kcm_remove_event(krb5_context context,
crypto/heimdal/kcm/events.c
288
ret = kcm_remove_event_internal(context, &event);
crypto/heimdal/kcm/events.c
297
kcm_cleanup_events(krb5_context context,
crypto/heimdal/kcm/events.c
308
kcm_remove_event_internal(context, e);
crypto/heimdal/kcm/events.c
320
kcm_fire_event(krb5_context context,
crypto/heimdal/kcm/events.c
332
ret = kcm_ccache_acquire(context, event->ccache, &credp);
crypto/heimdal/kcm/events.c
336
ret = kcm_ccache_refresh(context, event->ccache, &credp);
crypto/heimdal/kcm/events.c
338
ret = kcm_ccache_acquire(context, event->ccache, &credp);
crypto/heimdal/kcm/events.c
343
ret = kcm_ccache_destroy(context, event->ccache->name);
crypto/heimdal/kcm/events.c
346
ret = kcm_ccache_destroy_if_empty(context, event->ccache);
crypto/heimdal/kcm/events.c
364
kcm_remove_event_internal(context, e);
crypto/heimdal/kcm/events.c
369
if (krb5_unparse_name(context, event->ccache->client,
crypto/heimdal/kcm/events.c
383
ret = kcm_ccache_make_default_event(context, event, credp);
crypto/heimdal/kcm/events.c
390
kcm_remove_event_internal(context, e);
crypto/heimdal/kcm/events.c
397
kcm_run_events(krb5_context context, time_t now)
crypto/heimdal/kcm/events.c
416
ret = kcm_fire_event(context, e);
crypto/heimdal/kcm/events.c
419
(*e)->ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/events.c
422
ret = kcm_remove_event_internal(context, e);
crypto/heimdal/kcm/events.c
425
(*e)->ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/events.c
47
kcm_enqueue_event(krb5_context context,
crypto/heimdal/kcm/events.c
57
ret = kcm_enqueue_event_internal(context, event);
crypto/heimdal/kcm/events.c
88
kcm_enqueue_event_internal(krb5_context context,
crypto/heimdal/kcm/glue.c
101
kcmss_destroy(krb5_context context,
crypto/heimdal/kcm/glue.c
109
ret = kcm_ccache_destroy(context, CACHENAME(id));
crypto/heimdal/kcm/glue.c
115
kcmss_store_cred(krb5_context context,
crypto/heimdal/kcm/glue.c
125
ret = kcm_ccache_store_cred_internal(context, c, creds, 1, &tmp);
crypto/heimdal/kcm/glue.c
131
kcmss_retrieve(krb5_context context,
crypto/heimdal/kcm/glue.c
143
ret = kcm_ccache_retrieve_cred_internal(context, c, which,
crypto/heimdal/kcm/glue.c
148
ret = krb5_copy_creds_contents(context, credp, creds);
crypto/heimdal/kcm/glue.c
156
kcmss_get_principal(krb5_context context,
crypto/heimdal/kcm/glue.c
165
ret = krb5_copy_principal(context, c->client,
crypto/heimdal/kcm/glue.c
172
kcmss_get_first (krb5_context context,
crypto/heimdal/kcm/glue.c
186
kcmss_get_next (krb5_context context,
crypto/heimdal/kcm/glue.c
196
ret = krb5_copy_creds_contents(context,
crypto/heimdal/kcm/glue.c
210
kcmss_end_get (krb5_context context,
crypto/heimdal/kcm/glue.c
219
kcmss_remove_cred(krb5_context context,
crypto/heimdal/kcm/glue.c
229
ret = kcm_ccache_remove_cred_internal(context, c, which, cred);
crypto/heimdal/kcm/glue.c
235
kcmss_set_flags(krb5_context context,
crypto/heimdal/kcm/glue.c
243
kcmss_get_version(krb5_context context,
crypto/heimdal/kcm/glue.c
270
kcm_internal_ccache(krb5_context context,
crypto/heimdal/kcm/glue.c
48
kcmss_get_name(krb5_context context,
crypto/heimdal/kcm/glue.c
55
kcmss_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/kcm/glue.c
61
kcmss_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/kcm/glue.c
67
kcmss_initialize(krb5_context context,
crypto/heimdal/kcm/glue.c
76
ret = kcm_zero_ccache_data_internal(context, c);
crypto/heimdal/kcm/glue.c
80
ret = krb5_copy_principal(context, primary_principal,
crypto/heimdal/kcm/glue.c
87
kcmss_close(krb5_context context,
crypto/heimdal/kcm/kcm_locl.h
110
krb5_abortx(context, "kcm_free_ccache_data: ccache invalid"); \
crypto/heimdal/kcm/kcm_locl.h
112
krb5_abortx(context, "kcm_free_ccache_data: ccache refcnt == 0"); \
crypto/heimdal/kcm/protocol.c
1000
kcm_release_ccache(context, oldid);
crypto/heimdal/kcm/protocol.c
1001
kcm_release_ccache(context, newid);
crypto/heimdal/kcm/protocol.c
1003
ret = kcm_ccache_destroy_client(context, client, oldname);
crypto/heimdal/kcm/protocol.c
1005
kcm_drop_default_cache(context, client, oldname);
crypto/heimdal/kcm/protocol.c
1013
kcm_op_get_cache_uuid_list(krb5_context context,
crypto/heimdal/kcm/protocol.c
1019
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
1021
return kcm_ccache_get_uuids(context, client, opcode, response);
crypto/heimdal/kcm/protocol.c
1025
kcm_op_get_cache_by_uuid(krb5_context context,
crypto/heimdal/kcm/protocol.c
1036
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
1040
krb5_clear_error_message(context);
crypto/heimdal/kcm/protocol.c
1044
ret = kcm_ccache_resolve_by_uuid(context, uuid, &cache);
crypto/heimdal/kcm/protocol.c
1048
ret = kcm_access(context, client, opcode, cache);
crypto/heimdal/kcm/protocol.c
105
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
1055
kcm_release_ccache(context, cache);
crypto/heimdal/kcm/protocol.c
1063
kcm_op_get_default_cache(krb5_context context,
crypto/heimdal/kcm/protocol.c
1074
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
1098
kcm_drop_default_cache(krb5_context context, kcm_client *client, char *name)
crypto/heimdal/kcm/protocol.c
1116
kcm_op_set_default_cache(krb5_context context,
crypto/heimdal/kcm/protocol.c
1130
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
1155
kcm_op_get_kdc_offset(krb5_context context,
crypto/heimdal/kcm/protocol.c
116
kcm_op_gen_new(krb5_context context,
crypto/heimdal/kcm/protocol.c
1169
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
1171
ret = kcm_ccache_resolve_client(context, client, opcode, name, &ccache);
crypto/heimdal/kcm/protocol.c
1180
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
1186
kcm_op_set_kdc_offset(krb5_context context,
crypto/heimdal/kcm/protocol.c
1201
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
1209
ret = kcm_ccache_resolve_client(context, client, opcode, name, &ccache);
crypto/heimdal/kcm/protocol.c
1218
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
125
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
1269
kcm_op_add_ntlm_cred(krb5_context context,
crypto/heimdal/kcm/protocol.c
1332
kcm_op_have_ntlm_cred(krb5_context context,
crypto/heimdal/kcm/protocol.c
1376
kcm_op_del_ntlm_cred(krb5_context context,
crypto/heimdal/kcm/protocol.c
1432
kcm_op_do_ntlm(krb5_context context,
crypto/heimdal/kcm/protocol.c
147
kcm_op_initialize(krb5_context context,
crypto/heimdal/kcm/protocol.c
161
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
1669
kcm_op_get_ntlm_user_list(krb5_context context,
crypto/heimdal/kcm/protocol.c
173
ret = kcm_ccache_new_client(context, client, name, &ccache);
crypto/heimdal/kcm/protocol.c
1742
kcm_dispatch(krb5_context context,
crypto/heimdal/kcm/protocol.c
176
krb5_free_principal(context, principal);
crypto/heimdal/kcm/protocol.c
1795
ret = (*method)(context, client, opcode, req_sp, resp_sp);
crypto/heimdal/kcm/protocol.c
197
ret = kcm_enqueue_event_relative(context, &event);
crypto/heimdal/kcm/protocol.c
200
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
213
kcm_op_destroy(krb5_context context,
crypto/heimdal/kcm/protocol.c
226
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
228
ret = kcm_ccache_destroy_client(context, client, name);
crypto/heimdal/kcm/protocol.c
230
kcm_drop_default_cache(context, client, name);
crypto/heimdal/kcm/protocol.c
246
kcm_op_store(krb5_context context,
crypto/heimdal/kcm/protocol.c
261
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
269
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
273
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kcm/protocol.c
277
ret = kcm_ccache_store_cred(context, ccache, &creds, 0);
crypto/heimdal/kcm/protocol.c
280
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kcm/protocol.c
281
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
285
kcm_ccache_enqueue_default(context, ccache, &creds);
crypto/heimdal/kcm/protocol.c
288
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
304
kcm_op_retrieve(krb5_context context,
crypto/heimdal/kcm/protocol.c
322
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
341
krb5_free_cred_contents(context, &mcreds);
crypto/heimdal/kcm/protocol.c
345
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
349
krb5_free_cred_contents(context, &mcreds);
crypto/heimdal/kcm/protocol.c
353
ret = kcm_ccache_retrieve_cred(context, ccache, flags,
crypto/heimdal/kcm/protocol.c
356
!krb5_is_config_principal(context, mcreds.server)) {
crypto/heimdal/kcm/protocol.c
363
kcm_internal_ccache(context, ccache, &ccdata);
crypto/heimdal/kcm/protocol.c
366
ret = krb5_get_credentials(context, 0, &ccdata, &mcreds, &credp);
crypto/heimdal/kcm/protocol.c
378
krb5_free_cred_contents(context, &mcreds);
crypto/heimdal/kcm/protocol.c
379
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
382
krb5_free_cred_contents(context, credp);
crypto/heimdal/kcm/protocol.c
39
kcm_drop_default_cache(krb5_context context, kcm_client *client, char *name);
crypto/heimdal/kcm/protocol.c
395
kcm_op_get_principal(krb5_context context,
crypto/heimdal/kcm/protocol.c
409
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
411
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
424
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
438
kcm_op_get_cred_uuid_list(krb5_context context,
crypto/heimdal/kcm/protocol.c
453
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
455
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
470
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
484
kcm_op_get_cred_by_uuid(krb5_context context,
crypto/heimdal/kcm/protocol.c
501
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
503
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
511
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
512
krb5_clear_error_message(context);
crypto/heimdal/kcm/protocol.c
516
c = kcm_ccache_find_cred_uuid(context, ccache, uuid);
crypto/heimdal/kcm/protocol.c
518
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
526
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
54
kcm_op_noop(krb5_context context,
crypto/heimdal/kcm/protocol.c
541
kcm_op_remove_cred(krb5_context context,
crypto/heimdal/kcm/protocol.c
557
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
571
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
575
krb5_free_cred_contents(context, &mcreds);
crypto/heimdal/kcm/protocol.c
579
ret = kcm_ccache_remove_cred(context, ccache, whichfields, &mcreds);
crypto/heimdal/kcm/protocol.c
584
krb5_free_cred_contents(context, &mcreds);
crypto/heimdal/kcm/protocol.c
585
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
599
kcm_op_set_flags(krb5_context context,
crypto/heimdal/kcm/protocol.c
60
KCM_LOG_REQUEST(context, client, opcode);
crypto/heimdal/kcm/protocol.c
614
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
622
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
631
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
646
kcm_op_chown(krb5_context context,
crypto/heimdal/kcm/protocol.c
662
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
676
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
683
ret = kcm_chown(context, client, ccache, uid, gid);
crypto/heimdal/kcm/protocol.c
686
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
700
kcm_op_chmod(krb5_context context,
crypto/heimdal/kcm/protocol.c
715
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
723
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
73
kcm_op_get_name(krb5_context context,
crypto/heimdal/kcm/protocol.c
730
ret = kcm_chmod(context, client, ccache, mode);
crypto/heimdal/kcm/protocol.c
733
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
754
kcm_op_get_initial_ticket(krb5_context context,
crypto/heimdal/kcm/protocol.c
773
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
793
krb5_free_principal(context, server);
crypto/heimdal/kcm/protocol.c
797
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
803
krb5_free_principal(context, ccache->server);
crypto/heimdal/kcm/protocol.c
807
krb5_free_keyblock(context, &ccache->key.keyblock);
crypto/heimdal/kcm/protocol.c
813
ret = kcm_ccache_enqueue_default(context, ccache, NULL);
crypto/heimdal/kcm/protocol.c
826
krb5_free_principal(context, server);
crypto/heimdal/kcm/protocol.c
827
krb5_free_keyblock(context, &key);
crypto/heimdal/kcm/protocol.c
830
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
846
kcm_op_get_ticket(krb5_context context,
crypto/heimdal/kcm/protocol.c
866
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
88
KCM_LOG_REQUEST_NAME(context, client, opcode, name);
crypto/heimdal/kcm/protocol.c
886
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
889
krb5_free_principal(context, server);
crypto/heimdal/kcm/protocol.c
897
kcm_internal_ccache(context, ccache, &ccdata);
crypto/heimdal/kcm/protocol.c
90
ret = kcm_ccache_resolve_client(context, client, opcode,
crypto/heimdal/kcm/protocol.c
904
ret = krb5_get_credentials_with_flags(context, 0, flags,
crypto/heimdal/kcm/protocol.c
909
krb5_free_principal(context, server);
crypto/heimdal/kcm/protocol.c
912
krb5_free_cred_contents(context, out);
crypto/heimdal/kcm/protocol.c
914
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/protocol.c
929
kcm_op_move_cache(krb5_context context,
crypto/heimdal/kcm/protocol.c
943
KCM_LOG_REQUEST_NAME(context, client, opcode, oldname);
crypto/heimdal/kcm/protocol.c
958
ret = kcm_ccache_resolve_client(context, client, opcode, oldname, &oldid);
crypto/heimdal/kcm/protocol.c
966
ret = kcm_ccache_resolve_client(context, client, opcode, newname, &newid);
crypto/heimdal/kcm/protocol.c
968
ret = kcm_ccache_new_client(context, client, newname, &newid);
crypto/heimdal/kcm/protocol.c
973
kcm_release_ccache(context, oldid);
crypto/heimdal/kcm/protocol.c
99
kcm_release_ccache(context, ccache);
crypto/heimdal/kcm/renew.c
102
ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/renew.c
107
kcm_ccache_remove_creds_internal(context, ccache);
crypto/heimdal/kcm/renew.c
109
ret = kcm_ccache_store_cred_internal(context, ccache, out, 0, credp);
crypto/heimdal/kcm/renew.c
112
ccache->name, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/renew.c
113
krb5_free_creds(context, out);
crypto/heimdal/kcm/renew.c
38
kcm_ccache_refresh(krb5_context context,
crypto/heimdal/kcm/renew.c
61
kcm_internal_ccache(context, ccache, &ccdata);
crypto/heimdal/kcm/renew.c
67
ret = krb5_copy_principal(context, ccache->server, &in.server);
crypto/heimdal/kcm/renew.c
70
krb5_get_err_text(context, ret));
crypto/heimdal/kcm/renew.c
74
realm = krb5_principal_get_realm(context, in.client);
crypto/heimdal/kcm/renew.c
75
ret = krb5_make_principal(context, &in.server, realm,
crypto/heimdal/kcm/renew.c
79
realm, krb5_get_err_text(context, ret));
crypto/heimdal/kcm/renew.c
93
ret = krb5_get_kdc_cred(context,
crypto/heimdal/kdc/announce.c
193
domains_add(const void *key, const void *value, void *context)
crypto/heimdal/kdc/announce.c
196
struct addctx *ctx = context;
crypto/heimdal/kdc/announce.c
211
void *context __attribute__((unused)))
crypto/heimdal/kdc/announce.c
531
bonjour_announce(krb5_context context, krb5_kdc_configuration *config)
crypto/heimdal/kdc/announce.c
540
announce_context = context;
crypto/heimdal/kdc/config.c
121
add_one_address (krb5_context context, const char *str, int first)
crypto/heimdal/kdc/config.c
126
ret = krb5_parse_address (context, str, &tmp);
crypto/heimdal/kdc/config.c
128
krb5_err (context, 1, ret, "parse_address `%s'", str);
crypto/heimdal/kdc/config.c
130
krb5_copy_addresses(context, &tmp, &explicit_addresses);
crypto/heimdal/kdc/config.c
132
krb5_append_addresses(context, &explicit_addresses, &tmp);
crypto/heimdal/kdc/config.c
133
krb5_free_addresses (context, &tmp);
crypto/heimdal/kdc/config.c
137
configure(krb5_context context, int argc, char **argv)
crypto/heimdal/kdc/config.c
157
ret = hdb_list_builtin(context, &list);
crypto/heimdal/kdc/config.c
159
krb5_err(context, 1, ret, "listing builtin hdb backends");
crypto/heimdal/kdc/config.c
175
asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/kdc/config.c
182
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/kdc/config.c
184
ret = krb5_set_config_files(context, files);
crypto/heimdal/kdc/config.c
187
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/kdc/config.c
190
ret = krb5_kdc_get_config(context, &config);
crypto/heimdal/kdc/config.c
192
krb5_err(context, 1, ret, "krb5_kdc_default_config");
crypto/heimdal/kdc/config.c
194
kdc_openlog(context, "kdc", config);
crypto/heimdal/kdc/config.c
196
ret = krb5_kdc_set_dbinfo(context, config);
crypto/heimdal/kdc/config.c
198
krb5_err(context, 1, ret, "krb5_kdc_set_dbinfo");
crypto/heimdal/kdc/config.c
204
p = krb5_config_get_string (context,
crypto/heimdal/kdc/config.c
217
p = krb5_config_get_string(context, NULL, "kdc", "ports", NULL);
crypto/heimdal/kdc/config.c
228
add_one_address (context, addresses_str.strings[i], i == 0);
crypto/heimdal/kdc/config.c
231
char **foo = krb5_config_get_strings (context, NULL,
crypto/heimdal/kdc/config.c
235
add_one_address (context, *foo++, TRUE);
crypto/heimdal/kdc/config.c
237
add_one_address (context, *foo++, FALSE);
crypto/heimdal/kdc/config.c
242
enable_http = krb5_config_get_bool(context, NULL, "kdc",
crypto/heimdal/kdc/config.c
246
request_log = krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/config.c
251
if (krb5_config_get_string(context, NULL, "kdc",
crypto/heimdal/kdc/config.c
253
krb5_errx(context, 1, "enforce-transited-policy deprecated, "
crypto/heimdal/kdc/config.c
258
detach_from_console = krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/config.c
273
disable_des = krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/config.c
278
krb5_enctype_disable(context, ETYPE_DES_CBC_CRC);
crypto/heimdal/kdc/config.c
279
krb5_enctype_disable(context, ETYPE_DES_CBC_MD4);
crypto/heimdal/kdc/config.c
280
krb5_enctype_disable(context, ETYPE_DES_CBC_MD5);
crypto/heimdal/kdc/config.c
281
krb5_enctype_disable(context, ETYPE_DES_CBC_NONE);
crypto/heimdal/kdc/config.c
282
krb5_enctype_disable(context, ETYPE_DES_CFB64_NONE);
crypto/heimdal/kdc/config.c
283
krb5_enctype_disable(context, ETYPE_DES_PCBC_NONE);
crypto/heimdal/kdc/config.c
286
krb5_kdc_windc_init(context);
crypto/heimdal/kdc/config.c
288
krb5_kdc_pkinit_config(context, config);
crypto/heimdal/kdc/connect.c
103
add_port_service(krb5_context context,
crypto/heimdal/kdc/connect.c
107
port = krb5_getportbyname (context, service, protocol, port);
crypto/heimdal/kdc/connect.c
108
add_port (context, family, port, protocol);
crypto/heimdal/kdc/connect.c
117
add_port_string (krb5_context context,
crypto/heimdal/kdc/connect.c
133
add_port (context, family, port, protocol);
crypto/heimdal/kdc/connect.c
141
add_standard_ports (krb5_context context,
crypto/heimdal/kdc/connect.c
145
add_port_service(context, family, "kerberos", 88, "udp");
crypto/heimdal/kdc/connect.c
146
add_port_service(context, family, "kerberos", 88, "tcp");
crypto/heimdal/kdc/connect.c
147
add_port_service(context, family, "kerberos-sec", 88, "udp");
crypto/heimdal/kdc/connect.c
148
add_port_service(context, family, "kerberos-sec", 88, "tcp");
crypto/heimdal/kdc/connect.c
150
add_port_service(context, family, "http", 80, "tcp");
crypto/heimdal/kdc/connect.c
152
add_port_service(context, family, "kca_service", 9878, "udp");
crypto/heimdal/kdc/connect.c
153
add_port_service(context, family, "kca_service", 9878, "tcp");
crypto/heimdal/kdc/connect.c
165
parse_ports(krb5_context context,
crypto/heimdal/kdc/connect.c
177
add_standard_ports(context, config, AF_INET6);
crypto/heimdal/kdc/connect.c
179
add_standard_ports(context, config, AF_INET);
crypto/heimdal/kdc/connect.c
185
add_port_string(context, AF_INET6, p, q);
crypto/heimdal/kdc/connect.c
187
add_port_string(context, AF_INET, p, q);
crypto/heimdal/kdc/connect.c
190
add_port_string(context, AF_INET6, p, "udp");
crypto/heimdal/kdc/connect.c
191
add_port_string(context, AF_INET6, p, "tcp");
crypto/heimdal/kdc/connect.c
193
add_port_string(context, AF_INET, p, "udp");
crypto/heimdal/kdc/connect.c
194
add_port_string(context, AF_INET, p, "tcp");
crypto/heimdal/kdc/connect.c
247
init_socket(krb5_context context,
crypto/heimdal/kdc/connect.c
258
ret = krb5_addr2sockaddr (context, a, sa, &sa_size, port);
crypto/heimdal/kdc/connect.c
260
krb5_warn(context, ret, "krb5_addr2sockaddr");
crypto/heimdal/kdc/connect.c
271
krb5_warn(context, errno, "socket(%d, %d, 0)", family, type);
crypto/heimdal/kdc/connect.c
289
krb5_warn(context, errno, "bind %s/%d", a_str, ntohs(port));
crypto/heimdal/kdc/connect.c
299
krb5_warn(context, errno, "listen %s/%d", a_str, ntohs(port));
crypto/heimdal/kdc/connect.c
312
init_sockets(krb5_context context,
crypto/heimdal/kdc/connect.c
325
ret = krb5_get_all_server_addrs (context, &addresses);
crypto/heimdal/kdc/connect.c
327
krb5_err (context, 1, ret, "krb5_get_all_server_addrs");
crypto/heimdal/kdc/connect.c
329
parse_ports(context, config, port_str);
crypto/heimdal/kdc/connect.c
332
krb5_errx(context, 1, "malloc(%lu) failed",
crypto/heimdal/kdc/connect.c
337
init_socket(context, config, &d[num], &addresses.val[j],
crypto/heimdal/kdc/connect.c
346
kdc_log(context, config, 5, "listening on %s port %u/%s",
crypto/heimdal/kdc/connect.c
355
krb5_free_addresses (context, &addresses);
crypto/heimdal/kdc/connect.c
358
krb5_errx(context, 1, "realloc(%lu) failed",
crypto/heimdal/kdc/connect.c
380
addr_to_string(krb5_context context,
crypto/heimdal/kdc/connect.c
384
if(krb5_sockaddr2address(context, addr, &a) == 0) {
crypto/heimdal/kdc/connect.c
386
krb5_free_address(context, &a);
crypto/heimdal/kdc/connect.c
389
krb5_free_address(context, &a);
crypto/heimdal/kdc/connect.c
399
send_reply(krb5_context context,
crypto/heimdal/kdc/connect.c
405
kdc_log(context, config, 5,
crypto/heimdal/kdc/connect.c
415
kdc_log (context, config,
crypto/heimdal/kdc/connect.c
422
kdc_log (context, config, 0, "sendto(%s): %s", d->addr_string,
crypto/heimdal/kdc/connect.c
433
do_request(krb5_context context,
crypto/heimdal/kdc/connect.c
445
ret = krb5_kdc_process_request(context, config,
crypto/heimdal/kdc/connect.c
450
krb5_kdc_save_request(context, request_log, buf, len, &reply, d->sa);
crypto/heimdal/kdc/connect.c
452
send_reply(context, config, prependlength, d, &reply);
crypto/heimdal/kdc/connect.c
456
kdc_log(context, config, 0,
crypto/heimdal/kdc/connect.c
466
handle_udp(krb5_context context,
crypto/heimdal/kdc/connect.c
475
kdc_log(context, config, 0, "Failed to allocate %lu bytes", (unsigned long)max_request_udp);
crypto/heimdal/kdc/connect.c
482
krb5_warn(context, rk_SOCK_ERRNO, "recvfrom");
crypto/heimdal/kdc/connect.c
484
addr_to_string (context, d->sa, d->sock_len,
crypto/heimdal/kdc/connect.c
488
krb5_warn(context, errno,
crypto/heimdal/kdc/connect.c
491
krb5_mk_error(context,
crypto/heimdal/kdc/connect.c
500
send_reply(context, config, FALSE, d, &data);
crypto/heimdal/kdc/connect.c
503
do_request(context, config, buf, n, FALSE, d);
crypto/heimdal/kdc/connect.c
547
add_new_tcp (krb5_context context,
crypto/heimdal/kdc/connect.c
559
krb5_warn(context, rk_SOCK_ERRNO, "accept");
crypto/heimdal/kdc/connect.c
565
krb5_warnx(context, "socket FD too large");
crypto/heimdal/kdc/connect.c
574
addr_to_string (context,
crypto/heimdal/kdc/connect.c
585
grow_descr (krb5_context context,
crypto/heimdal/kdc/connect.c
595
kdc_log(context, config, 0, "Request exceeds max request size (%lu bytes).",
crypto/heimdal/kdc/connect.c
602
kdc_log(context, config, 0, "Failed to re-allocate %lu bytes.",
crypto/heimdal/kdc/connect.c
619
handle_vanilla_tcp (krb5_context context,
crypto/heimdal/kdc/connect.c
628
kdc_log (context, config, 0, "krb5_storage_from_mem failed");
crypto/heimdal/kdc/connect.c
647
handle_http_tcp (krb5_context context,
crypto/heimdal/kdc/connect.c
666
kdc_log(context, config, 0,
crypto/heimdal/kdc/connect.c
673
kdc_log(context, config, 0,
crypto/heimdal/kdc/connect.c
680
kdc_log(context, config, 0, "Failed to allocate %lu bytes",
crypto/heimdal/kdc/connect.c
687
kdc_log(context, config, 0, "Malformed HTTP request from %s", d->addr_string);
crypto/heimdal/kdc/connect.c
688
kdc_log(context, config, 5, "HTTP request: %s", t);
crypto/heimdal/kdc/connect.c
694
kdc_log(context, config, 0, "Malformed HTTP request from %s", d->addr_string);
crypto/heimdal/kdc/connect.c
70
add_port(krb5_context context,
crypto/heimdal/kdc/connect.c
711
kdc_log(context, config, 0, "HTTP request from %s is non KDC request", d->addr_string);
crypto/heimdal/kdc/connect.c
712
kdc_log(context, config, 5, "HTTP request: %s", t);
crypto/heimdal/kdc/connect.c
715
kdc_log(context, config, 0, "HTTP write failed: %s: %s",
crypto/heimdal/kdc/connect.c
720
kdc_log(context, config, 0, "HTTP write failed: %s: %s",
crypto/heimdal/kdc/connect.c
736
kdc_log(context, config, 0, "HTTP write failed: %s: %s",
crypto/heimdal/kdc/connect.c
742
kdc_log(context, config, 0, "HTTP write failed: %s: %s",
crypto/heimdal/kdc/connect.c
760
handle_tcp(krb5_context context,
crypto/heimdal/kdc/connect.c
769
add_new_tcp (context, config, d, idx, min_free);
crypto/heimdal/kdc/connect.c
775
krb5_warn(context, rk_SOCK_ERRNO, "recvfrom failed from %s to %s/%d",
crypto/heimdal/kdc/connect.c
780
krb5_warnx(context, "connection closed before end of data after %lu "
crypto/heimdal/kdc/connect.c
787
if (grow_descr (context, config, &d[idx], n))
crypto/heimdal/kdc/connect.c
792
ret = handle_vanilla_tcp (context, config, &d[idx]);
crypto/heimdal/kdc/connect.c
802
ret = handle_http_tcp (context, config, &d[idx]);
crypto/heimdal/kdc/connect.c
806
kdc_log (context, config,
crypto/heimdal/kdc/connect.c
813
kdc_log (context, config, 0, "TCP extension not supported");
crypto/heimdal/kdc/connect.c
815
ret = krb5_mk_error(context,
crypto/heimdal/kdc/connect.c
825
send_reply(context, config, TRUE, d + idx, &reply);
crypto/heimdal/kdc/connect.c
835
do_request(context, config,
crypto/heimdal/kdc/connect.c
842
loop(krb5_context context,
crypto/heimdal/kdc/connect.c
848
ndescr = init_sockets(context, config, &d);
crypto/heimdal/kdc/connect.c
850
krb5_errx(context, 1, "No sockets!");
crypto/heimdal/kdc/connect.c
851
kdc_log(context, config, 0, "KDC started");
crypto/heimdal/kdc/connect.c
864
kdc_log(context, config, 1,
crypto/heimdal/kdc/connect.c
875
krb5_errx(context, 1, "fd too large");
crypto/heimdal/kdc/connect.c
886
krb5_warnx(context, "No memory");
crypto/heimdal/kdc/connect.c
90
krb5_err (context, 1, errno, "realloc");
crypto/heimdal/kdc/connect.c
905
krb5_warn(context, rk_SOCK_ERRNO, "select");
crypto/heimdal/kdc/connect.c
911
handle_udp(context, config, &d[i]);
crypto/heimdal/kdc/connect.c
913
handle_tcp(context, config, d, i, min_free);
crypto/heimdal/kdc/connect.c
920
kdc_log(context, config, 0, "CPU time limit exceeded");
crypto/heimdal/kdc/connect.c
923
kdc_log(context, config, 0, "Terminated");
crypto/heimdal/kdc/connect.c
925
kdc_log(context, config, 0, "Unexpected exit reason: %d", exit_flag);
crypto/heimdal/kdc/default_config.c
104
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
110
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
113
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
116
kdc_log(context, c, 0,
crypto/heimdal/kdc/default_config.c
124
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
129
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
134
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
139
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
145
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
150
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
156
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
162
krb5_config_get_int_default(context,
crypto/heimdal/kdc/default_config.c
173
krb5_config_get_string_default(context, NULL, "DEFAULT", "kdc",
crypto/heimdal/kdc/default_config.c
184
kdc_log(context, c, 0,
crypto/heimdal/kdc/default_config.c
192
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
198
krb5_config_get_time_default (context, NULL,
crypto/heimdal/kdc/default_config.c
204
krb5_config_get_bool_default(context,
crypto/heimdal/kdc/default_config.c
213
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
216
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
219
krb5_config_get_strings(context, NULL,
crypto/heimdal/kdc/default_config.c
222
krb5_config_get_strings(context, NULL,
crypto/heimdal/kdc/default_config.c
225
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
228
krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
231
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
237
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
243
krb5_config_get_int_default(context, NULL,
crypto/heimdal/kdc/default_config.c
253
krb5_kdc_pkinit_config(krb5_context context, krb5_kdc_configuration *config)
crypto/heimdal/kdc/default_config.c
272
krb5_errx(context, 1, "pkinit enabled but no identity");
crypto/heimdal/kdc/default_config.c
275
krb5_errx(context, 1, "pkinit enabled but no X509 anchors");
crypto/heimdal/kdc/default_config.c
277
krb5_kdc_pk_initialize(context, config,
crypto/heimdal/kdc/default_config.c
41
krb5_kdc_get_config(krb5_context context, krb5_kdc_configuration **config)
crypto/heimdal/kdc/default_config.c
47
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/kdc/default_config.c
70
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
75
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/kdc/default_config.c
82
digests = krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/default_config.c
89
kdc_log(context, c, 0,
crypto/heimdal/kdc/default_config.c
94
kdc_log(context, c, 0,
crypto/heimdal/kdc/digest-service.c
106
ret = krb5_make_principal(context, &client, domain,
crypto/heimdal/kdc/digest-service.c
111
krb5_principal_set_type(context, client, KRB5_NT_NTLM);
crypto/heimdal/kdc/digest-service.c
113
ret = _kdc_db_fetch(context, config, client,
crypto/heimdal/kdc/digest-service.c
115
krb5_free_principal(context, client);
crypto/heimdal/kdc/digest-service.c
119
ret = hdb_enctype2key(context, &user->entry,
crypto/heimdal/kdc/digest-service.c
122
krb5_set_error_message(context, ret, "NTLM missing arcfour key");
crypto/heimdal/kdc/digest-service.c
127
kdc_log(context, config, 2,
crypto/heimdal/kdc/digest-service.c
206
kdc_log(context, config, 1, "digest-request: %d", ret);
crypto/heimdal/kdc/digest-service.c
214
_kdc_free_ent (context, user);
crypto/heimdal/kdc/digest-service.c
237
krb5_context context;
crypto/heimdal/kdc/digest-service.c
253
ret = krb5_init_context(&context);
crypto/heimdal/kdc/digest-service.c
255
krb5_errx(context, 1, "krb5_init_context");
crypto/heimdal/kdc/digest-service.c
257
ret = krb5_kdc_get_config(context, &config);
crypto/heimdal/kdc/digest-service.c
259
krb5_err(context, 1, ret, "krb5_kdc_default_config");
crypto/heimdal/kdc/digest-service.c
261
kdc_openlog(context, "digest-service", config);
crypto/heimdal/kdc/digest-service.c
263
ret = krb5_kdc_set_dbinfo(context, config);
crypto/heimdal/kdc/digest-service.c
265
krb5_err(context, 1, ret, "krb5_kdc_set_dbinfo");
crypto/heimdal/kdc/digest-service.c
271
ntlm_service, context, &mach);
crypto/heimdal/kdc/digest-service.c
60
krb5_context context = ctx;
crypto/heimdal/kdc/digest-service.c
68
kdc_log(context, config, 1, "digest-request: uid=%d",
crypto/heimdal/kdc/digest-service.c
94
kdc_log(context, config, 1, "digest-request: user=%s/%s",
crypto/heimdal/kdc/digest.c
1005
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1011
kdc_log(context, config, 0, "Digest %s request successful %s",
crypto/heimdal/kdc/digest.c
1019
kdc_log(context, config, 0, "NTLM not allowed");
crypto/heimdal/kdc/digest.c
102
fill_targetinfo(krb5_context context,
crypto/heimdal/kdc/digest.c
1028
kdc_log(context, config, 0, "NTLM client have no unicode");
crypto/heimdal/kdc/digest.c
1035
kdc_log(context, config, 0, "NTLM client doesn't support NTLM");
crypto/heimdal/kdc/digest.c
1056
get_ntlm_targetname(context, client);
crypto/heimdal/kdc/digest.c
1059
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1065
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1073
krb5_set_error_message(context, ret, "out of random error");
crypto/heimdal/kdc/digest.c
1080
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1084
ret = fill_targetinfo(context,
crypto/heimdal/kdc/digest.c
1090
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1101
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1108
krb5_set_error_message(context, ret, "storage write challange");
crypto/heimdal/kdc/digest.c
1113
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
1119
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
1123
ret = get_digest_key(context, config, server, &crypto);
crypto/heimdal/kdc/digest.c
1127
ret = krb5_encrypt(context, crypto, KRB5_KU_DIGEST_OPAQUE,
crypto/heimdal/kdc/digest.c
1130
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
1135
kdc_log(context, config, 0, "NTLM init from %s", from);
crypto/heimdal/kdc/digest.c
1154
ret = krb5_parse_name(context,
crypto/heimdal/kdc/digest.c
1160
ret = _kdc_db_fetch(context, config, clientprincipal,
crypto/heimdal/kdc/digest.c
1162
krb5_free_principal(context, clientprincipal);
crypto/heimdal/kdc/digest.c
1164
krb5_set_error_message(context, ret, "NTLM user %s not in database",
crypto/heimdal/kdc/digest.c
1169
ret = get_digest_key(context, config, server, &crypto);
crypto/heimdal/kdc/digest.c
117
str = krb5_principal_get_comp_string(context, p, 0);
crypto/heimdal/kdc/digest.c
1173
ret = krb5_decrypt(context, crypto, KRB5_KU_DIGEST_OPAQUE,
crypto/heimdal/kdc/digest.c
1176
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
1179
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
1187
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1194
krb5_set_error_message(context, ret, "NTLM storage read challange");
crypto/heimdal/kdc/digest.c
1199
krb5_set_error_message(context, ret, "NTLM storage read flags");
crypto/heimdal/kdc/digest.c
1208
krb5_set_error_message(context, ret, "NTLM not negotiated");
crypto/heimdal/kdc/digest.c
1212
ret = hdb_enctype2key(context, &user->entry,
crypto/heimdal/kdc/digest.c
1215
krb5_set_error_message(context, ret, "NTLM missing arcfour key");
crypto/heimdal/kdc/digest.c
1225
kdc_log(context, config, 0, "NTLM v2 not allowed");
crypto/heimdal/kdc/digest.c
1231
targetname = get_ntlm_targetname(context, client);
crypto/heimdal/kdc/digest.c
1234
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
125
str = krb5_principal_get_comp_string(context, p, 1);
crypto/heimdal/kdc/digest.c
1252
krb5_set_error_message(context, ret, "NTLM v2 verify failed");
crypto/heimdal/kdc/digest.c
1271
kdc_log(context, config, 0, "NTLM v1-session not allowed");
crypto/heimdal/kdc/digest.c
1278
krb5_set_error_message(context, ret, "LM hash have wrong length "
crypto/heimdal/kdc/digest.c
1296
kdc_log(context, config, 0, "NTLM v1 not allowed");
crypto/heimdal/kdc/digest.c
1305
krb5_set_error_message(context, ret, "NTLM missing arcfour key");
crypto/heimdal/kdc/digest.c
1314
krb5_set_error_message(context, ret, "NTLM hash mismatch");
crypto/heimdal/kdc/digest.c
1341
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
1350
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
1360
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
1374
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1381
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1387
kdc_log(context, config, 0, "NTLM version %d successful for %s",
crypto/heimdal/kdc/digest.c
1393
kdc_log(context, config, 0, "digest supportedMechs from %s", from);
crypto/heimdal/kdc/digest.c
1415
krb5_set_error_message(context, ret, "unknown operation to digest");
crypto/heimdal/kdc/digest.c
1419
s = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/digest.c
1421
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
1425
kdc_log(context, config, 0, "Digest failed with: %s", s);
crypto/heimdal/kdc/digest.c
1429
krb5_free_error_message(context, s);
crypto/heimdal/kdc/digest.c
1432
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
1442
krb5_set_error_message(context, ret, "Failed to encode inner digest reply");
crypto/heimdal/kdc/digest.c
1446
krb5_abortx(context, "ASN1 internal error");
crypto/heimdal/kdc/digest.c
1448
krb5_auth_con_addflags(context, ac, KRB5_AUTH_CONTEXT_USE_SUBKEY, NULL);
crypto/heimdal/kdc/digest.c
1450
ret = krb5_mk_rep (context, ac, &rep.apRep);
crypto/heimdal/kdc/digest.c
1457
ret = krb5_auth_con_getlocalsubkey(context, ac, &key);
crypto/heimdal/kdc/digest.c
1461
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/kdc/digest.c
1462
krb5_free_keyblock (context, key);
crypto/heimdal/kdc/digest.c
1467
ret = krb5_encrypt_EncryptedData(context, crypto, KRB5_KU_DIGEST_ENCRYPT,
crypto/heimdal/kdc/digest.c
1471
krb5_prepend_error_message(context, ret, "Failed to encrypt digest: ");
crypto/heimdal/kdc/digest.c
1477
krb5_set_error_message(context, ret, "Failed to encode digest reply");
crypto/heimdal/kdc/digest.c
1481
krb5_abortx(context, "ASN1 internal error");
crypto/heimdal/kdc/digest.c
1486
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/digest.c
1488
krb5_warn(context, ret, "Digest request from %s failed", from);
crypto/heimdal/kdc/digest.c
1490
krb5_free_ticket(context, ticket);
crypto/heimdal/kdc/digest.c
1492
krb5_kt_close(context, id);
crypto/heimdal/kdc/digest.c
1494
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
1498
_kdc_free_ent (context, user);
crypto/heimdal/kdc/digest.c
1500
_kdc_free_ent (context, server);
crypto/heimdal/kdc/digest.c
1502
_kdc_free_ent (context, client);
crypto/heimdal/kdc/digest.c
164
get_password_entry(krb5_context context,
crypto/heimdal/kdc/digest.c
175
ret = krb5_parse_name(context, username, &clientprincipal);
crypto/heimdal/kdc/digest.c
179
ret = _kdc_db_fetch(context, config, clientprincipal,
crypto/heimdal/kdc/digest.c
181
krb5_free_principal(context, clientprincipal);
crypto/heimdal/kdc/digest.c
185
ret = hdb_entry_get_password(context, db, &user->entry, password);
crypto/heimdal/kdc/digest.c
189
krb5_set_error_message(context, ret, "password missing");
crypto/heimdal/kdc/digest.c
193
_kdc_free_ent (context, user);
crypto/heimdal/kdc/digest.c
202
_kdc_do_digest(krb5_context context,
crypto/heimdal/kdc/digest.c
226
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
239
kdc_log(context, config, 0, "Digest request from %s", from);
crypto/heimdal/kdc/digest.c
241
ret = krb5_kt_resolve(context, "HDB:", &id);
crypto/heimdal/kdc/digest.c
243
kdc_log(context, config, 0, "Can't open database for digest");
crypto/heimdal/kdc/digest.c
247
ret = krb5_rd_req(context,
crypto/heimdal/kdc/digest.c
262
ret = krb5_ticket_get_server(context, ticket, &principal);
crypto/heimdal/kdc/digest.c
267
krb5_set_error_message(context, ret, "Wrong digest server principal used");
crypto/heimdal/kdc/digest.c
268
p = krb5_principal_get_comp_string(context, principal, 0);
crypto/heimdal/kdc/digest.c
270
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
274
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
278
p = krb5_principal_get_comp_string(context, principal, 1);
crypto/heimdal/kdc/digest.c
280
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
283
rr = krb5_principal_get_realm(context, principal);
crypto/heimdal/kdc/digest.c
285
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
289
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
292
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
294
ret = _kdc_db_fetch(context, config, principal,
crypto/heimdal/kdc/digest.c
299
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
306
ret = krb5_ticket_get_client(context, ticket, &principal);
crypto/heimdal/kdc/digest.c
310
ret = krb5_unparse_name(context, principal, &client_name);
crypto/heimdal/kdc/digest.c
312
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
316
ret = _kdc_db_fetch(context, config, principal,
crypto/heimdal/kdc/digest.c
318
krb5_free_principal(context, principal);
crypto/heimdal/kdc/digest.c
323
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
328
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
338
ret = krb5_auth_con_getremotesubkey(context, ac, &key);
crypto/heimdal/kdc/digest.c
343
krb5_set_error_message(context, ret, "digest: remote subkey not found");
crypto/heimdal/kdc/digest.c
347
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/kdc/digest.c
348
krb5_free_keyblock (context, key);
crypto/heimdal/kdc/digest.c
353
ret = krb5_decrypt_EncryptedData(context, crypto, KRB5_KU_DIGEST_ENCRYPT,
crypto/heimdal/kdc/digest.c
355
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
363
krb5_set_error_message(context, ret, "Failed to decode digest inner request");
crypto/heimdal/kdc/digest.c
367
kdc_log(context, config, 0, "Valid digest request from %s (%s)",
crypto/heimdal/kdc/digest.c
391
krb5_set_error_message(context, ret, "Failed to decode server nonce");
crypto/heimdal/kdc/digest.c
398
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
403
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
415
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
425
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
434
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
441
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
451
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
458
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
462
ret = get_digest_key(context, config, server, &crypto);
crypto/heimdal/kdc/digest.c
466
ret = krb5_create_checksum(context,
crypto/heimdal/kdc/digest.c
473
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
482
krb5_set_error_message(context, ret, "Failed to encode "
crypto/heimdal/kdc/digest.c
487
krb5_abortx(context, "ASN1 internal error");
crypto/heimdal/kdc/digest.c
493
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
498
kdc_log(context, config, 0, "Digest %s init request successful from %s",
crypto/heimdal/kdc/digest.c
507
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
512
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
521
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
530
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
537
krb5_set_error_message(context, ret, "Failed to decode opaque");
crypto/heimdal/kdc/digest.c
546
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
553
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
561
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
576
krb5_set_error_message(context, ret, "Failed to decode serverNonce");
crypto/heimdal/kdc/digest.c
58
get_digest_key(krb5_context context,
crypto/heimdal/kdc/digest.c
582
ret = get_digest_key(context, config, server, &crypto);
crypto/heimdal/kdc/digest.c
586
ret = krb5_verify_checksum(context, crypto,
crypto/heimdal/kdc/digest.c
591
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/digest.c
603
krb5_set_error_message(context, ret, "server nonce too short");
crypto/heimdal/kdc/digest.c
608
if (abs((kdc_time & 0xffffffff) - t) > context->max_skew) {
crypto/heimdal/kdc/digest.c
610
krb5_set_error_message(context, ret, "time screw in server nonce ");
crypto/heimdal/kdc/digest.c
622
kdc_log(context, config, 0, "Digest CHAP MD5 not allowed");
crypto/heimdal/kdc/digest.c
628
krb5_set_error_message(context, ret, "Identifier missing "
crypto/heimdal/kdc/digest.c
635
krb5_set_error_message(context, ret, "failed to decode identifier");
crypto/heimdal/kdc/digest.c
639
ret = get_password_entry(context, config,
crypto/heimdal/kdc/digest.c
657
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
669
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
67
ret = _kdc_get_preferred_key(context,
crypto/heimdal/kdc/digest.c
682
kdc_log(context, config, 0, "Digest SASL MD5 not allowed");
crypto/heimdal/kdc/digest.c
695
ret = get_password_entry(context, config,
crypto/heimdal/kdc/digest.c
730
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
75
return krb5_crypto_init(context, &key->key, 0, crypto);
crypto/heimdal/kdc/digest.c
752
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/digest.c
783
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
794
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
810
kdc_log(context, config, 0, "MS-CHAP-V2 not allowed");
crypto/heimdal/kdc/digest.c
816
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
822
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
83
get_ntlm_targetname(krb5_context context,
crypto/heimdal/kdc/digest.c
846
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
856
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
872
ret = krb5_parse_name(context, username, &clientprincipal);
crypto/heimdal/kdc/digest.c
876
ret = _kdc_db_fetch(context, config, clientprincipal,
crypto/heimdal/kdc/digest.c
878
krb5_free_principal(context, clientprincipal);
crypto/heimdal/kdc/digest.c
88
targetname = strdup(krb5_principal_get_realm(context,
crypto/heimdal/kdc/digest.c
880
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
886
ret = hdb_enctype2key(context, &user->entry,
crypto/heimdal/kdc/digest.c
889
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/digest.c
900
krb5_set_error_message(context, ret, "NTLM missing arcfour key");
crypto/heimdal/kdc/digest.c
907
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
917
kdc_log(context, config, 0,
crypto/heimdal/kdc/digest.c
957
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
966
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
987
krb5_clear_error_message(context);
crypto/heimdal/kdc/digest.c
994
krb5_clear_error_message(context);
crypto/heimdal/kdc/hprop.c
104
ret = hdb_unseal_keys_mkey(context, &entry->entry, mkey5);
crypto/heimdal/kdc/hprop.c
106
krb5_warn(context, ret, "hdb_unseal_keys_mkey");
crypto/heimdal/kdc/hprop.c
111
ret = hdb_entry2value(context, &entry->entry, &data);
crypto/heimdal/kdc/hprop.c
113
krb5_warn(context, ret, "hdb_entry2value");
crypto/heimdal/kdc/hprop.c
118
ret = krb5_write_message(context, &pd->sock, &data);
crypto/heimdal/kdc/hprop.c
120
ret = krb5_write_priv_message(context, pd->auth_context,
crypto/heimdal/kdc/hprop.c
155
get_creds(krb5_context context, krb5_ccache *cache)
crypto/heimdal/kdc/hprop.c
164
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/kdc/hprop.c
165
if(ret) krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/kdc/hprop.c
167
ret = krb5_kt_resolve(context, ktname, &keytab);
crypto/heimdal/kdc/hprop.c
168
if(ret) krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/kdc/hprop.c
170
ret = krb5_make_principal(context, &client, NULL,
crypto/heimdal/kdc/hprop.c
172
if(ret) krb5_err(context, 1, ret, "krb5_make_principal");
crypto/heimdal/kdc/hprop.c
174
ret = krb5_get_init_creds_opt_alloc(context, &init_opts);
crypto/heimdal/kdc/hprop.c
175
if(ret) krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/kdc/hprop.c
178
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab, 0, NULL, init_opts);
crypto/heimdal/kdc/hprop.c
179
if(ret) krb5_err(context, 1, ret, "krb5_get_init_creds");
crypto/heimdal/kdc/hprop.c
181
krb5_get_init_creds_opt_free(context, init_opts);
crypto/heimdal/kdc/hprop.c
183
ret = krb5_kt_close(context, keytab);
crypto/heimdal/kdc/hprop.c
184
if(ret) krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/kdc/hprop.c
186
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, cache);
crypto/heimdal/kdc/hprop.c
187
if(ret) krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/kdc/hprop.c
189
ret = krb5_cc_initialize(context, *cache, client);
crypto/heimdal/kdc/hprop.c
190
if(ret) krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/kdc/hprop.c
192
krb5_free_principal(context, client);
crypto/heimdal/kdc/hprop.c
194
ret = krb5_cc_store_cred(context, *cache, &creds);
crypto/heimdal/kdc/hprop.c
195
if(ret) krb5_err(context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/kdc/hprop.c
197
krb5_free_cred_contents(context, &creds);
crypto/heimdal/kdc/hprop.c
225
iterate (krb5_context context,
crypto/heimdal/kdc/hprop.c
237
krb5_warn(context, ret, "mit_prop_dump");
crypto/heimdal/kdc/hprop.c
240
ret = hdb_foreach(context, db, HDB_F_DECRYPT, v5_prop, pd);
crypto/heimdal/kdc/hprop.c
242
krb5_warn(context, ret, "hdb_foreach");
crypto/heimdal/kdc/hprop.c
245
krb5_errx(context, 1, "unknown prop type: %d", type);
crypto/heimdal/kdc/hprop.c
251
dump_database (krb5_context context, int type,
crypto/heimdal/kdc/hprop.c
258
pd.context = context;
crypto/heimdal/kdc/hprop.c
262
ret = iterate (context, database_name, db, type, &pd);
crypto/heimdal/kdc/hprop.c
264
krb5_errx(context, 1, "iterate failure");
crypto/heimdal/kdc/hprop.c
266
ret = krb5_write_message (context, &pd.sock, &data);
crypto/heimdal/kdc/hprop.c
268
krb5_err(context, 1, ret, "krb5_write_message");
crypto/heimdal/kdc/hprop.c
274
propagate_database (krb5_context context, int type,
crypto/heimdal/kdc/hprop.c
295
ntohs(krb5_getportbyname (context, "hprop", "tcp",
crypto/heimdal/kdc/hprop.c
301
fd = open_socket(context, host, port);
crypto/heimdal/kdc/hprop.c
304
krb5_warn (context, errno, "connect %s", host);
crypto/heimdal/kdc/hprop.c
308
ret = krb5_sname_to_principal(context, argv[i],
crypto/heimdal/kdc/hprop.c
312
krb5_warn(context, ret, "krb5_sname_to_principal(%s)", host);
crypto/heimdal/kdc/hprop.c
319
krb5_get_default_realm(context,&my_realm);
crypto/heimdal/kdc/hprop.c
320
krb5_principal_set_realm(context,server,my_realm);
crypto/heimdal/kdc/hprop.c
325
ret = krb5_sendauth(context,
crypto/heimdal/kdc/hprop.c
339
krb5_free_principal(context, server);
crypto/heimdal/kdc/hprop.c
343
krb5_warn(context, ret, "krb5_sendauth (%s)", host);
crypto/heimdal/kdc/hprop.c
348
pd.context = context;
crypto/heimdal/kdc/hprop.c
352
ret = iterate (context, database_name, db, type, &pd);
crypto/heimdal/kdc/hprop.c
354
krb5_warnx(context, "iterate to host %s failed", host);
crypto/heimdal/kdc/hprop.c
360
ret = krb5_write_priv_message(context, auth_context, &fd, &data);
crypto/heimdal/kdc/hprop.c
362
krb5_warn(context, ret, "krb5_write_priv_message");
crypto/heimdal/kdc/hprop.c
367
ret = krb5_read_priv_message(context, auth_context, &fd, &data);
crypto/heimdal/kdc/hprop.c
369
krb5_warn(context, ret, "krb5_read_priv_message: %s", host);
crypto/heimdal/kdc/hprop.c
376
krb5_auth_con_free(context, auth_context);
crypto/heimdal/kdc/hprop.c
388
krb5_context context;
crypto/heimdal/kdc/hprop.c
408
ret = krb5_init_context(&context);
crypto/heimdal/kdc/hprop.c
413
ret = krb5_allow_weak_crypto(context, 1);
crypto/heimdal/kdc/hprop.c
415
krb5_err(context, 1, ret, "krb5_allow_weak_crypto");
crypto/heimdal/kdc/hprop.c
418
krb5_set_default_realm(context, local_realm);
crypto/heimdal/kdc/hprop.c
421
krb5_errx(context, 1,
crypto/heimdal/kdc/hprop.c
427
krb5_errx(context, 1, "unknown source type `%s'", source_type);
crypto/heimdal/kdc/hprop.c
432
get_creds(context, &ccache);
crypto/heimdal/kdc/hprop.c
435
ret = hdb_read_master_key(context, mkeyfile, &mkey5);
crypto/heimdal/kdc/hprop.c
437
krb5_err(context, 1, ret, "hdb_read_master_key");
crypto/heimdal/kdc/hprop.c
439
krb5_errx(context, 1, "No master key file found");
crypto/heimdal/kdc/hprop.c
445
krb5_errx(context, 1, "no dump file specified");
crypto/heimdal/kdc/hprop.c
448
ret = hdb_create (context, &db, database);
crypto/heimdal/kdc/hprop.c
450
krb5_err(context, 1, ret, "hdb_create: %s", database);
crypto/heimdal/kdc/hprop.c
451
ret = db->hdb_open(context, db, O_RDONLY, 0);
crypto/heimdal/kdc/hprop.c
453
krb5_err(context, 1, ret, "db->hdb_open");
crypto/heimdal/kdc/hprop.c
456
krb5_errx(context, 1, "unknown dump type `%d'", type);
crypto/heimdal/kdc/hprop.c
461
exit_code = dump_database (context, type, database, db);
crypto/heimdal/kdc/hprop.c
463
exit_code = propagate_database (context, type, database,
crypto/heimdal/kdc/hprop.c
467
krb5_cc_destroy(context, ccache);
crypto/heimdal/kdc/hprop.c
470
(*db->hdb_destroy)(context, db);
crypto/heimdal/kdc/hprop.c
472
krb5_free_context(context);
crypto/heimdal/kdc/hprop.c
54
open_socket(krb5_context context, const char *hostname, const char *port)
crypto/heimdal/kdc/hprop.c
90
v5_prop(krb5_context context, HDB *db, hdb_entry_ex *entry, void *appdata)
crypto/heimdal/kdc/hprop.c
97
ret = hdb_seal_keys_mkey(context, &entry->entry, mkey5);
crypto/heimdal/kdc/hprop.c
99
krb5_warn(context, ret, "hdb_seal_keys_mkey");
crypto/heimdal/kdc/hprop.h
42
krb5_context context;
crypto/heimdal/kdc/hpropd.c
100
krb5_set_default_realm(context, local_realm);
crypto/heimdal/kdc/hpropd.c
118
database = hdb_default_db(context);
crypto/heimdal/kdc/hpropd.c
144
mini_inetd (krb5_getportbyname (context, "hprop", "tcp",
crypto/heimdal/kdc/hpropd.c
149
krb5_err(context, 1, errno, "getpeername");
crypto/heimdal/kdc/hpropd.c
158
krb5_log(context, fac, 0, "Connection from %s", addr_name);
crypto/heimdal/kdc/hpropd.c
160
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/kdc/hpropd.c
162
krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/kdc/hpropd.c
165
ret = krb5_kt_resolve(context, ktname, &keytab);
crypto/heimdal/kdc/hpropd.c
167
krb5_err (context, 1, ret, "krb5_kt_resolve %s", ktname);
crypto/heimdal/kdc/hpropd.c
169
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/kdc/hpropd.c
171
krb5_err (context, 1, ret, "krb5_kt_default");
crypto/heimdal/kdc/hpropd.c
174
ret = krb5_recvauth(context, &ac, &sock, HPROP_VERSION, NULL,
crypto/heimdal/kdc/hpropd.c
177
krb5_err(context, 1, ret, "krb5_recvauth");
crypto/heimdal/kdc/hpropd.c
179
ret = krb5_unparse_name(context, ticket->server, &server);
crypto/heimdal/kdc/hpropd.c
181
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/kdc/hpropd.c
183
krb5_errx(context, 1, "ticket not for hprop (%s)", server);
crypto/heimdal/kdc/hpropd.c
186
krb5_free_ticket (context, ticket);
crypto/heimdal/kdc/hpropd.c
188
ret = krb5_auth_con_getauthenticator(context, ac, &authent);
crypto/heimdal/kdc/hpropd.c
190
krb5_err(context, 1, ret, "krb5_auth_con_getauthenticator");
crypto/heimdal/kdc/hpropd.c
192
ret = krb5_make_principal(context, &c1, NULL, "kadmin", "hprop", NULL);
crypto/heimdal/kdc/hpropd.c
194
krb5_err(context, 1, ret, "krb5_make_principal");
crypto/heimdal/kdc/hpropd.c
195
_krb5_principalname2krb5_principal(context, &c2,
crypto/heimdal/kdc/hpropd.c
197
if (!krb5_principal_compare(context, c1, c2)) {
crypto/heimdal/kdc/hpropd.c
199
ret = krb5_unparse_name(context, c2, &s);
crypto/heimdal/kdc/hpropd.c
202
krb5_errx(context, 1, "Unauthorized connection from %s", s);
crypto/heimdal/kdc/hpropd.c
204
krb5_free_principal(context, c1);
crypto/heimdal/kdc/hpropd.c
205
krb5_free_principal(context, c2);
crypto/heimdal/kdc/hpropd.c
207
ret = krb5_kt_close(context, keytab);
crypto/heimdal/kdc/hpropd.c
209
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/kdc/hpropd.c
215
ret = hdb_create(context, &db, tmp_db);
crypto/heimdal/kdc/hpropd.c
217
krb5_err(context, 1, ret, "hdb_create(%s)", tmp_db);
crypto/heimdal/kdc/hpropd.c
218
ret = db->hdb_open(context, db, O_RDWR | O_CREAT | O_TRUNC, 0600);
crypto/heimdal/kdc/hpropd.c
220
krb5_err(context, 1, ret, "hdb_open(%s)", tmp_db);
crypto/heimdal/kdc/hpropd.c
229
ret = krb5_read_message(context, &sock, &data);
crypto/heimdal/kdc/hpropd.c
231
krb5_err(context, 1, ret, "krb5_read_message");
crypto/heimdal/kdc/hpropd.c
233
ret = krb5_read_priv_message(context, ac, &sock, &data);
crypto/heimdal/kdc/hpropd.c
235
krb5_err(context, 1, ret, "krb5_read_priv_message");
crypto/heimdal/kdc/hpropd.c
242
krb5_write_priv_message(context, ac, &sock, &data);
crypto/heimdal/kdc/hpropd.c
245
ret = db->hdb_close(context, db);
crypto/heimdal/kdc/hpropd.c
247
krb5_err(context, 1, ret, "db_close");
crypto/heimdal/kdc/hpropd.c
248
ret = db->hdb_rename(context, db, database);
crypto/heimdal/kdc/hpropd.c
250
krb5_err(context, 1, ret, "db_rename");
crypto/heimdal/kdc/hpropd.c
255
ret = hdb_value2entry(context, &data, &entry.entry);
crypto/heimdal/kdc/hpropd.c
258
krb5_err(context, 1, ret, "hdb_value2entry");
crypto/heimdal/kdc/hpropd.c
264
hdb_print_entry(context, db, &entry, &parg);
crypto/heimdal/kdc/hpropd.c
266
ret = db->hdb_store(context, db, 0, &entry);
crypto/heimdal/kdc/hpropd.c
269
ret = krb5_unparse_name(context, entry.entry.principal, &s);
crypto/heimdal/kdc/hpropd.c
272
krb5_warnx(context, "Entry exists: %s", s);
crypto/heimdal/kdc/hpropd.c
275
krb5_err(context, 1, ret, "db_store");
crypto/heimdal/kdc/hpropd.c
279
hdb_free_entry(context, &entry);
crypto/heimdal/kdc/hpropd.c
282
krb5_log(context, fac, 0, "Received %d principals", nprincs);
crypto/heimdal/kdc/hpropd.c
73
krb5_context context;
crypto/heimdal/kdc/hpropd.c
87
ret = krb5_init_context(&context);
crypto/heimdal/kdc/hpropd.c
91
ret = krb5_openlog(context, "hpropd", &fac);
crypto/heimdal/kdc/hpropd.c
94
krb5_set_warn_dest(context, fac);
crypto/heimdal/kdc/kdc-replay.c
117
krb5_errx(context, 1, "krb5_storage_from_fd");
crypto/heimdal/kdc/kdc-replay.c
132
krb5_errx(context, 1, "krb5_ret_uint32(version)");
crypto/heimdal/kdc/kdc-replay.c
134
krb5_errx(context, 1, "version not 1");
crypto/heimdal/kdc/kdc-replay.c
137
krb5_errx(context, 1, "krb5_ret_uint32(time)");
crypto/heimdal/kdc/kdc-replay.c
140
krb5_errx(context, 1, "krb5_ret_address");
crypto/heimdal/kdc/kdc-replay.c
143
krb5_errx(context, 1, "krb5_ret_data");
crypto/heimdal/kdc/kdc-replay.c
146
krb5_errx(context, 1, "krb5_ret_uint32(class|type)");
crypto/heimdal/kdc/kdc-replay.c
149
krb5_errx(context, 1, "krb5_ret_uint32(tag)");
crypto/heimdal/kdc/kdc-replay.c
152
ret = krb5_addr2sockaddr (context, &a, (struct sockaddr *)&sa,
crypto/heimdal/kdc/kdc-replay.c
157
krb5_err(context, 1, ret, "krb5_addr2sockaddr");
crypto/heimdal/kdc/kdc-replay.c
161
krb5_err(context, 1, ret, "krb5_print_address");
crypto/heimdal/kdc/kdc-replay.c
173
krb5_set_real_time(context, tv.tv_sec, 0);
crypto/heimdal/kdc/kdc-replay.c
175
ret = krb5_kdc_process_request(context, config, d.data, d.length,
crypto/heimdal/kdc/kdc-replay.c
179
krb5_err(context, 1, ret, "krb5_kdc_process_request");
crypto/heimdal/kdc/kdc-replay.c
188
krb5_err(context, 1, ret, "Could not decode replay data");
crypto/heimdal/kdc/kdc-replay.c
190
krb5_errx(context, 1, "class|type mismatch: %d != %d",
crypto/heimdal/kdc/kdc-replay.c
193
krb5_errx(context, 1, "tag mismatch");
crypto/heimdal/kdc/kdc-replay.c
198
krb5_errx(context, 1, "clty not invalid");
crypto/heimdal/kdc/kdc-replay.c
200
krb5_errx(context, 1, "tag not invalid");
crypto/heimdal/kdc/kdc-replay.c
205
krb5_free_address(context, &a);
crypto/heimdal/kdc/kdc-replay.c
209
krb5_free_context(context);
crypto/heimdal/kdc/kdc-replay.c
57
krb5_context context;
crypto/heimdal/kdc/kdc-replay.c
75
ret = krb5_init_context(&context);
crypto/heimdal/kdc/kdc-replay.c
79
ret = krb5_kdc_get_config(context, &config);
crypto/heimdal/kdc/kdc-replay.c
81
krb5_err(context, 1, ret, "krb5_kdc_default_config");
crypto/heimdal/kdc/kdc-replay.c
83
kdc_openlog(context, "kdc-replay", config);
crypto/heimdal/kdc/kdc-replay.c
85
ret = krb5_kdc_set_dbinfo(context, config);
crypto/heimdal/kdc/kdc-replay.c
87
krb5_err(context, 1, ret, "krb5_kdc_set_dbinfo");
crypto/heimdal/kdc/kdc-replay.c
92
krb5_errx(context, 1, "pkinit enabled but no identity");
crypto/heimdal/kdc/kdc-replay.c
95
krb5_errx(context, 1, "pkinit enabled but no X509 anchors");
crypto/heimdal/kdc/kdc-replay.c
97
krb5_kdc_pk_initialize(context, config,
crypto/heimdal/kdc/kdc.h
101
krb5_error_code (*process)(krb5_context context,
crypto/heimdal/kdc/kdc_locl.h
75
loop(krb5_context context, krb5_kdc_configuration *config);
crypto/heimdal/kdc/kdc_locl.h
78
configure(krb5_context context, int argc, char **argv);
crypto/heimdal/kdc/kerberos5.c
1001
ret = _krb5_principalname2krb5_principal (context,
crypto/heimdal/kdc/kerberos5.c
1006
ret = krb5_unparse_name(context, server_princ, &server_name);
crypto/heimdal/kdc/kerberos5.c
1009
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1017
ret = _krb5_principalname2krb5_principal (context,
crypto/heimdal/kdc/kerberos5.c
1024
ret = krb5_unparse_name(context, client_princ, &client_name);
crypto/heimdal/kdc/kerberos5.c
1027
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1032
kdc_log(context, config, 0, "AS-REQ %s from %s for %s",
crypto/heimdal/kdc/kerberos5.c
1039
if (_kdc_is_anonymous(context, client_princ)) {
crypto/heimdal/kdc/kerberos5.c
1041
kdc_log(context, config, 0, "Anonymous ticket w/o anonymous flag");
crypto/heimdal/kdc/kerberos5.c
1046
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1057
ret = _kdc_db_fetch(context, config, client_princ,
crypto/heimdal/kdc/kerberos5.c
1061
kdc_log(context, config, 5, "client %s does not have secrets at this KDC, need to proxy", client_name);
crypto/heimdal/kdc/kerberos5.c
1064
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
1065
kdc_log(context, config, 0, "UNKNOWN -- %s: %s", client_name, msg);
crypto/heimdal/kdc/kerberos5.c
1066
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
1070
ret = _kdc_db_fetch(context, config, server_princ,
crypto/heimdal/kdc/kerberos5.c
1074
kdc_log(context, config, 5, "target %s does not have secrets at this KDC, need to proxy", server_name);
crypto/heimdal/kdc/kerberos5.c
1077
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
1078
kdc_log(context, config, 0, "UNKNOWN -- %s: %s", server_name, msg);
crypto/heimdal/kdc/kerberos5.c
1079
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
1097
ret = _kdc_find_etype(context,
crypto/heimdal/kdc/kerberos5.c
1098
krb5_principal_is_krbtgt(context, server_princ) ?
crypto/heimdal/kdc/kerberos5.c
1104
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1126
log_patypes(context, config, req->padata);
crypto/heimdal/kdc/kerberos5.c
1129
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
1143
ret = _kdc_pk_rd_padata(context, config, req, pa, client, &pkp);
crypto/heimdal/kdc/kerberos5.c
1146
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
1154
ret = _kdc_pk_check_client(context,
crypto/heimdal/kdc/kerberos5.c
1163
_kdc_pk_free_client_param(context, pkp);
crypto/heimdal/kdc/kerberos5.c
1165
kdc_log(context, config, 0, "%s", e_text);
crypto/heimdal/kdc/kerberos5.c
1172
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1181
kdc_log(context, config, 5, "Looking for ENC-TS pa-data -- %s",
crypto/heimdal/kdc/kerberos5.c
1198
kdc_log(context, config, 0, "ENC-TS doesn't support anon");
crypto/heimdal/kdc/kerberos5.c
1208
kdc_log(context, config, 5, "Failed to decode PA-DATA -- %s",
crypto/heimdal/kdc/kerberos5.c
1213
ret = hdb_enctype2key(context, &client->entry,
crypto/heimdal/kdc/kerberos5.c
1219
if(krb5_enctype_to_string(context, enc_data.etype, &estr))
crypto/heimdal/kdc/kerberos5.c
1222
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
1226
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
1236
ret = krb5_crypto_init(context, &pa_key->key, 0, &crypto);
crypto/heimdal/kdc/kerberos5.c
1238
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
1239
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/kerberos5.c
1240
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
1245
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/kdc/kerberos5.c
1250
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/kerberos5.c
1258
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
126
_kdc_find_etype(krb5_context context, krb5_boolean use_strongest_session_key,
crypto/heimdal/kdc/kerberos5.c
1260
ret2 = krb5_enctype_to_string(context,
crypto/heimdal/kdc/kerberos5.c
1264
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
1268
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
1271
if(hdb_next_enctype2key(context, &client->entry,
crypto/heimdal/kdc/kerberos5.c
1279
(clientdb->hdb_auth_status)(context, clientdb, client, HDB_AUTH_WRONG_PASSWORD);
crypto/heimdal/kdc/kerberos5.c
1293
kdc_log(context, config,
crypto/heimdal/kdc/kerberos5.c
1299
if (abs(kdc_time - p.patimestamp) > context->max_skew) {
crypto/heimdal/kdc/kerberos5.c
1302
krb5_format_time(context, p.patimestamp,
crypto/heimdal/kdc/kerberos5.c
1306
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1311
context->max_skew,
crypto/heimdal/kdc/kerberos5.c
1328
ret = krb5_enctype_to_string(context, pa_key->key.keytype, &str);
crypto/heimdal/kdc/kerberos5.c
1332
kdc_log(context, config, 2,
crypto/heimdal/kdc/kerberos5.c
1346
kdc_log(context, config, 0, "%s -- %s", e_text, client_name);
crypto/heimdal/kdc/kerberos5.c
138
ret = krb5_get_pw_salt(context, princ->entry.principal, &def_salt);
crypto/heimdal/kdc/kerberos5.c
1398
ret = _kdc_find_etype(context,
crypto/heimdal/kdc/kerberos5.c
1416
ret = get_pa_etype_info(context, config,
crypto/heimdal/kdc/kerberos5.c
1423
ret = get_pa_etype_info2(context, config,
crypto/heimdal/kdc/kerberos5.c
1440
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1447
(clientdb->hdb_auth_status)(context, clientdb, client,
crypto/heimdal/kdc/kerberos5.c
1455
ret = _kdc_check_access(context, config, client, client_name,
crypto/heimdal/kdc/kerberos5.c
1466
ret = _kdc_get_preferred_key(context, config,
crypto/heimdal/kdc/kerberos5.c
1476
kdc_log(context, config, 0, "Bad KDC options -- %s", client_name);
crypto/heimdal/kdc/kerberos5.c
1507
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1516
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1525
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
1531
if(!_kdc_check_addresses(context, config, b->addresses, from_addr)) {
crypto/heimdal/kdc/kerberos5.c
1534
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
161
p = krb5_kerberos_enctypes(context);
crypto/heimdal/kdc/kerberos5.c
163
if (krb5_enctype_valid(context, p[i]) != 0)
crypto/heimdal/kdc/kerberos5.c
1674
ret = _kdc_pk_mk_pa_reply(context, config, pkp, client,
crypto/heimdal/kdc/kerberos5.c
1679
ret = _kdc_add_inital_verified_cas(context,
crypto/heimdal/kdc/kerberos5.c
1689
ret = krb5_generate_random_keyblock(context, sessionetype, &et.key);
crypto/heimdal/kdc/kerberos5.c
1722
krb5_abortx(context, "internal asn.1 error");
crypto/heimdal/kdc/kerberos5.c
1725
ret = krb5_crypto_init(context, &et.key, 0, &cryptox);
crypto/heimdal/kdc/kerberos5.c
1731
ret = krb5_create_checksum(context, cryptox,
crypto/heimdal/kdc/kerberos5.c
1736
krb5_crypto_destroy(context, cryptox);
crypto/heimdal/kdc/kerberos5.c
174
ret = hdb_enctype2key(context, &princ->entry, p[i], &key);
crypto/heimdal/kdc/kerberos5.c
1746
krb5_abortx(context, "internal asn.1 error");
crypto/heimdal/kdc/kerberos5.c
1762
if (send_pac_p(context, req)) {
crypto/heimdal/kdc/kerberos5.c
1766
ret = _kdc_pac_generate(context, client, &p);
crypto/heimdal/kdc/kerberos5.c
1768
kdc_log(context, config, 0, "PAC generation failed for -- %s",
crypto/heimdal/kdc/kerberos5.c
1773
ret = _krb5_pac_sign(context, p, et.authtime,
crypto/heimdal/kdc/kerberos5.c
1778
krb5_pac_free(context, p);
crypto/heimdal/kdc/kerberos5.c
1780
kdc_log(context, config, 0, "PAC signing failed for -- %s",
crypto/heimdal/kdc/kerberos5.c
1785
ret = _kdc_tkt_add_if_relevant_ad(context, &et,
crypto/heimdal/kdc/kerberos5.c
1794
_kdc_log_timestamp(context, config, "AS-REQ", et.authtime, et.starttime,
crypto/heimdal/kdc/kerberos5.c
1798
ret = _kdc_add_KRB5SignedPath(context,
crypto/heimdal/kdc/kerberos5.c
1809
log_as_req(context, config, reply_key->keytype, setype, b);
crypto/heimdal/kdc/kerberos5.c
1811
ret = _kdc_encode_reply(context, config,
crypto/heimdal/kdc/kerberos5.c
1830
krb5_mk_error(context,
crypto/heimdal/kdc/kerberos5.c
1843
_kdc_pk_free_client_param(context, pkp);
crypto/heimdal/kdc/kerberos5.c
1848
krb5_free_principal(context, client_princ);
crypto/heimdal/kdc/kerberos5.c
1851
krb5_free_principal(context, server_princ);
crypto/heimdal/kdc/kerberos5.c
1854
_kdc_free_ent(context, client);
crypto/heimdal/kdc/kerberos5.c
1856
_kdc_free_ent(context, server);
crypto/heimdal/kdc/kerberos5.c
1866
_kdc_tkt_add_if_relevant_ad(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
1877
krb5_set_error_message(context, ENOMEM, "out of memory");
crypto/heimdal/kdc/kerberos5.c
1892
krb5_set_error_message(context, ret, "add AuthorizationData failed");
crypto/heimdal/kdc/kerberos5.c
1903
krb5_set_error_message(context, ret, "ASN.1 encode of "
crypto/heimdal/kdc/kerberos5.c
1908
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/kerberos5.c
1913
krb5_set_error_message(context, ret, "add AuthorizationData failed");
crypto/heimdal/kdc/kerberos5.c
202
if (krb5_enctype_valid(context, etypes[i]) != 0 &&
crypto/heimdal/kdc/kerberos5.c
206
while (hdb_next_enctype2key(context, &princ->entry, etypes[i], &key) == 0) {
crypto/heimdal/kdc/kerberos5.c
223
krb5_free_salt (context, def_salt);
crypto/heimdal/kdc/kerberos5.c
245
_kdc_log_timestamp(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
254
krb5_format_time(context, authtime,
crypto/heimdal/kdc/kerberos5.c
257
krb5_format_time(context, *starttime,
crypto/heimdal/kdc/kerberos5.c
261
krb5_format_time(context, endtime,
crypto/heimdal/kdc/kerberos5.c
264
krb5_format_time(context, *renew_till,
crypto/heimdal/kdc/kerberos5.c
269
kdc_log(context, config, 5,
crypto/heimdal/kdc/kerberos5.c
275
log_patypes(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
304
kdc_log(context, config, 0, "out of memory");
crypto/heimdal/kdc/kerberos5.c
312
kdc_log(context, config, 0, "Client sent patypes: %s", str);
crypto/heimdal/kdc/kerberos5.c
322
_kdc_encode_reply(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
340
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
341
kdc_log(context, config, 0, "Failed to encode ticket: %s", msg);
crypto/heimdal/kdc/kerberos5.c
342
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
347
kdc_log(context, config, 0, "Internal error in ASN.1 encoder");
crypto/heimdal/kdc/kerberos5.c
352
ret = krb5_crypto_init(context, skey, etype, &crypto);
crypto/heimdal/kdc/kerberos5.c
356
msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
357
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/kerberos5.c
358
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
362
ret = krb5_encrypt_EncryptedData(context,
crypto/heimdal/kdc/kerberos5.c
370
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/kerberos5.c
372
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
373
kdc_log(context, config, 0, "Failed to encrypt data: %s", msg);
crypto/heimdal/kdc/kerberos5.c
374
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
383
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
384
kdc_log(context, config, 0, "Failed to encode KDC-REP: %s", msg);
crypto/heimdal/kdc/kerberos5.c
385
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
390
kdc_log(context, config, 0, "Internal error in ASN.1 encoder");
crypto/heimdal/kdc/kerberos5.c
394
ret = krb5_crypto_init(context, reply_key, 0, &crypto);
crypto/heimdal/kdc/kerberos5.c
396
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
398
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/kerberos5.c
399
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
403
krb5_encrypt_EncryptedData(context,
crypto/heimdal/kdc/kerberos5.c
413
krb5_encrypt_EncryptedData(context,
crypto/heimdal/kdc/kerberos5.c
423
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/kerberos5.c
425
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/kerberos5.c
426
kdc_log(context, config, 0, "Failed to encode KDC-REP: %s", msg);
crypto/heimdal/kdc/kerberos5.c
427
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/kerberos5.c
432
kdc_log(context, config, 0, "Internal error in ASN.1 encoder");
crypto/heimdal/kdc/kerberos5.c
474
make_etype_info_entry(krb5_context context, ETYPE_INFO_ENTRY *ent, Key *key)
crypto/heimdal/kdc/kerberos5.c
486
kdc_log(context, config, 0, "unknown salt-type: %d",
crypto/heimdal/kdc/kerberos5.c
507
krb5_copy_data(context, &key->salt->salt,
crypto/heimdal/kdc/kerberos5.c
522
get_pa_etype_info(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
537
ret = make_etype_info_entry(context, &pa.val[0], ckey);
crypto/heimdal/kdc/kerberos5.c
635
get_pa_etype_info2(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
675
log_as_req(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
689
ret = krb5_enctype_to_string(context, b->etype.val[i], &str);
crypto/heimdal/kdc/kerberos5.c
698
kdc_log(context, config, 0, "out of memory");
crypto/heimdal/kdc/kerberos5.c
709
ret = krb5_enctype_to_string(context, cetype, &cet);
crypto/heimdal/kdc/kerberos5.c
711
ret = krb5_enctype_to_string(context, setype, &set);
crypto/heimdal/kdc/kerberos5.c
724
kdc_log(context, config, 0, "%s", str);
crypto/heimdal/kdc/kerberos5.c
732
kdc_log(context, config, 0, "Requested flags: %s", fixedstr);
crypto/heimdal/kdc/kerberos5.c
743
kdc_check_flags(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
754
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
760
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
766
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
773
krb5_format_time(context, *client->valid_start,
crypto/heimdal/kdc/kerberos5.c
775
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
783
krb5_format_time(context, *client->valid_end,
crypto/heimdal/kdc/kerberos5.c
785
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
794
krb5_format_time(context, *client->pw_end,
crypto/heimdal/kdc/kerberos5.c
796
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
809
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
814
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
820
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
826
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
833
krb5_format_time(context, *server->valid_start,
crypto/heimdal/kdc/kerberos5.c
835
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
843
krb5_format_time(context, *server->valid_end,
crypto/heimdal/kdc/kerberos5.c
845
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
853
krb5_format_time(context, *server->pw_end,
crypto/heimdal/kdc/kerberos5.c
855
kdc_log(context, config, 0,
crypto/heimdal/kdc/kerberos5.c
871
_kdc_check_addresses(krb5_context context,
crypto/heimdal/kdc/kerberos5.c
902
ret = krb5_sockaddr2address (context, from, &addr);
crypto/heimdal/kdc/kerberos5.c
906
result = krb5_address_search(context, &addr, addresses);
crypto/heimdal/kdc/kerberos5.c
907
krb5_free_address (context, &addr);
crypto/heimdal/kdc/kerberos5.c
916
send_pac_p(krb5_context context, KDC_REQ *req)
crypto/heimdal/kdc/kerberos5.c
941
_kdc_is_anonymous(krb5_context context, krb5_principal principal)
crypto/heimdal/kdc/kerberos5.c
956
_kdc_as_rep(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
1001
krb5_enctype_disable(context, et.key.keytype);
crypto/heimdal/kdc/krb5tgs.c
1021
tgs_check_authenticator(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
103
_kdc_add_KRB5SignedPath(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
1035
krb5_auth_con_getauthenticator(context, ac, &auth);
crypto/heimdal/kdc/krb5tgs.c
1037
kdc_log(context, config, 0, "No authenticator in request");
crypto/heimdal/kdc/krb5tgs.c
1047
!krb5_checksum_is_keyed(context, auth->cksum->cksumtype)
crypto/heimdal/kdc/krb5tgs.c
1050
!krb5_checksum_is_collision_proof(context, auth->cksum->cksumtype)) {
crypto/heimdal/kdc/krb5tgs.c
1051
kdc_log(context, config, 0, "Bad checksum type in authenticator: %d",
crypto/heimdal/kdc/krb5tgs.c
1060
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1061
kdc_log(context, config, 0, "Failed to encode KDC-REQ-BODY: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1062
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1067
kdc_log(context, config, 0, "Internal error in ASN.1 encoder");
crypto/heimdal/kdc/krb5tgs.c
1072
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
1074
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1076
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1077
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1080
ret = krb5_verify_checksum(context,
crypto/heimdal/kdc/krb5tgs.c
1087
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
1089
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1090
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1092
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1105
find_rpath(krb5_context context, Realm crealm, Realm srealm)
crypto/heimdal/kdc/krb5tgs.c
1107
const char *new_realm = krb5_config_get_string(context,
crypto/heimdal/kdc/krb5tgs.c
1118
need_referral(krb5_context context, krb5_kdc_configuration *config,
crypto/heimdal/kdc/krb5tgs.c
1134
kdc_log(context, config, 0, "Searching referral for %s", name);
crypto/heimdal/kdc/krb5tgs.c
1136
return _krb5_get_host_realm_int(context, name, FALSE, realms) == 0;
crypto/heimdal/kdc/krb5tgs.c
1140
tgs_parse_request(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
1174
ret = krb5_decode_ap_req(context, &tgs_req->padata_value, &ap_req);
crypto/heimdal/kdc/krb5tgs.c
1176
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1177
kdc_log(context, config, 0, "Failed to decode AP-REQ: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1178
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1184
kdc_log(context, config, 0, "PA-DATA is not a ticket-granting ticket");
crypto/heimdal/kdc/krb5tgs.c
1189
_krb5_principalname2krb5_principal(context,
crypto/heimdal/kdc/krb5tgs.c
1194
ret = _kdc_db_fetch(context, config, princ, HDB_F_GET_KRBTGT, ap_req.ticket.enc_part.kvno, NULL, krbtgt);
crypto/heimdal/kdc/krb5tgs.c
1198
ret = krb5_unparse_name(context, princ, &p);
crypto/heimdal/kdc/krb5tgs.c
1201
krb5_free_principal(context, princ);
crypto/heimdal/kdc/krb5tgs.c
1202
kdc_log(context, config, 5, "Ticket-granting ticket account %s does not have secrets at this KDC, need to proxy", p);
crypto/heimdal/kdc/krb5tgs.c
1208
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1210
ret = krb5_unparse_name(context, princ, &p);
crypto/heimdal/kdc/krb5tgs.c
1213
krb5_free_principal(context, princ);
crypto/heimdal/kdc/krb5tgs.c
1214
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1216
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1227
ret = krb5_unparse_name (context, princ, &p);
crypto/heimdal/kdc/krb5tgs.c
1228
krb5_free_principal(context, princ);
crypto/heimdal/kdc/krb5tgs.c
1231
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1244
ret = hdb_enctype2key(context, &(*krbtgt)->entry,
crypto/heimdal/kdc/krb5tgs.c
1249
krb5_enctype_to_string(context, ap_req.ticket.enc_part.etype, &str);
crypto/heimdal/kdc/krb5tgs.c
1250
krb5_unparse_name(context, princ, &p);
crypto/heimdal/kdc/krb5tgs.c
1251
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1266
ret = krb5_verify_ap_req2(context,
crypto/heimdal/kdc/krb5tgs.c
1276
krb5_free_principal(context, princ);
crypto/heimdal/kdc/krb5tgs.c
1278
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1279
kdc_log(context, config, 0, "Failed to verify AP-REQ: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1280
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1287
ret = krb5_auth_con_getauthenticator(context, ac, &auth);
crypto/heimdal/kdc/krb5tgs.c
1291
krb5_free_authenticator(context, &auth);
crypto/heimdal/kdc/krb5tgs.c
1292
kdc_log(context, config, 0, "malloc failed");
crypto/heimdal/kdc/krb5tgs.c
1298
krb5_free_authenticator(context, &auth);
crypto/heimdal/kdc/krb5tgs.c
1299
kdc_log(context, config, 0, "malloc failed");
crypto/heimdal/kdc/krb5tgs.c
1303
krb5_free_authenticator(context, &auth);
crypto/heimdal/kdc/krb5tgs.c
1307
ret = tgs_check_authenticator(context, config,
crypto/heimdal/kdc/krb5tgs.c
1310
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1317
ret = krb5_auth_con_getremotesubkey(context, ac, &subkey);
crypto/heimdal/kdc/krb5tgs.c
1319
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1320
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1321
kdc_log(context, config, 0, "Failed to get remote subkey: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1322
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1329
ret = krb5_auth_con_getkey(context, ac, &subkey);
crypto/heimdal/kdc/krb5tgs.c
1331
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1332
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1333
kdc_log(context, config, 0, "Failed to get session key: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1334
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1339
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1340
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1351
ret = krb5_crypto_init(context, subkey, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
1353
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1354
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1355
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1356
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1359
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/kdc/krb5tgs.c
1364
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
1366
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1367
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
137
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/krb5tgs.c
1374
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1380
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1383
kdc_log(context, config, 0, "Failed to decode authorization data");
crypto/heimdal/kdc/krb5tgs.c
1389
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/krb5tgs.c
1398
build_server_referral(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
142
ret = hdb_enctype2key(context, &krbtgt->entry, enctype, &key);
crypto/heimdal/kdc/krb5tgs.c
144
ret = krb5_crypto_init(context, &key->key, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
1447
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/krb5tgs.c
1449
ret = krb5_encrypt_EncryptedData(context, session,
crypto/heimdal/kdc/krb5tgs.c
1464
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/krb5tgs.c
1469
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/kdc/krb5tgs.c
1474
tgs_build_reply(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
1503
krb5_principal_get_realm(context, krbtgt->entry.principal);
crypto/heimdal/kdc/krb5tgs.c
1542
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1548
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1553
_krb5_principalname2krb5_principal(context, &p, t->sname, t->realm);
crypto/heimdal/kdc/krb5tgs.c
1554
ret = _kdc_db_fetch(context, config, p,
crypto/heimdal/kdc/krb5tgs.c
1557
krb5_free_principal(context, p);
crypto/heimdal/kdc/krb5tgs.c
1563
ret = hdb_enctype2key(context, &uu->entry,
crypto/heimdal/kdc/krb5tgs.c
1566
_kdc_free_ent(context, uu);
crypto/heimdal/kdc/krb5tgs.c
1570
ret = krb5_decrypt_ticket(context, t, &uukey->key, &adtkt, 0);
crypto/heimdal/kdc/krb5tgs.c
1571
_kdc_free_ent(context, uu);
crypto/heimdal/kdc/krb5tgs.c
1575
ret = verify_flags(context, config, &adtkt, spn);
crypto/heimdal/kdc/krb5tgs.c
1583
_krb5_principalname2krb5_principal(context, &sp, *s, r);
crypto/heimdal/kdc/krb5tgs.c
1584
ret = krb5_unparse_name(context, sp, &spn);
crypto/heimdal/kdc/krb5tgs.c
1587
_krb5_principalname2krb5_principal(context, &cp, tgt->cname, tgt->crealm);
crypto/heimdal/kdc/krb5tgs.c
1588
ret = krb5_unparse_name(context, cp, &cpn);
crypto/heimdal/kdc/krb5tgs.c
159
ret = krb5_create_checksum(context, crypto, KRB5_KU_KRB5SIGNEDPATH, 0,
crypto/heimdal/kdc/krb5tgs.c
1595
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1599
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1607
ret = _kdc_db_fetch(context, config, sp, HDB_F_GET_SERVER | flags,
crypto/heimdal/kdc/krb5tgs.c
161
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
1611
kdc_log(context, config, 5, "target %s does not have secrets at this KDC, need to proxy", sp);
crypto/heimdal/kdc/krb5tgs.c
1620
new_rlm = find_rpath(context, tgt->crealm, req_rlm);
crypto/heimdal/kdc/krb5tgs.c
1622
kdc_log(context, config, 5, "krbtgt for realm %s "
crypto/heimdal/kdc/krb5tgs.c
1625
krb5_free_principal(context, sp);
crypto/heimdal/kdc/krb5tgs.c
1627
krb5_make_principal(context, &sp, r,
crypto/heimdal/kdc/krb5tgs.c
1629
ret = krb5_unparse_name(context, sp, &spn);
crypto/heimdal/kdc/krb5tgs.c
1639
} else if(need_referral(context, config, &b->kdc_options, sp, &realms)) {
crypto/heimdal/kdc/krb5tgs.c
1641
kdc_log(context, config, 5,
crypto/heimdal/kdc/krb5tgs.c
1645
krb5_free_principal(context, sp);
crypto/heimdal/kdc/krb5tgs.c
1647
krb5_make_principal(context, &sp, r, KRB5_TGS_NAME,
crypto/heimdal/kdc/krb5tgs.c
1649
ret = krb5_unparse_name(context, sp, &spn);
crypto/heimdal/kdc/krb5tgs.c
1657
krb5_free_host_realm(context, realms);
crypto/heimdal/kdc/krb5tgs.c
1660
krb5_free_host_realm(context, realms);
crypto/heimdal/kdc/krb5tgs.c
1662
msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1663
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1665
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1697
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1699
krb5_clear_error_message(context);
crypto/heimdal/kdc/krb5tgs.c
1708
ret = _kdc_find_etype(context,
crypto/heimdal/kdc/krb5tgs.c
1709
krb5_principal_is_krbtgt(context, sp) ?
crypto/heimdal/kdc/krb5tgs.c
171
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/krb5tgs.c
1715
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1724
ret = krb5_generate_random_keyblock(context, etype, &sessionkey);
crypto/heimdal/kdc/krb5tgs.c
1739
ret = hdb_enctype2key(context, &krbtgt->entry,
crypto/heimdal/kdc/krb5tgs.c
1742
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1750
ret = krb5_make_principal(context, &krbtgt_principal,
crypto/heimdal/kdc/krb5tgs.c
1751
krb5_principal_get_comp_string(context,
crypto/heimdal/kdc/krb5tgs.c
1755
krb5_principal_get_comp_string(context,
crypto/heimdal/kdc/krb5tgs.c
1759
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1764
ret = _kdc_db_fetch(context, config, krbtgt_principal, HDB_F_GET_KRBTGT, NULL, NULL, &krbtgt_out);
crypto/heimdal/kdc/krb5tgs.c
1765
krb5_free_principal(context, krbtgt_principal);
crypto/heimdal/kdc/krb5tgs.c
1769
ret = krb5_unparse_name(context, krbtgt->entry.principal, &ktpn);
crypto/heimdal/kdc/krb5tgs.c
1770
ret2 = krb5_unparse_name(context, krbtgt_principal, &ktpn2);
crypto/heimdal/kdc/krb5tgs.c
1771
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1787
if (strcmp(krb5_principal_get_realm(context, server->entry.principal),
crypto/heimdal/kdc/krb5tgs.c
1788
krb5_principal_get_realm(context, krbtgt_out->entry.principal)) != 0) {
crypto/heimdal/kdc/krb5tgs.c
179
ret = _kdc_tkt_add_if_relevant_ad(context, tkt,
crypto/heimdal/kdc/krb5tgs.c
1790
ret = krb5_unparse_name(context, krbtgt_out->entry.principal, &ktpn);
crypto/heimdal/kdc/krb5tgs.c
1791
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1799
ret = hdb_enctype2key(context, &krbtgt_out->entry,
crypto/heimdal/kdc/krb5tgs.c
1802
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1807
ret = _kdc_db_fetch(context, config, cp, HDB_F_GET_CLIENT | flags,
crypto/heimdal/kdc/krb5tgs.c
1822
krbtgt_realm = krb5_principal_get_realm(context, krbtgt_out->entry.principal);
crypto/heimdal/kdc/krb5tgs.c
1824
if(strcmp(krb5_principal_get_realm(context, cp), krbtgt_realm) == 0) {
crypto/heimdal/kdc/krb5tgs.c
1827
kdc_log(context, config, 1, "Client no longer in database: %s",
crypto/heimdal/kdc/krb5tgs.c
1832
msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1833
kdc_log(context, config, 1, "Client not found in database: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1834
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1837
ret = check_PAC(context, config, cp, NULL,
crypto/heimdal/kdc/krb5tgs.c
1843
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1844
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1847
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1852
ret = check_KRB5SignedPath(context,
crypto/heimdal/kdc/krb5tgs.c
1860
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1861
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1864
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
187
check_KRB5SignedPath(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
1891
kdc_log(context, config, 0, "Failed to decode PA-S4U2Self");
crypto/heimdal/kdc/krb5tgs.c
1895
if (!krb5_checksum_is_keyed(context, self.cksum.cksumtype)) {
crypto/heimdal/kdc/krb5tgs.c
1897
kdc_log(context, config, 0, "Reject PA-S4U2Self with unkeyed checksum");
crypto/heimdal/kdc/krb5tgs.c
1902
ret = _krb5_s4u2self_to_checksumdata(context, &self, &datack);
crypto/heimdal/kdc/krb5tgs.c
1906
ret = krb5_crypto_init(context, &tgt->key, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
1908
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1911
kdc_log(context, config, 0, "krb5_crypto_init failed: %s", msg);
crypto/heimdal/kdc/krb5tgs.c
1912
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1916
ret = krb5_verify_checksum(context,
crypto/heimdal/kdc/krb5tgs.c
1923
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
1925
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1927
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
1929
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1933
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/kdc/krb5tgs.c
1941
ret = krb5_unparse_name(context, tp, &tpn);
crypto/heimdal/kdc/krb5tgs.c
1945
ret = _kdc_db_fetch(context, config, tp, HDB_F_GET_CLIENT | flags,
crypto/heimdal/kdc/krb5tgs.c
1959
msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
1960
kdc_log(context, config, 2,
crypto/heimdal/kdc/krb5tgs.c
1963
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
1970
ret = kdc_check_flags(context, config, s4u2self_impersonated_client, tpn,
crypto/heimdal/kdc/krb5tgs.c
1979
ret = _kdc_pac_generate(context, s4u2self_impersonated_client, &p);
crypto/heimdal/kdc/krb5tgs.c
1981
kdc_log(context, config, 0, "PAC generation failed for -- %s",
crypto/heimdal/kdc/krb5tgs.c
1986
ret = _krb5_pac_sign(context, p, ticket->ticket.authtime,
crypto/heimdal/kdc/krb5tgs.c
1990
krb5_pac_free(context, p);
crypto/heimdal/kdc/krb5tgs.c
1992
kdc_log(context, config, 0, "PAC signing failed for -- %s",
crypto/heimdal/kdc/krb5tgs.c
2003
ret = check_s4u2self(context, config, clientdb, client, sp);
crypto/heimdal/kdc/krb5tgs.c
2005
kdc_log(context, config, 0, "S4U2Self: %s is not allowed "
crypto/heimdal/kdc/krb5tgs.c
202
ret = find_KRB5SignedPath(context, tkt->authorization_data, &data);
crypto/heimdal/kdc/krb5tgs.c
2025
kdc_log(context, config, 0, "s4u2self %s impersonating %s to "
crypto/heimdal/kdc/krb5tgs.c
2049
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2057
ret = hdb_enctype2key(context, &client->entry,
crypto/heimdal/kdc/krb5tgs.c
2064
ret = krb5_decrypt_ticket(context, t, &clientkey->key, &adtkt, 0);
crypto/heimdal/kdc/krb5tgs.c
2066
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2072
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/kdc/krb5tgs.c
2079
ret = krb5_unparse_name(context, tp, &tpn);
crypto/heimdal/kdc/krb5tgs.c
2083
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/kdc/krb5tgs.c
2090
ret = krb5_unparse_name(context, dp, &dpn);
crypto/heimdal/kdc/krb5tgs.c
2096
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2104
ret = check_constrained_delegation(context, config, clientdb,
crypto/heimdal/kdc/krb5tgs.c
2107
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2113
ret = verify_flags(context, config, &adtkt, tpn);
crypto/heimdal/kdc/krb5tgs.c
2126
ret = check_PAC(context, config, tp, dp,
crypto/heimdal/kdc/krb5tgs.c
2132
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
2133
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2137
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
2144
ret = check_KRB5SignedPath(context,
crypto/heimdal/kdc/krb5tgs.c
2152
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/krb5tgs.c
2153
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2158
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/krb5tgs.c
2164
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2172
kdc_log(context, config, 0, "constrained delegation for %s "
crypto/heimdal/kdc/krb5tgs.c
2180
ret = kdc_check_flags(context, config,
crypto/heimdal/kdc/krb5tgs.c
2188
!krb5_principal_compare(context,
crypto/heimdal/kdc/krb5tgs.c
2191
kdc_log(context, config, 0, "Inconsistent request.");
crypto/heimdal/kdc/krb5tgs.c
2197
if(!_kdc_check_addresses(context, config, tgt->caddr, from_addr)) {
crypto/heimdal/kdc/krb5tgs.c
2199
kdc_log(context, config, 0, "Request from wrong address");
crypto/heimdal/kdc/krb5tgs.c
2211
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2214
ret = krb5_crypto_init(context, &sessionkey, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
2218
ret = build_server_referral(context, config, crypto, ref_realm,
crypto/heimdal/kdc/krb5tgs.c
2220
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
2222
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2231
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2241
ret = tgs_make_reply(context,
crypto/heimdal/kdc/krb5tgs.c
225
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/krb5tgs.c
2275
krb5_free_keyblock_contents(context, &sessionkey);
crypto/heimdal/kdc/krb5tgs.c
2277
_kdc_free_ent(context, krbtgt_out);
crypto/heimdal/kdc/krb5tgs.c
2279
_kdc_free_ent(context, server);
crypto/heimdal/kdc/krb5tgs.c
2281
_kdc_free_ent(context, client);
crypto/heimdal/kdc/krb5tgs.c
2283
_kdc_free_ent(context, s4u2self_impersonated_client);
crypto/heimdal/kdc/krb5tgs.c
2286
krb5_free_principal(context, tp);
crypto/heimdal/kdc/krb5tgs.c
2288
krb5_free_principal(context, cp);
crypto/heimdal/kdc/krb5tgs.c
229
ret = hdb_enctype2key(context, &krbtgt->entry, sp.etype, &key);
crypto/heimdal/kdc/krb5tgs.c
2290
krb5_free_principal(context, dp);
crypto/heimdal/kdc/krb5tgs.c
2292
krb5_free_principal(context, sp);
crypto/heimdal/kdc/krb5tgs.c
2307
_kdc_tgs_rep(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
231
ret = krb5_crypto_init(context, &key->key, 0, &crypto);
crypto/heimdal/kdc/krb5tgs.c
2332
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2342
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2346
ret = tgs_parse_request(context, config,
crypto/heimdal/kdc/krb5tgs.c
2362
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2367
ret = tgs_build_reply(context,
crypto/heimdal/kdc/krb5tgs.c
238
ret = krb5_verify_checksum(context, crypto, KRB5_KU_KRB5SIGNEDPATH,
crypto/heimdal/kdc/krb5tgs.c
2382
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
2396
krb5_free_keyblock(context, replykey);
crypto/heimdal/kdc/krb5tgs.c
2398
krb5_mk_error(context,
crypto/heimdal/kdc/krb5tgs.c
241
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kdc/krb5tgs.c
2412
krb5_free_ticket(context, ticket);
crypto/heimdal/kdc/krb5tgs.c
2414
_kdc_free_ent(context, krbtgt);
crypto/heimdal/kdc/krb5tgs.c
245
kdc_log(context, config, 5,
crypto/heimdal/kdc/krb5tgs.c
279
check_PAC(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
312
krb5_set_error_message(context, ret, "Failed to decode "
crypto/heimdal/kdc/krb5tgs.c
323
ret = krb5_pac_parse(context,
crypto/heimdal/kdc/krb5tgs.c
331
ret = krb5_pac_verify(context, pac, tkt->authtime,
crypto/heimdal/kdc/krb5tgs.c
335
krb5_pac_free(context, pac);
crypto/heimdal/kdc/krb5tgs.c
339
ret = _kdc_pac_verify(context, client_principal,
crypto/heimdal/kdc/krb5tgs.c
343
krb5_pac_free(context, pac);
crypto/heimdal/kdc/krb5tgs.c
355
ret = _krb5_pac_sign(context, pac, tkt->authtime,
crypto/heimdal/kdc/krb5tgs.c
359
krb5_pac_free(context, pac);
crypto/heimdal/kdc/krb5tgs.c
374
check_tgs_flags(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
382
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
387
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
394
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
401
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
409
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
421
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
429
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
441
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
449
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
457
}else if(b->from && *b->from > kdc_time + context->max_skew){
crypto/heimdal/kdc/krb5tgs.c
458
kdc_log(context, config, 0, "Ticket cannot be postdated");
crypto/heimdal/kdc/krb5tgs.c
464
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
476
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
493
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
506
check_constrained_delegation(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
523
if(!krb5_realm_compare(context, client->entry.principal, server->entry.principal)) {
crypto/heimdal/kdc/krb5tgs.c
525
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
531
ret = clientdb->hdb_check_constrained_delegation(context, clientdb, client, target);
crypto/heimdal/kdc/krb5tgs.c
536
if (krb5_principal_compare(context, client->entry.principal, server->entry.principal) == TRUE)
crypto/heimdal/kdc/krb5tgs.c
541
krb5_clear_error_message(context);
crypto/heimdal/kdc/krb5tgs.c
547
if (krb5_principal_compare(context, target, &acl->val[i]) == TRUE)
crypto/heimdal/kdc/krb5tgs.c
553
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
566
check_s4u2self(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
575
if (krb5_principal_compare(context, client->entry.principal, server) == TRUE)
crypto/heimdal/kdc/krb5tgs.c
579
ret = clientdb->hdb_check_s4u2self(context, clientdb, client, server);
crypto/heimdal/kdc/krb5tgs.c
593
verify_flags (krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
599
kdc_log(context, config, 0, "Ticket expired (%s)", pstr);
crypto/heimdal/kdc/krb5tgs.c
60
find_KRB5SignedPath(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
603
kdc_log(context, config, 0, "Ticket not valid (%s)", pstr);
crypto/heimdal/kdc/krb5tgs.c
614
fix_transited_encoding(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
638
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
642
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
647
ret = krb5_domain_x500_decode(context,
crypto/heimdal/kdc/krb5tgs.c
654
krb5_warn(context, ret,
crypto/heimdal/kdc/krb5tgs.c
683
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
698
kdc_log(context, config, 0,
crypto/heimdal/kdc/krb5tgs.c
705
ret = krb5_check_transited(context, client_realm,
crypto/heimdal/kdc/krb5tgs.c
709
krb5_warn(context, ret, "cross-realm %s -> %s",
crypto/heimdal/kdc/krb5tgs.c
718
krb5_warn(context, ret, "Encoding transited encoding");
crypto/heimdal/kdc/krb5tgs.c
728
tgs_make_reply(krb5_context context,
crypto/heimdal/kdc/krb5tgs.c
773
ret = check_tgs_flags(context, config, b, tgt, &et);
crypto/heimdal/kdc/krb5tgs.c
796
ret = fix_transited_encoding(context, config,
crypto/heimdal/kdc/krb5tgs.c
804
krb5_principal_get_realm(context, client_principal),
crypto/heimdal/kdc/krb5tgs.c
805
krb5_principal_get_realm(context, server->entry.principal),
crypto/heimdal/kdc/krb5tgs.c
81
krb5_set_error_message(context, ret, "Failed to decode "
crypto/heimdal/kdc/krb5tgs.c
880
ret = _kdc_tkt_add_if_relevant_ad(context, &et,
crypto/heimdal/kdc/krb5tgs.c
895
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/krb5tgs.c
902
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/krb5tgs.c
908
ret = find_KRB5SignedPath(context, et.authorization_data, NULL);
crypto/heimdal/kdc/krb5tgs.c
922
ret = krb5_copy_keyblock_contents(context, sessionkey, &et.key);
crypto/heimdal/kdc/krb5tgs.c
945
_kdc_log_timestamp(context, config, "TGS-REQ", et.authtime, et.starttime,
crypto/heimdal/kdc/krb5tgs.c
953
ret = _kdc_add_KRB5SignedPath(context,
crypto/heimdal/kdc/krb5tgs.c
977
if (krb5_enctype_valid(context, et.key.keytype) != 0
crypto/heimdal/kdc/krb5tgs.c
980
krb5_enctype_enable(context, et.key.keytype);
crypto/heimdal/kdc/krb5tgs.c
995
ret = _kdc_encode_reply(context, config,
crypto/heimdal/kdc/kstash.c
100
krb5_err(context, 1, ret, "reading master key from %s", keyfile);
crypto/heimdal/kdc/kstash.c
109
ret = krb5_generate_random_keyblock(context, enctype, &key);
crypto/heimdal/kdc/kstash.c
111
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/kdc/kstash.c
118
krb5_err(context, 1, errno, "failed to read passphrase");
crypto/heimdal/kdc/kstash.c
126
krb5_string_to_key_salt(context, enctype, buf, salt, &key);
crypto/heimdal/kdc/kstash.c
128
ret = hdb_add_master_key(context, &key, &mkey);
crypto/heimdal/kdc/kstash.c
130
krb5_err(context, 1, ret, "hdb_add_master_key");
crypto/heimdal/kdc/kstash.c
132
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/kdc/kstash.c
144
krb5_warnx(context, "writing key to `%s'", keyfile);
crypto/heimdal/kdc/kstash.c
145
ret = hdb_write_master_key(context, new, mkey);
crypto/heimdal/kdc/kstash.c
167
krb5_warn(context, errno, "writing master key file");
crypto/heimdal/kdc/kstash.c
170
hdb_free_master_key(context, mkey);
crypto/heimdal/kdc/kstash.c
36
krb5_context context;
crypto/heimdal/kdc/kstash.c
74
krb5_program_setup(&context, argc, argv, args, num_args, NULL);
crypto/heimdal/kdc/kstash.c
84
krb5_errx(context, 1, "random-key and master-key-fd "
crypto/heimdal/kdc/kstash.c
88
asprintf(&keyfile, "%s/m-key", hdb_db_dir(context));
crypto/heimdal/kdc/kstash.c
90
ret = krb5_string_to_enctype(context, enctype_str, &enctype);
crypto/heimdal/kdc/kstash.c
92
krb5_err(context, 1, ret, "krb5_string_to_enctype");
crypto/heimdal/kdc/kstash.c
94
ret = hdb_read_master_key(context, keyfile, &mkey);
crypto/heimdal/kdc/kstash.c
96
krb5_err(context, 1, ret, "reading master key from %s", keyfile);
crypto/heimdal/kdc/kx509.c
101
calculate_reply_hash(krb5_context context,
crypto/heimdal/kdc/kx509.c
110
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/kdc/kx509.c
120
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/kdc/kx509.c
149
build_certificate(krb5_context context,
crypto/heimdal/kdc/kx509.c
162
if (krb5_principal_get_comp_string(context, principal, 1) != NULL) {
crypto/heimdal/kdc/kx509.c
163
kdc_log(context, config, 0, "Principal is not a user");
crypto/heimdal/kdc/kx509.c
167
ret = hx509_env_add(context->hx509ctx, &env, "principal-name",
crypto/heimdal/kdc/kx509.c
168
krb5_principal_get_comp_string(context, principal, 0));
crypto/heimdal/kdc/kx509.c
176
ret = hx509_certs_init(context->hx509ctx, config->kx509_ca, 0,
crypto/heimdal/kdc/kx509.c
179
kdc_log(context, config, 0, "Failed to load CA %s",
crypto/heimdal/kdc/kx509.c
183
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/kdc/kx509.c
192
ret = hx509_certs_find(context->hx509ctx, certs, q, &signer);
crypto/heimdal/kdc/kx509.c
193
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/kx509.c
196
kdc_log(context, config, 0, "Failed to find a CA in %s",
crypto/heimdal/kdc/kx509.c
202
ret = hx509_ca_tbs_init(context->hx509ctx, &tbs);
crypto/heimdal/kdc/kx509.c
222
ret = hx509_ca_tbs_set_spki(context->hx509ctx, tbs, &spki);
crypto/heimdal/kdc/kx509.c
232
ret = hx509_certs_init(context->hx509ctx, config->kx509_template, 0,
crypto/heimdal/kdc/kx509.c
235
kdc_log(context, config, 0, "Failed to load template %s",
crypto/heimdal/kdc/kx509.c
239
ret = hx509_get_one_cert(context->hx509ctx, certs, &template);
crypto/heimdal/kdc/kx509.c
242
kdc_log(context, config, 0, "Failed to find template in %s",
crypto/heimdal/kdc/kx509.c
246
ret = hx509_ca_tbs_set_template(context->hx509ctx, tbs,
crypto/heimdal/kdc/kx509.c
256
hx509_ca_tbs_set_notAfter(context->hx509ctx, tbs, endtime);
crypto/heimdal/kdc/kx509.c
258
hx509_ca_tbs_subject_expand(context->hx509ctx, tbs, env);
crypto/heimdal/kdc/kx509.c
261
ret = hx509_ca_sign(context->hx509ctx, tbs, signer, &cert);
crypto/heimdal/kdc/kx509.c
268
ret = hx509_cert_binary(context->hx509ctx, cert, certificate);
crypto/heimdal/kdc/kx509.c
281
krb5_set_error_message(context, ret, "cert creation failed");
crypto/heimdal/kdc/kx509.c
290
_kdc_do_kx509(krb5_context context,
crypto/heimdal/kdc/kx509.c
310
kdc_log(context, config, 0,
crypto/heimdal/kdc/kx509.c
315
kdc_log(context, config, 0, "Kx509 request from %s", from);
crypto/heimdal/kdc/kx509.c
317
ret = krb5_kt_resolve(context, "HDB:", &id);
crypto/heimdal/kdc/kx509.c
319
kdc_log(context, config, 0, "Can't open database for digest");
crypto/heimdal/kdc/kx509.c
323
ret = krb5_rd_req(context,
crypto/heimdal/kdc/kx509.c
333
ret = krb5_ticket_get_client(context, ticket, &cprincipal);
crypto/heimdal/kdc/kx509.c
337
ret = krb5_unparse_name(context, cprincipal, &cname);
crypto/heimdal/kdc/kx509.c
343
ret = krb5_sname_to_principal(context, NULL, "kca_service",
crypto/heimdal/kdc/kx509.c
351
ret = krb5_ticket_get_server(context, ticket, &principal);
crypto/heimdal/kdc/kx509.c
355
ret = krb5_principal_compare(context, sprincipal, principal);
crypto/heimdal/kdc/kx509.c
356
krb5_free_principal(context, principal);
crypto/heimdal/kdc/kx509.c
360
ret = krb5_unparse_name(context, sprincipal, &expected);
crypto/heimdal/kdc/kx509.c
363
ret = krb5_unparse_name(context, principal, &used);
crypto/heimdal/kdc/kx509.c
370
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/kx509.c
380
ret = krb5_auth_con_getkey(context, ac, &key);
crypto/heimdal/kdc/kx509.c
384
krb5_set_error_message(context, ret, "Kx509 can't get session key");
crypto/heimdal/kdc/kx509.c
388
ret = verify_req_hash(context, req, key);
crypto/heimdal/kdc/kx509.c
417
ret = build_certificate(context, config, &req->pk_key,
crypto/heimdal/kdc/kx509.c
418
krb5_ticket_get_endtime(context, ticket),
crypto/heimdal/kdc/kx509.c
423
ret = calculate_reply_hash(context, key, &rep);
crypto/heimdal/kdc/kx509.c
437
krb5_set_error_message(context, ret, "Failed to encode kx509 reply");
crypto/heimdal/kdc/kx509.c
441
krb5_abortx(context, "ASN1 internal error");
crypto/heimdal/kdc/kx509.c
454
kdc_log(context, config, 0, "Successful Kx509 request for %s", cname);
crypto/heimdal/kdc/kx509.c
458
krb5_auth_con_free(context, ac);
crypto/heimdal/kdc/kx509.c
460
krb5_warn(context, ret, "Kx509 request from %s failed", from);
crypto/heimdal/kdc/kx509.c
462
krb5_free_ticket(context, ticket);
crypto/heimdal/kdc/kx509.c
464
krb5_kt_close(context, id);
crypto/heimdal/kdc/kx509.c
466
krb5_free_principal(context, sprincipal);
crypto/heimdal/kdc/kx509.c
468
krb5_free_principal(context, cprincipal);
crypto/heimdal/kdc/kx509.c
470
krb5_free_keyblock (context, key);
crypto/heimdal/kdc/kx509.c
62
verify_req_hash(krb5_context context,
crypto/heimdal/kdc/kx509.c
70
krb5_set_error_message(context, KRB5KDC_ERR_PREAUTH_FAILED,
crypto/heimdal/kdc/kx509.c
78
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/kdc/kx509.c
86
krb5_abortx(context, "runtime error, hmac buffer wrong size in kx509");
crypto/heimdal/kdc/kx509.c
93
krb5_set_error_message(context, KRB5KDC_ERR_PREAUTH_FAILED,
crypto/heimdal/kdc/log.c
39
kdc_openlog(krb5_context context,
crypto/heimdal/kdc/log.c
44
krb5_initlog(context, "kdc", &config->logf);
crypto/heimdal/kdc/log.c
45
s = krb5_config_get_strings(context, NULL, service, "logging", NULL);
crypto/heimdal/kdc/log.c
47
s = krb5_config_get_strings(context, NULL, "logging", service, NULL);
crypto/heimdal/kdc/log.c
50
krb5_addlog_dest(context, config->logf, *p);
crypto/heimdal/kdc/log.c
54
if (asprintf(&ss, "0-1/FILE:%s/%s", hdb_db_dir(context),
crypto/heimdal/kdc/log.c
57
krb5_addlog_dest(context, config->logf, ss);
crypto/heimdal/kdc/log.c
60
krb5_set_warn_dest(context, config->logf);
crypto/heimdal/kdc/log.c
64
kdc_log_msg_va(krb5_context context,
crypto/heimdal/kdc/log.c
69
krb5_vlog_msg(context, config->logf, &msg, level, fmt, ap);
crypto/heimdal/kdc/log.c
74
kdc_log_msg(krb5_context context,
crypto/heimdal/kdc/log.c
81
s = kdc_log_msg_va(context, config, level, fmt, ap);
crypto/heimdal/kdc/log.c
87
kdc_log(krb5_context context,
crypto/heimdal/kdc/log.c
94
s = kdc_log_msg_va(context, config, level, fmt, ap);
crypto/heimdal/kdc/main.c
109
krb5_context context;
crypto/heimdal/kdc/main.c
114
ret = krb5_init_context(&context);
crypto/heimdal/kdc/main.c
120
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/kdc/main.c
124
config = configure(context, argc, argv);
crypto/heimdal/kdc/main.c
160
bonjour_announce(context, config);
crypto/heimdal/kdc/main.c
166
loop(context, config);
crypto/heimdal/kdc/main.c
167
krb5_free_context(context);
crypto/heimdal/kdc/misc.c
101
krb5_free_principal(context, enterprise_principal);
crypto/heimdal/kdc/misc.c
103
config->db[i]->hdb_close(context, config->db[i]);
crypto/heimdal/kdc/misc.c
112
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/misc.c
118
_kdc_free_ent(krb5_context context, hdb_entry_ex *ent)
crypto/heimdal/kdc/misc.c
120
hdb_free_entry (context, ent);
crypto/heimdal/kdc/misc.c
130
_kdc_get_preferred_key(krb5_context context,
crypto/heimdal/kdc/misc.c
141
const krb5_enctype *p = krb5_kerberos_enctypes(context);
crypto/heimdal/kdc/misc.c
144
if (krb5_enctype_valid(context, p[i]) != 0)
crypto/heimdal/kdc/misc.c
146
ret = hdb_enctype2key(context, &h->entry, p[i], key);
crypto/heimdal/kdc/misc.c
157
if (krb5_enctype_valid(context, h->entry.keys.val[i].key.keytype)
crypto/heimdal/kdc/misc.c
160
ret = hdb_enctype2key(context, &h->entry,
crypto/heimdal/kdc/misc.c
170
krb5_set_error_message(context, EINVAL,
crypto/heimdal/kdc/misc.c
39
_kdc_db_fetch(krb5_context context,
crypto/heimdal/kdc/misc.c
59
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/kdc/misc.c
69
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/misc.c
76
ret = krb5_parse_name(context, principal->name.name_string.val[0],
crypto/heimdal/kdc/misc.c
86
ret = config->db[i]->hdb_open(context, config->db[i], O_RDONLY, 0);
crypto/heimdal/kdc/misc.c
88
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/misc.c
89
kdc_log(context, config, 0, "Failed to open database: %s", msg);
crypto/heimdal/kdc/misc.c
90
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/misc.c
94
ret = config->db[i]->hdb_fetch_kvno(context,
crypto/heimdal/kdc/mit_dump.c
187
ret = _hdb_mit_dump2mitdb_entry(pd->context, line, sp);
crypto/heimdal/kdc/mit_dump.c
191
ret = _hdb_mdb_value2entry(pd->context, &kdb_ent, 0, &ent.entry);
crypto/heimdal/kdc/mit_dump.c
194
ret = v5_prop(pd->context, NULL, &ent, arg);
crypto/heimdal/kdc/mit_dump.c
195
hdb_free_entry(pd->context, &ent);
crypto/heimdal/kdc/mit_dump.c
36
extern krb5_error_code _hdb_mdb_value2entry(krb5_context context,
crypto/heimdal/kdc/mit_dump.c
41
extern int _hdb_mit_dump2mitdb_entry(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1001
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1005
ret = krb5_crypto_destroy(context, ascrypto);
crypto/heimdal/kdc/pkinit.c
1007
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
101
krb5_timeofday (context, &now);
crypto/heimdal/kdc/pkinit.c
1014
krb5_set_error_message(context, ret, "ASN.1 encoding of ReplyKeyPack "
crypto/heimdal/kdc/pkinit.c
1019
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1025
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/kdc/pkinit.c
1033
ret = hx509_certs_find(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1037
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
104
if (a->ctime == 0 || abs(a->ctime - now) > context->max_skew) {
crypto/heimdal/kdc/pkinit.c
1041
ret = hx509_cms_create_signed_1(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
105
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1069
ret = hx509_cms_envelope_1(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1078
ret = _krb5_pk_mk_ContentInfo(context,
crypto/heimdal/kdc/pkinit.c
1098
pk_mk_pa_reply_dh(krb5_context context,
crypto/heimdal/kdc/pkinit.c
112
pk_check_pkauthenticator(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1125
ret = BN_to_integer(context, pub_key, &i);
crypto/heimdal/kdc/pkinit.c
1132
krb5_set_error_message(context, ret, "ASN.1 encoding of "
crypto/heimdal/kdc/pkinit.c
1137
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1163
krb5_abortx(context, "no keyex selected ?");
crypto/heimdal/kdc/pkinit.c
1171
krb5_set_error_message(context, ret, "ASN.1 encoding of "
crypto/heimdal/kdc/pkinit.c
1176
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1183
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/kdc/pkinit.c
1191
ret = hx509_certs_find(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1195
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
1199
ret = hx509_cms_create_signed_1(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1211
kdc_log(context, config, 0, "Failed signing the DH* reply: %d", ret);
crypto/heimdal/kdc/pkinit.c
1216
ret = _krb5_pk_mk_ContentInfo(context,
crypto/heimdal/kdc/pkinit.c
123
krb5_timeofday (context, &now);
crypto/heimdal/kdc/pkinit.c
1241
_kdc_pk_mk_pa_reply(krb5_context context,
crypto/heimdal/kdc/pkinit.c
126
if (a->ctime == 0 || abs(a->ctime - now) > context->max_skew) {
crypto/heimdal/kdc/pkinit.c
1261
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1267
if (krb5_enctype_valid(context, req->req_body.etype.val[i]) == 0)
crypto/heimdal/kdc/pkinit.c
127
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1271
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1294
ret = krb5_generate_random_keyblock(context, enctype,
crypto/heimdal/kdc/pkinit.c
1300
ret = pk_mk_pa_reply_enckey(context,
crypto/heimdal/kdc/pkinit.c
1317
krb5_set_error_message(context, ret, "encoding of Key ContentInfo "
crypto/heimdal/kdc/pkinit.c
1323
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1325
ret = krb5_generate_random_keyblock(context, sessionetype,
crypto/heimdal/kdc/pkinit.c
133
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1340
default: krb5_abortx(context, "unknown keyex"); break;
crypto/heimdal/kdc/pkinit.c
1348
ret = generate_dh_keyblock(context, cp, enctype);
crypto/heimdal/kdc/pkinit.c
1352
ret = pk_mk_pa_reply_dh(context, config,
crypto/heimdal/kdc/pkinit.c
1358
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1369
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
137
krb5_abortx(context, "Internal error in ASN.1 encoder");
crypto/heimdal/kdc/pkinit.c
1376
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1379
ret = krb5_generate_random_keyblock(context, sessionetype,
crypto/heimdal/kdc/pkinit.c
139
ret = krb5_create_checksum(context,
crypto/heimdal/kdc/pkinit.c
1408
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1413
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1415
kdc_log(context, config, 0, "PK-INIT using %s %s", type, other);
crypto/heimdal/kdc/pkinit.c
1423
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1433
ret = krb5_generate_random_keyblock(context, enctype,
crypto/heimdal/kdc/pkinit.c
1439
ret = pk_mk_pa_reply_enckey(context,
crypto/heimdal/kdc/pkinit.c
1456
krb5_set_error_message(context, ret, "encoding of Key ContentInfo "
crypto/heimdal/kdc/pkinit.c
1462
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1467
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1472
krb5_abortx(context, "Internal ASN.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1474
ret = krb5_generate_random_keyblock(context, sessionetype,
crypto/heimdal/kdc/pkinit.c
148
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1482
krb5_abortx(context, "PK-INIT internal error");
crypto/heimdal/kdc/pkinit.c
1485
ret = krb5_padata_add(context, md, pa_type, buf, len);
crypto/heimdal/kdc/pkinit.c
1487
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1506
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1514
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1522
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
153
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1530
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1535
ret = hx509_ocsp_verify(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1542
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1558
ret = krb5_padata_add(context, md,
crypto/heimdal/kdc/pkinit.c
1562
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1579
match_rfc_san(krb5_context context,
crypto/heimdal/kdc/pkinit.c
159
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
1607
const char *msg = krb5_get_error_message(context, ret);
crypto/heimdal/kdc/pkinit.c
1608
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1610
krb5_free_error_message(context, msg);
crypto/heimdal/kdc/pkinit.c
1614
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1622
if (krb5_principal_compare(context, &principal, match) == TRUE)
crypto/heimdal/kdc/pkinit.c
1639
match_ms_upn_san(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1662
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1669
kdc_log(context, config, 0, "Decode of MS-UPN-SAN failed");
crypto/heimdal/kdc/pkinit.c
1674
kdc_log(context, config, 0, "Trailing data in ");
crypto/heimdal/kdc/pkinit.c
1679
kdc_log(context, config, 0, "found MS UPN SAN: %s", upn);
crypto/heimdal/kdc/pkinit.c
1681
ret = krb5_parse_name(context, upn, &principal);
crypto/heimdal/kdc/pkinit.c
1684
kdc_log(context, config, 0, "Failed to parse principal in MS UPN SAN");
crypto/heimdal/kdc/pkinit.c
1689
ret = clientdb->hdb_check_pkinit_ms_upn_match(context, clientdb, client, principal);
crypto/heimdal/kdc/pkinit.c
1697
if (krb5_principal_compare(context, principal, client->entry.principal) == FALSE)
crypto/heimdal/kdc/pkinit.c
170
_kdc_pk_free_client_param(krb5_context context, pk_client_params *cp)
crypto/heimdal/kdc/pkinit.c
1703
krb5_free_principal(context, principal);
crypto/heimdal/kdc/pkinit.c
1710
_kdc_pk_check_client(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1731
ret = hx509_cert_get_base_subject(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1742
kdc_log(context, config, 0,
crypto/heimdal/kdc/pkinit.c
1752
ret = hx509_cert_init_data(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1761
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1770
ret = match_rfc_san(context, config,
crypto/heimdal/kdc/pkinit.c
1771
context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1775
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1779
ret = match_ms_upn_san(context, config,
crypto/heimdal/kdc/pkinit.c
1780
context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
1785
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1807
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1816
b = krb5_principal_compare(context,
crypto/heimdal/kdc/pkinit.c
1823
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1829
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
1833
kdc_log(context, config, 5,
crypto/heimdal/kdc/pkinit.c
1844
add_principal_mapping(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1858
ret = krb5_parse_name(context, principal_name, &principal);
crypto/heimdal/kdc/pkinit.c
1866
krb5_free_principal(context, principal);
crypto/heimdal/kdc/pkinit.c
1875
_kdc_add_inital_verified_cas(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1894
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/kdc/pkinit.c
1896
ret = _kdc_tkt_add_if_relevant_ad(context, tkt,
crypto/heimdal/kdc/pkinit.c
1908
load_mappings(krb5_context context, const char *fn)
crypto/heimdal/kdc/pkinit.c
192
krb5_free_keyblock_contents(context, &cp->reply_key);
crypto/heimdal/kdc/pkinit.c
1932
krb5_warnx(context, "pkinit mapping file line %lu "
crypto/heimdal/kdc/pkinit.c
1939
ret = add_principal_mapping(context, p, subject_name);
crypto/heimdal/kdc/pkinit.c
1941
krb5_warn(context, ret, "failed to add line %lu \":\" :%s\n",
crypto/heimdal/kdc/pkinit.c
1955
krb5_kdc_pk_initialize(krb5_context context,
crypto/heimdal/kdc/pkinit.c
1966
file = krb5_config_get_string(context, NULL,
crypto/heimdal/kdc/pkinit.c
1969
ret = _krb5_parse_moduli(context, file, &moduli);
crypto/heimdal/kdc/pkinit.c
1971
krb5_err(context, 1, ret, "PKINIT: failed to load modidi file");
crypto/heimdal/kdc/pkinit.c
1976
ret = _krb5_pk_load_id(context,
crypto/heimdal/kdc/pkinit.c
1986
krb5_warn(context, ret, "PKINIT: ");
crypto/heimdal/kdc/pkinit.c
1995
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/kdc/pkinit.c
1997
krb5_warnx(context, "PKINIT: out of memory");
crypto/heimdal/kdc/pkinit.c
2005
ret = hx509_certs_find(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
2009
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
2011
if (hx509_cert_check_eku(context->hx509ctx, cert,
crypto/heimdal/kdc/pkinit.c
2018
krb5_warnx(context, "WARNING Found KDC certificate (%s)"
crypto/heimdal/kdc/pkinit.c
2027
krb5_warnx(context, "PKINIT: failed to find a signing "
crypto/heimdal/kdc/pkinit.c
2031
if (krb5_config_get_bool_default(context,
crypto/heimdal/kdc/pkinit.c
2039
file = krb5_config_get_string(context,
crypto/heimdal/kdc/pkinit.c
204
generate_dh_keyblock(krb5_context context,
crypto/heimdal/kdc/pkinit.c
2045
asprintf(&fn, "%s/pki-mapping", hdb_db_dir(context));
crypto/heimdal/kdc/pkinit.c
2049
load_mappings(context, file);
crypto/heimdal/kdc/pkinit.c
219
krb5_set_error_message(context, ret, "public_key");
crypto/heimdal/kdc/pkinit.c
225
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
235
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/kdc/pkinit.c
242
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
257
krb5_set_error_message(context, ret, "public_key");
crypto/heimdal/kdc/pkinit.c
278
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
290
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
295
ret = _krb5_pk_octetstring2key(context,
crypto/heimdal/kdc/pkinit.c
305
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/kdc/pkinit.c
311
integer_to_BN(krb5_context context, const char *field, heim_integer *f)
crypto/heimdal/kdc/pkinit.c
317
krb5_set_error_message(context, KRB5_BADMSGTYPE,
crypto/heimdal/kdc/pkinit.c
326
get_dh_param(krb5_context context,
crypto/heimdal/kdc/pkinit.c
340
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
347
krb5_set_error_message(context, KRB5_BADMSGTYPE,
crypto/heimdal/kdc/pkinit.c
358
krb5_set_error_message(context, ret, "Can't decode algorithm "
crypto/heimdal/kdc/pkinit.c
363
ret = _krb5_dh_group_ok(context, config->pkinit_dh_min_bits,
crypto/heimdal/kdc/pkinit.c
374
krb5_set_error_message(context, ret, "Cannot create DH structure");
crypto/heimdal/kdc/pkinit.c
378
p = integer_to_BN(context, "DH prime", &dhparam.p);
crypto/heimdal/kdc/pkinit.c
379
g = integer_to_BN(context, "DH base", &dhparam.g);
crypto/heimdal/kdc/pkinit.c
380
q = integer_to_BN(context, "DH p-1 factor", &dhparam.q);
crypto/heimdal/kdc/pkinit.c
403
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
407
client_params->u.dh.public_key = integer_to_BN(context,
crypto/heimdal/kdc/pkinit.c
431
get_ecdh_param(krb5_context context,
crypto/heimdal/kdc/pkinit.c
444
krb5_set_error_message(context, KRB5_BADMSGTYPE,
crypto/heimdal/kdc/pkinit.c
477
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
494
_kdc_pk_rd_padata(krb5_context context,
crypto/heimdal/kdc/pkinit.c
514
kdc_log(context, config, 0, "PK-INIT request but PK-INIT not enabled");
crypto/heimdal/kdc/pkinit.c
515
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
521
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
526
ret = hx509_certs_init(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
530
krb5_set_error_message(context, ret, "failed to create trust anchors");
crypto/heimdal/kdc/pkinit.c
534
ret = hx509_certs_merge(context->hx509ctx, trust_anchors,
crypto/heimdal/kdc/pkinit.c
538
krb5_set_error_message(context, ret, "failed to create verify context");
crypto/heimdal/kdc/pkinit.c
549
ret = hx509_cert_init_data(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
555
hx509_certs_add(context->hx509ctx, trust_anchors, cert);
crypto/heimdal/kdc/pkinit.c
560
ret = hx509_verify_init_ctx(context->hx509ctx, &cp->verify_ctx);
crypto/heimdal/kdc/pkinit.c
563
krb5_set_error_message(context, ret, "failed to create verify context");
crypto/heimdal/kdc/pkinit.c
581
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
591
krb5_set_error_message(context, ret, "Can't decode "
crypto/heimdal/kdc/pkinit.c
602
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
617
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
627
ret = hx509_certs_init(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
632
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
654
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/kdc/pkinit.c
656
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
666
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
672
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
676
ret = hx509_certs_find(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
680
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/kdc/pkinit.c
683
hx509_certs_add(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
695
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
701
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
709
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
716
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
728
ret = hx509_cms_verify_signed(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
739
char *s = hx509_get_error_string(context->hx509ctx, ret);
crypto/heimdal/kdc/pkinit.c
740
krb5_warnx(context, "PKINIT: failed to verify signature: %s: %d",
crypto/heimdal/kdc/pkinit.c
747
ret = hx509_get_one_cert(context->hx509ctx, signer_certs,
crypto/heimdal/kdc/pkinit.c
760
krb5_set_error_message(context, ret, "got wrong oid for pkauthdata");
crypto/heimdal/kdc/pkinit.c
772
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
777
ret = pk_check_pkauthenticator_win2k(context,
crypto/heimdal/kdc/pkinit.c
790
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
804
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
814
krb5_set_error_message(context, ret,
crypto/heimdal/kdc/pkinit.c
819
ret = pk_check_pkauthenticator(context,
crypto/heimdal/kdc/pkinit.c
833
ret = get_dh_param(context, config,
crypto/heimdal/kdc/pkinit.c
838
ret = get_ecdh_param(context, config,
crypto/heimdal/kdc/pkinit.c
843
krb5_set_error_message(context, ret, "PKINIT unknown DH mechanism");
crypto/heimdal/kdc/pkinit.c
852
ret = hx509_peer_info_alloc(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
860
ret = hx509_peer_info_set_cms_algs(context->hx509ctx,
crypto/heimdal/kdc/pkinit.c
870
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/kdc/pkinit.c
872
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/kdc/pkinit.c
874
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/kdc/pkinit.c
879
krb5_abortx(context, "internal pkinit error");
crypto/heimdal/kdc/pkinit.c
881
kdc_log(context, config, 0, "PK-INIT request of type %s", type);
crypto/heimdal/kdc/pkinit.c
885
krb5_warn(context, ret, "PKINIT");
crypto/heimdal/kdc/pkinit.c
893
_kdc_pk_free_client_param(context, cp);
crypto/heimdal/kdc/pkinit.c
904
BN_to_integer(krb5_context context, const BIGNUM *bn, heim_integer *integer)
crypto/heimdal/kdc/pkinit.c
909
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
918
pk_mk_pa_reply_enckey(krb5_context context,
crypto/heimdal/kdc/pkinit.c
95
pk_check_pkauthenticator_win2k(krb5_context context,
crypto/heimdal/kdc/pkinit.c
962
krb5_abortx(context, "internal pkinit error");
crypto/heimdal/kdc/pkinit.c
971
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
987
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
991
ret = krb5_crypto_init(context, reply_key, 0, &ascrypto);
crypto/heimdal/kdc/pkinit.c
993
krb5_clear_error_message(context);
crypto/heimdal/kdc/pkinit.c
997
ret = krb5_create_checksum(context, ascrypto, 6, 0,
crypto/heimdal/kdc/process.c
106
kdc_digest(krb5_context context,
crypto/heimdal/kdc/process.c
126
ret = _kdc_do_digest(context, config, &digestreq, reply, from, addr);
crypto/heimdal/kdc/process.c
136
kdc_kx509(krb5_context context,
crypto/heimdal/kdc/process.c
156
ret = _kdc_do_kx509(context, config, &kx509req, reply, from, addr);
crypto/heimdal/kdc/process.c
182
krb5_kdc_process_request(krb5_context context,
crypto/heimdal/kdc/process.c
201
ret = (*services[i].process)(context, config, &req_buffer,
crypto/heimdal/kdc/process.c
222
krb5_kdc_process_krb5_request(krb5_context context,
crypto/heimdal/kdc/process.c
242
ret = (*services[i].process)(context, config, &req_buffer,
crypto/heimdal/kdc/process.c
257
krb5_kdc_save_request(krb5_context context,
crypto/heimdal/kdc/process.c
279
krb5_set_error_message(context, saved_errno, "Failed to open: %s", fn);
crypto/heimdal/kdc/process.c
286
krb5_set_error_message(context, ENOMEM, "Storage failed to open fd");
crypto/heimdal/kdc/process.c
290
ret = krb5_sockaddr2address(context, sa, &a);
crypto/heimdal/kdc/process.c
313
krb5_free_address(context, &a);
crypto/heimdal/kdc/process.c
51
kdc_as_req(krb5_context context,
crypto/heimdal/kdc/process.c
70
ret = _kdc_as_rep(context, config, &req, req_buffer,
crypto/heimdal/kdc/process.c
78
kdc_tgs_req(krb5_context context,
crypto/heimdal/kdc/process.c
97
ret = _kdc_tgs_rep(context, config, &req, reply,
crypto/heimdal/kdc/set_dbinfo.c
103
(*c->db[i]->hdb_destroy)(context, c->db[i]);
crypto/heimdal/kdc/set_dbinfo.c
108
hdb_free_dbinfo(context, &info);
crypto/heimdal/kdc/set_dbinfo.c
39
add_db(krb5_context context, struct krb5_kdc_configuration *c,
crypto/heimdal/kdc/set_dbinfo.c
47
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/kdc/set_dbinfo.c
52
ret = hdb_create(context, &c->db[c->num_db], conf);
crypto/heimdal/kdc/set_dbinfo.c
59
ret = hdb_set_master_keyfile(context, c->db[c->num_db - 1], master_key);
crypto/heimdal/kdc/set_dbinfo.c
68
krb5_kdc_set_dbinfo(krb5_context context, struct krb5_kdc_configuration *c)
crypto/heimdal/kdc/set_dbinfo.c
75
ret = hdb_get_dbinfo(context, &info);
crypto/heimdal/kdc/set_dbinfo.c
82
ret = add_db(context, c,
crypto/heimdal/kdc/set_dbinfo.c
83
hdb_dbinfo_get_dbname(context, d),
crypto/heimdal/kdc/set_dbinfo.c
84
hdb_dbinfo_get_mkey_file(context, d));
crypto/heimdal/kdc/set_dbinfo.c
88
kdc_log(context, c, 0, "label: %s",
crypto/heimdal/kdc/set_dbinfo.c
89
hdb_dbinfo_get_label(context, d));
crypto/heimdal/kdc/set_dbinfo.c
90
kdc_log(context, c, 0, "\tdbname: %s",
crypto/heimdal/kdc/set_dbinfo.c
91
hdb_dbinfo_get_dbname(context, d));
crypto/heimdal/kdc/set_dbinfo.c
92
kdc_log(context, c, 0, "\tmkey_file: %s",
crypto/heimdal/kdc/set_dbinfo.c
93
hdb_dbinfo_get_mkey_file(context, d));
crypto/heimdal/kdc/set_dbinfo.c
94
kdc_log(context, c, 0, "\tacl_file: %s",
crypto/heimdal/kdc/set_dbinfo.c
95
hdb_dbinfo_get_acl_file(context, d));
crypto/heimdal/kdc/set_dbinfo.c
97
hdb_free_dbinfo(context, &info);
crypto/heimdal/kdc/string2key.c
100
krb5_context context;
crypto/heimdal/kdc/string2key.c
108
optidx = krb5_program_setup(&context, argc, argv, args, num_args, NULL);
crypto/heimdal/kdc/string2key.c
127
ret = krb5_string_to_enctype(context, keytype_str, &etype);
crypto/heimdal/kdc/string2key.c
129
krb5_err(context, 1, ret, "krb5_string_to_enctype");
crypto/heimdal/kdc/string2key.c
138
krb5_errx(context, 1,
crypto/heimdal/kdc/string2key.c
166
krb5_parse_name(context, principal, &princ);
crypto/heimdal/kdc/string2key.c
167
krb5_get_pw_salt(context, princ, &salt);
crypto/heimdal/kdc/string2key.c
168
tokey(context, etype, password, salt, "Kerberos 5 (%s)");
crypto/heimdal/kdc/string2key.c
169
krb5_free_salt(context, salt);
crypto/heimdal/kdc/string2key.c
175
tokey(context, ETYPE_DES_CBC_MD5, password, salt, "Kerberos 4");
crypto/heimdal/kdc/string2key.c
181
tokey(context, ETYPE_DES_CBC_MD5, password, salt, "AFS");
crypto/heimdal/kdc/string2key.c
71
tokey(krb5_context context,
crypto/heimdal/kdc/string2key.c
82
ret = krb5_string_to_key_salt(context, enctype, pw, salt, &key);
crypto/heimdal/kdc/string2key.c
84
krb5_err(context, 1, ret, "krb5_string_to_key_salt");
crypto/heimdal/kdc/string2key.c
85
ret = krb5_enctype_to_string(context, enctype, &e);
crypto/heimdal/kdc/string2key.c
87
krb5_err(context, 1, ret, "krb5_enctype_to_string");
crypto/heimdal/kdc/string2key.c
93
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/kdc/windc.c
109
_kdc_check_access(krb5_context context,
crypto/heimdal/kdc/windc.c
117
return kdc_check_flags(context, config,
crypto/heimdal/kdc/windc.c
123
context, config,
crypto/heimdal/kdc/windc.c
44
krb5_kdc_windc_init(krb5_context context)
crypto/heimdal/kdc/windc.c
49
ret = _krb5_plugin_find(context, PLUGIN_TYPE_DATA, "windc", &list);
crypto/heimdal/kdc/windc.c
59
(*windcft->init)(context, &windcctx);
crypto/heimdal/kdc/windc.c
64
krb5_set_error_message(context, ENOENT, "Did not find any WINDC plugin");
crypto/heimdal/kdc/windc.c
74
_kdc_pac_generate(krb5_context context,
crypto/heimdal/kdc/windc.c
81
return (windcft->pac_generate)(windcctx, context, client, pac);
crypto/heimdal/kdc/windc.c
85
_kdc_pac_verify(krb5_context context,
crypto/heimdal/kdc/windc.c
99
ret = windcft->pac_verify(windcctx, context,
crypto/heimdal/kpasswd/kpasswd-generator.c
100
krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/kpasswd/kpasswd-generator.c
105
ret = krb5_parse_name (context, name, &principal);
crypto/heimdal/kpasswd/kpasswd-generator.c
107
krb5_err (context, 1, ret, "krb5_parse_name %s", name);
crypto/heimdal/kpasswd/kpasswd-generator.c
112
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kpasswd/kpasswd-generator.c
129
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kpasswd/kpasswd-generator.c
140
krb5_err (context, 1, ret, "krb5_get_init_creds_password");
crypto/heimdal/kpasswd/kpasswd-generator.c
142
krb5_free_principal (context, principal);
crypto/heimdal/kpasswd/kpasswd-generator.c
145
ret = krb5_set_password (context,
crypto/heimdal/kpasswd/kpasswd-generator.c
153
krb5_err (context, 1, ret, "krb5_change_password");
crypto/heimdal/kpasswd/kpasswd-generator.c
157
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kpasswd/kpasswd-generator.c
158
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/kpasswd/kpasswd-generator.c
66
nop_prompter (krb5_context context,
crypto/heimdal/kpasswd/kpasswd-generator.c
79
krb5_context context;
crypto/heimdal/kpasswd/kpasswd-generator.c
85
ret = krb5_init_context (&context);
crypto/heimdal/kpasswd/kpasswd.c
103
printf ("%s%s%.*s\n", krb5_passwd_result_to_string(context, result_code),
crypto/heimdal/kpasswd/kpasswd.c
119
krb5_context context;
crypto/heimdal/kpasswd/kpasswd.c
139
ret = krb5_init_context (&context);
crypto/heimdal/kpasswd/kpasswd.c
143
ret = krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/kpasswd/kpasswd.c
145
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/kpasswd/kpasswd.c
152
ret = krb5_cc_resolve(context, cred_cache_str, &id);
crypto/heimdal/kpasswd/kpasswd.c
154
krb5_err (context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kpasswd/kpasswd.c
156
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &id);
crypto/heimdal/kpasswd/kpasswd.c
158
krb5_err (context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/kpasswd/kpasswd.c
166
ret = krb5_parse_name (context, admin_principal_str,
crypto/heimdal/kpasswd/kpasswd.c
169
krb5_err (context, 1, ret, "krb5_parse_name");
crypto/heimdal/kpasswd/kpasswd.c
171
ret = krb5_parse_name (context, argv[0], &admin_principal);
crypto/heimdal/kpasswd/kpasswd.c
173
krb5_err (context, 1, ret, "krb5_parse_name");
crypto/heimdal/kpasswd/kpasswd.c
175
ret = krb5_get_default_principal (context, &admin_principal);
crypto/heimdal/kpasswd/kpasswd.c
177
krb5_err (context, 1, ret, "krb5_get_default_principal");
crypto/heimdal/kpasswd/kpasswd.c
180
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kpasswd/kpasswd.c
196
krb5_errx(context, 1, "Password incorrect");
crypto/heimdal/kpasswd/kpasswd.c
199
krb5_err(context, 1, ret, "krb5_get_init_creds");
crypto/heimdal/kpasswd/kpasswd.c
202
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/kpasswd/kpasswd.c
204
ret = krb5_cc_initialize(context, id, admin_principal);
crypto/heimdal/kpasswd/kpasswd.c
205
krb5_free_principal(context, admin_principal);
crypto/heimdal/kpasswd/kpasswd.c
207
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/kpasswd/kpasswd.c
209
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/kpasswd/kpasswd.c
211
krb5_err(context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/kpasswd/kpasswd.c
213
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kpasswd/kpasswd.c
217
exit_value = change_password(context, NULL, id);
crypto/heimdal/kpasswd/kpasswd.c
223
ret = krb5_parse_name (context, argv[0], &principal);
crypto/heimdal/kpasswd/kpasswd.c
225
krb5_err (context, 1, ret, "krb5_parse_name");
crypto/heimdal/kpasswd/kpasswd.c
227
ret = change_password(context, principal, id);
crypto/heimdal/kpasswd/kpasswd.c
230
krb5_free_principal(context, principal);
crypto/heimdal/kpasswd/kpasswd.c
236
ret = krb5_cc_destroy(context, id);
crypto/heimdal/kpasswd/kpasswd.c
238
krb5_err (context, 1, ret, "krb5_cc_destroy");
crypto/heimdal/kpasswd/kpasswd.c
240
ret = krb5_cc_close(context, id);
crypto/heimdal/kpasswd/kpasswd.c
242
krb5_err (context, 1, ret, "krb5_cc_close");
crypto/heimdal/kpasswd/kpasswd.c
245
krb5_free_context (context);
crypto/heimdal/kpasswd/kpasswd.c
58
change_password(krb5_context context,
crypto/heimdal/kpasswd/kpasswd.c
75
ret = krb5_unparse_name(context, principal, &name);
crypto/heimdal/kpasswd/kpasswd.c
77
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/kpasswd/kpasswd.c
83
krb5_errx (context, 1, "out of memory");
crypto/heimdal/kpasswd/kpasswd.c
93
ret = krb5_set_password_using_ccache (context, id, pwbuf,
crypto/heimdal/kpasswd/kpasswd.c
99
krb5_warn (context, ret, "krb5_set_password_using_ccache");
crypto/heimdal/kpasswd/kpasswdd.c
118
krb5_warn (context, errno, "sendmsg");
crypto/heimdal/kpasswd/kpasswdd.c
136
krb5_warnx (context, "Out of memory generating error reply");
crypto/heimdal/kpasswd/kpasswdd.c
161
ret = krb5_make_principal (context, &server, realm,
crypto/heimdal/kpasswd/kpasswdd.c
169
ret = krb5_mk_error (context,
crypto/heimdal/kpasswd/kpasswdd.c
179
krb5_free_principal(context, server);
crypto/heimdal/kpasswd/kpasswdd.c
182
krb5_warn (context, ret, "Could not even generate error reply");
crypto/heimdal/kpasswd/kpasswdd.c
202
ret = krb5_mk_rep (context,
crypto/heimdal/kpasswd/kpasswdd.c
206
krb5_warn (context, ret, "Could not even generate error reply");
crypto/heimdal/kpasswd/kpasswdd.c
213
ret = krb5_mk_priv (context,
crypto/heimdal/kpasswd/kpasswdd.c
220
krb5_warn (context, ret, "Could not even generate error reply");
crypto/heimdal/kpasswd/kpasswdd.c
256
ret = krb5_copy_data(context, in_data, &pwd_data);
crypto/heimdal/kpasswd/kpasswdd.c
258
krb5_warn (context, ret, "krb5_copy_data");
crypto/heimdal/kpasswd/kpasswdd.c
270
krb5_warn (context, ret, "decode_ChangePasswdDataMS");
crypto/heimdal/kpasswd/kpasswdd.c
277
ret = krb5_copy_data(context, &chpw.newpasswd, &pwd_data);
crypto/heimdal/kpasswd/kpasswdd.c
279
krb5_warn (context, ret, "krb5_copy_data");
crypto/heimdal/kpasswd/kpasswdd.c
286
krb5_warn (context, ret, "kadm5_init_with_password_ctx");
crypto/heimdal/kpasswd/kpasswdd.c
299
ret = krb5_get_default_realm(context, &princ.realm);
crypto/heimdal/kpasswd/kpasswdd.c
302
krb5_warnx (context,
crypto/heimdal/kpasswd/kpasswdd.c
311
ret = krb5_copy_principal(context, &princ, &principal);
crypto/heimdal/kpasswd/kpasswdd.c
315
krb5_warn(context, ret, "krb5_copy_principal");
crypto/heimdal/kpasswd/kpasswdd.c
324
krb5_warnx (context, "kadm5_init_with_password_ctx: unknown proto");
crypto/heimdal/kpasswd/kpasswdd.c
331
ret = krb5_unparse_name (context, admin_principal, &admin);
crypto/heimdal/kpasswd/kpasswdd.c
333
krb5_warn (context, ret, "unparse_name failed");
crypto/heimdal/kpasswd/kpasswdd.c
342
ret = kadm5_init_with_password_ctx(context,
crypto/heimdal/kpasswd/kpasswdd.c
349
krb5_warn (context, ret, "kadm5_init_with_password_ctx");
crypto/heimdal/kpasswd/kpasswdd.c
355
ret = krb5_unparse_name(context, principal, &client);
crypto/heimdal/kpasswd/kpasswdd.c
357
krb5_warn (context, ret, "unparse_name failed");
crypto/heimdal/kpasswd/kpasswdd.c
367
if (krb5_principal_compare(context, admin_principal, principal) == TRUE) {
crypto/heimdal/kpasswd/kpasswdd.c
369
pwd_reason = kadm5_check_password_quality (context, principal,
crypto/heimdal/kpasswd/kpasswdd.c
372
krb5_warnx (context,
crypto/heimdal/kpasswd/kpasswdd.c
379
krb5_warnx (context, "Changing password for %s", client);
crypto/heimdal/kpasswd/kpasswdd.c
384
krb5_warn (context, ret,
crypto/heimdal/kpasswd/kpasswdd.c
391
krb5_warnx (context, "%s is changing password for %s", admin, client);
crypto/heimdal/kpasswd/kpasswdd.c
396
krb5_warn (context, ret, "malloc: out of memory");
crypto/heimdal/kpasswd/kpasswdd.c
405
krb5_free_data (context, pwd_data);
crypto/heimdal/kpasswd/kpasswdd.c
408
const char *str = krb5_get_error_message(context, ret);
crypto/heimdal/kpasswd/kpasswdd.c
409
krb5_warnx(context, "kadm5_s_chpass_principal_cond: %s", str);
crypto/heimdal/kpasswd/kpasswdd.c
412
krb5_free_error_message(context, str);
crypto/heimdal/kpasswd/kpasswdd.c
420
krb5_free_principal(context, principal);
crypto/heimdal/kpasswd/kpasswdd.c
426
krb5_free_data(context, pwd_data);
crypto/heimdal/kpasswd/kpasswdd.c
44
static krb5_context context;
crypto/heimdal/kpasswd/kpasswdd.c
466
krb5_warnx (context, "Strange len: %ld != %ld",
crypto/heimdal/kpasswd/kpasswdd.c
471
krb5_warnx (context, "Request is error packet (ap_req_len == 0)");
crypto/heimdal/kpasswd/kpasswdd.c
476
krb5_warnx (context, "Bad version (%d)", pkt_ver);
crypto/heimdal/kpasswd/kpasswdd.c
485
ret = krb5_rd_req (context,
crypto/heimdal/kpasswd/kpasswdd.c
493
krb5_warn (context, ret, "krb5_rd_req");
crypto/heimdal/kpasswd/kpasswdd.c
503
ret = krb5_make_principal (context,
crypto/heimdal/kpasswd/kpasswdd.c
510
krb5_err (context, 1, ret, "krb5_make_principal");
crypto/heimdal/kpasswd/kpasswdd.c
512
same = krb5_principal_compare(context, principal, (*ticket)->server);
crypto/heimdal/kpasswd/kpasswdd.c
513
krb5_free_principal(context, principal);
crypto/heimdal/kpasswd/kpasswdd.c
519
krb5_unparse_name(context, (*ticket)->server, &str);
crypto/heimdal/kpasswd/kpasswdd.c
520
krb5_warnx (context, "client used not valid principal %s", str);
crypto/heimdal/kpasswd/kpasswdd.c
528
krb5_warnx (context, "server realm (%s) not same a client realm (%s)",
crypto/heimdal/kpasswd/kpasswdd.c
536
krb5_warnx (context, "initial flag not set");
crypto/heimdal/kpasswd/kpasswdd.c
551
ret = krb5_auth_con_setaddrs (context, *auth_context,
crypto/heimdal/kpasswd/kpasswdd.c
554
krb5_warn (context, ret, "krb5_auth_con_setaddr(this)");
crypto/heimdal/kpasswd/kpasswdd.c
559
ret = krb5_rd_priv (context,
crypto/heimdal/kpasswd/kpasswdd.c
566
krb5_warn (context, ret, "krb5_rd_priv");
crypto/heimdal/kpasswd/kpasswdd.c
573
krb5_free_ticket (context, *ticket);
crypto/heimdal/kpasswd/kpasswdd.c
58
ret = krb5_parse_address (context, str, &tmp);
crypto/heimdal/kpasswd/kpasswdd.c
598
ret = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/kpasswd/kpasswdd.c
60
krb5_err (context, 1, ret, "parse_address `%s'", str);
crypto/heimdal/kpasswd/kpasswdd.c
600
krb5_warn (context, ret, "krb5_auth_con_init");
crypto/heimdal/kpasswd/kpasswdd.c
604
krb5_auth_con_setflags (context, auth_context,
crypto/heimdal/kpasswd/kpasswdd.c
607
ret = krb5_sockaddr2address (context, sa, &other_addr);
crypto/heimdal/kpasswd/kpasswdd.c
609
krb5_warn (context, ret, "krb5_sockaddr2address");
crypto/heimdal/kpasswd/kpasswdd.c
613
ret = krb5_auth_con_setaddrs (context, auth_context, this_addr, NULL);
crypto/heimdal/kpasswd/kpasswdd.c
615
krb5_warn (context, ret, "krb5_auth_con_setaddr(this)");
crypto/heimdal/kpasswd/kpasswdd.c
62
krb5_copy_addresses(context, &tmp, &explicit_addresses);
crypto/heimdal/kpasswd/kpasswdd.c
627
ret = krb5_auth_con_setaddrs (context, auth_context,
crypto/heimdal/kpasswd/kpasswdd.c
630
krb5_warn (context, ret, "krb5_auth_con_setaddr(other)");
crypto/heimdal/kpasswd/kpasswdd.c
64
krb5_append_addresses(context, &explicit_addresses, &tmp);
crypto/heimdal/kpasswd/kpasswdd.c
641
krb5_free_ticket (context, ticket);
crypto/heimdal/kpasswd/kpasswdd.c
645
krb5_free_address(context, &other_addr);
crypto/heimdal/kpasswd/kpasswdd.c
647
krb5_auth_con_free(context, auth_context);
crypto/heimdal/kpasswd/kpasswdd.c
65
krb5_free_addresses (context, &tmp);
crypto/heimdal/kpasswd/kpasswdd.c
663
ret = krb5_get_default_realms(context, &realms);
crypto/heimdal/kpasswd/kpasswdd.c
665
krb5_err (context, 1, ret, "krb5_get_default_realms");
crypto/heimdal/kpasswd/kpasswdd.c
670
ret = krb5_get_all_server_addrs (context, &addrs);
crypto/heimdal/kpasswd/kpasswdd.c
672
krb5_err (context, 1, ret, "krb5_get_all_server_addrs");
crypto/heimdal/kpasswd/kpasswdd.c
678
krb5_errx (context, 1, "out of memory");
crypto/heimdal/kpasswd/kpasswdd.c
684
krb5_addr2sockaddr (context, &addrs.val[i], sa, &sa_size, port);
crypto/heimdal/kpasswd/kpasswdd.c
688
krb5_err (context, 1, errno, "socket");
crypto/heimdal/kpasswd/kpasswdd.c
697
krb5_warn (context, save_errno, "bind(%s)", str);
crypto/heimdal/kpasswd/kpasswdd.c
702
krb5_errx (context, 1, "fd too large");
crypto/heimdal/kpasswd/kpasswdd.c
706
krb5_errx (context, 1, "No sockets!");
crypto/heimdal/kpasswd/kpasswdd.c
717
krb5_err (context, 1, errno, "select");
crypto/heimdal/kpasswd/kpasswdd.c
730
krb5_err (context, 1, errno, "recvfrom");
crypto/heimdal/kpasswd/kpasswdd.c
744
krb5_free_addresses (context, &addrs);
crypto/heimdal/kpasswd/kpasswdd.c
745
krb5_free_host_realm (context, realms);
crypto/heimdal/kpasswd/kpasswdd.c
746
krb5_free_context (context);
crypto/heimdal/kpasswd/kpasswdd.c
796
krb5_program_setup(&context, argc, argv, args, num_args, NULL);
crypto/heimdal/kpasswd/kpasswdd.c
806
asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/kpasswd/kpasswdd.c
813
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/kpasswd/kpasswdd.c
815
ret = krb5_set_config_files(context, files);
crypto/heimdal/kpasswd/kpasswdd.c
818
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/kpasswd/kpasswdd.c
821
krb5_set_default_realm(context, realm_str);
crypto/heimdal/kpasswd/kpasswdd.c
823
krb5_openlog (context, "kpasswdd", &log_facility);
crypto/heimdal/kpasswd/kpasswdd.c
824
krb5_set_warn_dest(context, log_facility);
crypto/heimdal/kpasswd/kpasswdd.c
836
krb5_errx (context, 1, "bad port `%s'", port_str);
crypto/heimdal/kpasswd/kpasswdd.c
840
port = krb5_getportbyname (context, "kpasswd", "udp", KPASSWD_PORT);
crypto/heimdal/kpasswd/kpasswdd.c
842
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/kpasswd/kpasswdd.c
844
krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/kpasswd/kpasswdd.c
846
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/kpasswd/kpasswdd.c
848
krb5_err(context, 1, ret, "%s", keytab_str);
crypto/heimdal/kpasswd/kpasswdd.c
850
kadm5_setup_passwd_quality_check (context, check_library, check_function);
crypto/heimdal/kpasswd/kpasswdd.c
853
ret = kadm5_add_passwd_quality_verifier(context,
crypto/heimdal/kpasswd/kpasswdd.c
856
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kpasswd/kpasswdd.c
858
ret = kadm5_add_passwd_quality_verifier(context, NULL);
crypto/heimdal/kpasswd/kpasswdd.c
860
krb5_err(context, 1, ret, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/kpasswd/kpasswdd.c
872
char **foo = krb5_config_get_strings (context, NULL,
crypto/heimdal/kuser/copy_cred_cache.c
53
parse_ticket_flags(krb5_context context,
crypto/heimdal/kuser/copy_cred_cache.c
59
krb5_errx(context, 1, "bad flags specified: \"%s\"", string);
crypto/heimdal/kuser/copy_cred_cache.c
75
matchfunc(krb5_context context, void *ptr, const krb5_creds *creds)
crypto/heimdal/kuser/copy_cred_cache.c
78
if (krb5_compare_creds(context, ctx->whichfields, &ctx->mcreds, creds))
crypto/heimdal/kuser/generate-requests.c
67
krb5_context context;
crypto/heimdal/kuser/generate-requests.c
74
ret = krb5_init_context (&context);
crypto/heimdal/kuser/generate-requests.c
85
ret = krb5_parse_name (context, name, &client);
crypto/heimdal/kuser/generate-requests.c
87
krb5_err (context, 1, ret, "krb5_parse_name %s", name);
crypto/heimdal/kuser/generate-requests.c
89
ret = krb5_get_init_creds_password (context, &cred, client, "",
crypto/heimdal/kuser/generate-requests.c
92
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/generate-requests.c
93
krb5_free_principal(context, client);
crypto/heimdal/kuser/kdecode_ticket.c
100
krb5_context context;
crypto/heimdal/kuser/kdecode_ticket.c
107
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kdecode_ticket.c
128
ret = krb5_cc_default(context, &cache);
crypto/heimdal/kuser/kdecode_ticket.c
130
krb5_err (context, 1, ret, "krb5_cc_default");
crypto/heimdal/kuser/kdecode_ticket.c
137
ret = krb5_string_to_enctype(context, etype_str, &enctype);
crypto/heimdal/kuser/kdecode_ticket.c
139
krb5_errx (context, 1, "unrecognized enctype: %s", etype_str);
crypto/heimdal/kuser/kdecode_ticket.c
143
ret = krb5_cc_get_principal(context, cache, &in.client);
crypto/heimdal/kuser/kdecode_ticket.c
145
krb5_err (context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/kuser/kdecode_ticket.c
147
ret = krb5_parse_name(context, argv[0], &in.server);
crypto/heimdal/kuser/kdecode_ticket.c
149
krb5_err (context, 1, ret, "krb5_parse_name %s", argv[0]);
crypto/heimdal/kuser/kdecode_ticket.c
152
ret = krb5_get_credentials(context, 0, cache, &in, &out);
crypto/heimdal/kuser/kdecode_ticket.c
154
krb5_err (context, 1, ret, "krb5_get_credentials");
crypto/heimdal/kuser/kdecode_ticket.c
156
print_and_decode_tkt (context, &out->ticket, out->server,
crypto/heimdal/kuser/kdecode_ticket.c
159
krb5_free_cred_contents(context, out);
crypto/heimdal/kuser/kdecode_ticket.c
41
print_and_decode_tkt (krb5_context context,
crypto/heimdal/kuser/kdecode_ticket.c
56
krb5_err (context, 1, ret, "decode_Ticket");
crypto/heimdal/kuser/kdecode_ticket.c
58
ret = krb5_string_to_key (context, enctype, "foo", server, &key);
crypto/heimdal/kuser/kdecode_ticket.c
60
krb5_err (context, 1, ret, "krb5_string_to_key");
crypto/heimdal/kuser/kdecode_ticket.c
62
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/kuser/kdecode_ticket.c
64
krb5_err (context, 1, ret, "krb5_crypto_init");
crypto/heimdal/kuser/kdecode_ticket.c
66
ret = krb5_decrypt_EncryptedData (context, crypto, KRB5_KU_TICKET,
crypto/heimdal/kuser/kdecode_ticket.c
68
krb5_crypto_destroy (context, crypto);
crypto/heimdal/kuser/kdecode_ticket.c
70
krb5_err (context, 1, ret, "krb5_decrypt_EncryptedData");
crypto/heimdal/kuser/kdecode_ticket.c
75
krb5_err (context, 1, ret, "krb5_decode_EncTicketPart");
crypto/heimdal/kuser/kdestroy.c
100
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kdestroy.c
107
ret = krb5_cccol_cursor_new (context, &cursor);
crypto/heimdal/kuser/kdestroy.c
109
krb5_err(context, 1, ret, "krb5_cccol_cursor_new");
crypto/heimdal/kuser/kdestroy.c
111
while (krb5_cccol_cursor_next (context, cursor, &ccache) == 0 && ccache != NULL) {
crypto/heimdal/kuser/kdestroy.c
113
ret = krb5_cc_destroy (context, ccache);
crypto/heimdal/kuser/kdestroy.c
115
krb5_warn(context, ret, "krb5_cc_destroy");
crypto/heimdal/kuser/kdestroy.c
119
krb5_cccol_cursor_free(context, &cursor);
crypto/heimdal/kuser/kdestroy.c
123
ret = krb5_cc_default(context, &ccache);
crypto/heimdal/kuser/kdestroy.c
125
krb5_err(context, 1, ret, "krb5_cc_default");
crypto/heimdal/kuser/kdestroy.c
127
ret = krb5_cc_resolve(context,
crypto/heimdal/kuser/kdestroy.c
131
krb5_err(context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kdestroy.c
140
ret = krb5_parse_name(context, credential, &mcred.server);
crypto/heimdal/kuser/kdestroy.c
142
krb5_err(context, 1, ret,
crypto/heimdal/kuser/kdestroy.c
145
ret = krb5_cc_remove_cred(context, ccache, 0, &mcred);
crypto/heimdal/kuser/kdestroy.c
147
krb5_err(context, 1, ret,
crypto/heimdal/kuser/kdestroy.c
150
krb5_cc_close(context, ccache);
crypto/heimdal/kuser/kdestroy.c
151
krb5_free_principal(context, mcred.server);
crypto/heimdal/kuser/kdestroy.c
152
krb5_free_context(context);
crypto/heimdal/kuser/kdestroy.c
156
ret = krb5_cc_destroy (context, ccache);
crypto/heimdal/kuser/kdestroy.c
158
krb5_warn(context, ret, "krb5_cc_destroy");
crypto/heimdal/kuser/kdestroy.c
164
krb5_free_context (context);
crypto/heimdal/kuser/kdestroy.c
74
krb5_context context;
crypto/heimdal/kuser/kdigest.c
100
krb5_err(context, 1, ret, "krb5_digest_set_type");
crypto/heimdal/kuser/kdigest.c
103
ret = krb5_digest_set_server_cb(context, digest,
crypto/heimdal/kuser/kdigest.c
107
krb5_err(context, 1, ret, "krb5_digest_set_server_cb");
crypto/heimdal/kuser/kdigest.c
109
ret = krb5_digest_init_request(context,
crypto/heimdal/kuser/kdigest.c
114
krb5_err(context, 1, ret, "krb5_digest_init_request");
crypto/heimdal/kuser/kdigest.c
118
krb5_digest_get_server_nonce(context, digest));
crypto/heimdal/kuser/kdigest.c
120
const char *s = krb5_digest_get_identifier(context, digest);
crypto/heimdal/kuser/kdigest.c
124
printf("opaque=%s\n", krb5_digest_get_opaque(context, digest));
crypto/heimdal/kuser/kdigest.c
149
ret = krb5_digest_alloc(context, &digest);
crypto/heimdal/kuser/kdigest.c
151
krb5_err(context, 1, ret, "digest_alloc");
crypto/heimdal/kuser/kdigest.c
157
ret = krb5_digest_set_identifier(context, digest,
crypto/heimdal/kuser/kdigest.c
160
krb5_err(context, 1, ret, "krb5_digest_set_type");
crypto/heimdal/kuser/kdigest.c
163
ret = krb5_digest_set_type(context, digest, opt->type_string);
crypto/heimdal/kuser/kdigest.c
165
krb5_err(context, 1, ret, "krb5_digest_set_type");
crypto/heimdal/kuser/kdigest.c
167
ret = krb5_digest_set_username(context, digest, opt->username_string);
crypto/heimdal/kuser/kdigest.c
169
krb5_err(context, 1, ret, "krb5_digest_set_username");
crypto/heimdal/kuser/kdigest.c
171
ret = krb5_digest_set_server_nonce(context, digest,
crypto/heimdal/kuser/kdigest.c
174
krb5_err(context, 1, ret, "krb5_digest_set_server_nonce");
crypto/heimdal/kuser/kdigest.c
177
ret = krb5_digest_set_client_nonce(context, digest,
crypto/heimdal/kuser/kdigest.c
180
krb5_err(context, 1, ret, "krb5_digest_set_client_nonce");
crypto/heimdal/kuser/kdigest.c
184
ret = krb5_digest_set_opaque(context, digest, opt->opaque_string);
crypto/heimdal/kuser/kdigest.c
186
krb5_err(context, 1, ret, "krb5_digest_set_opaque");
crypto/heimdal/kuser/kdigest.c
188
ret = krb5_digest_set_responseData(context, digest,
crypto/heimdal/kuser/kdigest.c
191
krb5_err(context, 1, ret, "krb5_digest_set_responseData");
crypto/heimdal/kuser/kdigest.c
193
ret = krb5_digest_request(context, digest,
crypto/heimdal/kuser/kdigest.c
196
krb5_err(context, 1, ret, "krb5_digest_request");
crypto/heimdal/kuser/kdigest.c
198
status = krb5_digest_rep_get_status(context, digest) ? "ok" : "failed";
crypto/heimdal/kuser/kdigest.c
199
rsp = krb5_digest_get_rsp(context, digest);
crypto/heimdal/kuser/kdigest.c
206
ret = krb5_digest_get_session_key(context, digest, &session_key);
crypto/heimdal/kuser/kdigest.c
208
krb5_err(context, 1, ret, "krb5_digest_get_session_key");
crypto/heimdal/kuser/kdigest.c
214
krb5_errx(context, 1, "hex_encode");
crypto/heimdal/kuser/kdigest.c
443
ret = krb5_ntlm_alloc(context, &ntlm);
crypto/heimdal/kuser/kdigest.c
445
krb5_err(context, 1, ret, "krb5_ntlm_alloc");
crypto/heimdal/kuser/kdigest.c
447
ret = krb5_ntlm_init_request(context,
crypto/heimdal/kuser/kdigest.c
455
krb5_err(context, 1, ret, "krb5_ntlm_init_request");
crypto/heimdal/kuser/kdigest.c
461
ret = krb5_ntlm_init_get_challange(context, ntlm, &challenge);
crypto/heimdal/kuser/kdigest.c
463
krb5_err(context, 1, ret, "krb5_ntlm_init_get_challange");
crypto/heimdal/kuser/kdigest.c
466
krb5_errx(context, 1, "ntlm challenge have wrong length");
crypto/heimdal/kuser/kdigest.c
470
ret = krb5_ntlm_init_get_flags(context, ntlm, &type2.flags);
crypto/heimdal/kuser/kdigest.c
472
krb5_err(context, 1, ret, "krb5_ntlm_init_get_flags");
crypto/heimdal/kuser/kdigest.c
474
krb5_ntlm_init_get_targetname(context, ntlm, &type2.targetname);
crypto/heimdal/kuser/kdigest.c
480
krb5_errx(context, 1, "heim_ntlm_encode_type2");
crypto/heimdal/kuser/kdigest.c
497
ret = krb5_ntlm_init_get_opaque(context, ntlm, &opaque);
crypto/heimdal/kuser/kdigest.c
499
krb5_err(context, 1, ret, "krb5_ntlm_init_get_opaque");
crypto/heimdal/kuser/kdigest.c
510
krb5_ntlm_free(context, ntlm);
crypto/heimdal/kuser/kdigest.c
535
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kdigest.c
561
ret = krb5_cc_resolve(context, ccache_string, &id);
crypto/heimdal/kuser/kdigest.c
563
krb5_err(context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kdigest.c
63
static krb5_context context;
crypto/heimdal/kuser/kdigest.c
78
ret = krb5_digest_probe(context, realm, id, &flags);
crypto/heimdal/kuser/kdigest.c
80
krb5_err(context, 1, ret, "digest_probe");
crypto/heimdal/kuser/kdigest.c
94
ret = krb5_digest_alloc(context, &digest);
crypto/heimdal/kuser/kdigest.c
96
krb5_err(context, 1, ret, "digest_alloc");
crypto/heimdal/kuser/kdigest.c
98
ret = krb5_digest_set_type(context, digest, opt->type_string);
crypto/heimdal/kuser/kgetcred.c
115
ret = krb5_cc_resolve(context, cache_str, &cache);
crypto/heimdal/kuser/kgetcred.c
117
krb5_err (context, 1, ret, "%s", cache_str);
crypto/heimdal/kuser/kgetcred.c
119
ret = krb5_cc_default (context, &cache);
crypto/heimdal/kuser/kgetcred.c
121
krb5_err (context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kgetcred.c
124
ret = krb5_get_creds_opt_alloc(context, &opt);
crypto/heimdal/kuser/kgetcred.c
126
krb5_err (context, 1, ret, "krb5_get_creds_opt_alloc");
crypto/heimdal/kuser/kgetcred.c
131
ret = krb5_string_to_enctype(context, etype_str, &enctype);
crypto/heimdal/kuser/kgetcred.c
133
krb5_errx (context, 1, N_("unrecognized enctype: %s", ""),
crypto/heimdal/kuser/kgetcred.c
135
krb5_get_creds_opt_set_enctype(context, opt, enctype);
crypto/heimdal/kuser/kgetcred.c
139
ret = krb5_parse_name(context, impersonate_str, &impersonate);
crypto/heimdal/kuser/kgetcred.c
141
krb5_err (context, 1, ret, "krb5_parse_name %s", impersonate_str);
crypto/heimdal/kuser/kgetcred.c
142
krb5_get_creds_opt_set_impersonate(context, opt, impersonate);
crypto/heimdal/kuser/kgetcred.c
143
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_STORE);
crypto/heimdal/kuser/kgetcred.c
147
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_STORE);
crypto/heimdal/kuser/kgetcred.c
150
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_FORWARDABLE);
crypto/heimdal/kuser/kgetcred.c
152
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_TRANSIT_CHECK);
crypto/heimdal/kuser/kgetcred.c
154
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_CANONICALIZE);
crypto/heimdal/kuser/kgetcred.c
162
ret = krb5_cc_get_principal(context, cache, &mc.server);
crypto/heimdal/kuser/kgetcred.c
164
krb5_err (context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/kuser/kgetcred.c
166
ret = krb5_cc_resolve(context, delegation_cred_str, &id);
crypto/heimdal/kuser/kgetcred.c
168
krb5_err (context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kgetcred.c
170
ret = krb5_cc_retrieve_cred(context, id, 0, &mc, &c);
crypto/heimdal/kuser/kgetcred.c
172
krb5_err (context, 1, ret, "krb5_cc_retrieve_cred");
crypto/heimdal/kuser/kgetcred.c
176
krb5_clear_error_message(context);
crypto/heimdal/kuser/kgetcred.c
177
krb5_err (context, 1, ret, "decode_Ticket");
crypto/heimdal/kuser/kgetcred.c
179
krb5_free_cred_contents(context, &c);
crypto/heimdal/kuser/kgetcred.c
181
ret = krb5_get_creds_opt_set_ticket(context, opt, &ticket);
crypto/heimdal/kuser/kgetcred.c
183
krb5_err (context, 1, ret, "krb5_get_creds_opt_set_ticket");
crypto/heimdal/kuser/kgetcred.c
186
krb5_cc_close (context, id);
crypto/heimdal/kuser/kgetcred.c
187
krb5_free_principal(context, mc.server);
crypto/heimdal/kuser/kgetcred.c
189
krb5_get_creds_opt_add_options(context, opt,
crypto/heimdal/kuser/kgetcred.c
193
ret = krb5_parse_name(context, argv[0], &server);
crypto/heimdal/kuser/kgetcred.c
195
krb5_err (context, 1, ret, "krb5_parse_name %s", argv[0]);
crypto/heimdal/kuser/kgetcred.c
200
ret = krb5_parse_nametype(context, nametype_str, &nametype);
crypto/heimdal/kuser/kgetcred.c
202
krb5_err(context, 1, ret, "krb5_parse_nametype");
crypto/heimdal/kuser/kgetcred.c
207
ret = krb5_get_creds(context, opt, cache, server, &out);
crypto/heimdal/kuser/kgetcred.c
209
krb5_err (context, 1, ret, "krb5_get_creds");
crypto/heimdal/kuser/kgetcred.c
214
ret = krb5_cc_resolve(context, out_cache_str, &id);
crypto/heimdal/kuser/kgetcred.c
216
krb5_err (context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kgetcred.c
218
ret = krb5_cc_initialize(context, id, out->client);
crypto/heimdal/kuser/kgetcred.c
220
krb5_err (context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/kuser/kgetcred.c
222
ret = krb5_cc_store_cred(context, id, out);
crypto/heimdal/kuser/kgetcred.c
224
krb5_err (context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/kuser/kgetcred.c
225
krb5_cc_close (context, id);
crypto/heimdal/kuser/kgetcred.c
228
krb5_free_creds(context, out);
crypto/heimdal/kuser/kgetcred.c
229
krb5_free_principal(context, server);
crypto/heimdal/kuser/kgetcred.c
230
krb5_get_creds_opt_free(context, opt);
crypto/heimdal/kuser/kgetcred.c
231
krb5_cc_close (context, cache);
crypto/heimdal/kuser/kgetcred.c
232
krb5_free_context (context);
crypto/heimdal/kuser/kgetcred.c
83
krb5_context context;
crypto/heimdal/kuser/kgetcred.c
93
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kimpersonate.c
106
krb5_err(context, 1, ret, "EncTicketPart");
crypto/heimdal/kuser/kimpersonate.c
108
ret = krb5_crypto_init(context, skey, etype, &crypto);
crypto/heimdal/kuser/kimpersonate.c
110
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/kuser/kimpersonate.c
111
ret = krb5_encrypt_EncryptedData (context,
crypto/heimdal/kuser/kimpersonate.c
119
krb5_err(context, 1, ret, "krb5_encrypt_EncryptedData");
crypto/heimdal/kuser/kimpersonate.c
122
krb5_crypto_destroy(context, crypto);
crypto/heimdal/kuser/kimpersonate.c
134
krb5_err (context, 1, ret, "encode_Ticket");
crypto/heimdal/kuser/kimpersonate.c
145
create_krb5_tickets (krb5_context context, krb5_keytab kt)
crypto/heimdal/kuser/kimpersonate.c
155
ret = krb5_string_to_enctype (context, enc_type, &etype);
crypto/heimdal/kuser/kimpersonate.c
157
krb5_err (context, 1, ret, "krb5_string_to_enctype");
crypto/heimdal/kuser/kimpersonate.c
158
ret = krb5_kt_get_entry (context, kt, server_principal,
crypto/heimdal/kuser/kimpersonate.c
161
krb5_err (context, 1, ret, "krb5_kt_get_entry");
crypto/heimdal/kuser/kimpersonate.c
168
ret = krb5_copy_principal (context, client_principal, &cred.client);
crypto/heimdal/kuser/kimpersonate.c
170
krb5_err (context, 1, ret, "krb5_copy_principal");
crypto/heimdal/kuser/kimpersonate.c
171
ret = krb5_copy_principal (context, server_principal, &cred.server);
crypto/heimdal/kuser/kimpersonate.c
173
krb5_err (context, 1, ret, "krb5_copy_principal");
crypto/heimdal/kuser/kimpersonate.c
174
krb5_generate_random_keyblock(context, etype, &cred.session);
crypto/heimdal/kuser/kimpersonate.c
182
ret = krb5_get_all_client_addrs (context, &cred.addresses);
crypto/heimdal/kuser/kimpersonate.c
184
krb5_err (context, 1, ret, "krb5_get_all_client_addrs");
crypto/heimdal/kuser/kimpersonate.c
192
encode_ticket (context, &entry.keyblock, etype, entry.vno, &cred);
crypto/heimdal/kuser/kimpersonate.c
199
ret = krb5_cc_resolve(context, ccache_str, &ccache);
crypto/heimdal/kuser/kimpersonate.c
201
krb5_err (context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/kuser/kimpersonate.c
203
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/kuser/kimpersonate.c
205
krb5_err (context, 1, ret, "krb5_cc_default");
crypto/heimdal/kuser/kimpersonate.c
208
ret = krb5_cc_initialize (context, ccache, cred.client);
crypto/heimdal/kuser/kimpersonate.c
210
krb5_err (context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/kuser/kimpersonate.c
212
ret = krb5_cc_store_cred (context, ccache, &cred);
crypto/heimdal/kuser/kimpersonate.c
214
krb5_err (context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/kuser/kimpersonate.c
216
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kimpersonate.c
217
krb5_cc_close (context, ccache);
crypto/heimdal/kuser/kimpersonate.c
227
setup_env (krb5_context context, krb5_keytab *kt)
crypto/heimdal/kuser/kimpersonate.c
232
ret = krb5_kt_resolve (context, keytab_file, kt);
crypto/heimdal/kuser/kimpersonate.c
234
ret = krb5_kt_default (context, kt);
crypto/heimdal/kuser/kimpersonate.c
236
krb5_err (context, 1, ret, "resolving keytab");
crypto/heimdal/kuser/kimpersonate.c
239
krb5_errx (context, 1, "missing client principal");
crypto/heimdal/kuser/kimpersonate.c
240
ret = krb5_parse_name (context, client_principal_str, &client_principal);
crypto/heimdal/kuser/kimpersonate.c
242
krb5_err (context, 1, ret, "resolvning client name");
crypto/heimdal/kuser/kimpersonate.c
245
krb5_errx (context, 1, "missing server principal");
crypto/heimdal/kuser/kimpersonate.c
246
ret = krb5_parse_name (context, server_principal_str, &server_principal);
crypto/heimdal/kuser/kimpersonate.c
248
krb5_err (context, 1, ret, "resolvning client name");
crypto/heimdal/kuser/kimpersonate.c
256
krb5_warnx (context, "bad ticket flags: `%s'", ticket_flags_str);
crypto/heimdal/kuser/kimpersonate.c
309
krb5_context context;
crypto/heimdal/kuser/kimpersonate.c
314
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kimpersonate.c
332
setup_env(context, &kt);
crypto/heimdal/kuser/kimpersonate.c
335
create_krb5_tickets(context, kt);
crypto/heimdal/kuser/kimpersonate.c
337
krb5_kt_close(context, kt);
crypto/heimdal/kuser/kimpersonate.c
61
encode_ticket (krb5_context context,
crypto/heimdal/kuser/kinit.c
213
get_server(krb5_context context,
crypto/heimdal/kuser/kinit.c
220
return krb5_parse_name(context, server, princ);
crypto/heimdal/kuser/kinit.c
222
realm = krb5_principal_get_realm(context, client);
crypto/heimdal/kuser/kinit.c
223
return krb5_make_principal(context, princ, realm,
crypto/heimdal/kuser/kinit.c
228
renew_validate(krb5_context context,
crypto/heimdal/kuser/kinit.c
241
ret = krb5_cc_get_principal(context, cache, &in.client);
crypto/heimdal/kuser/kinit.c
243
krb5_warn(context, ret, "krb5_cc_get_principal");
crypto/heimdal/kuser/kinit.c
246
ret = get_server(context, in.client, server, &in.server);
crypto/heimdal/kuser/kinit.c
248
krb5_warn(context, ret, "get_server");
crypto/heimdal/kuser/kinit.c
257
krb5_get_credentials(context, KRB5_GC_CACHED, cache, &in, &out);
crypto/heimdal/kuser/kinit.c
280
krb5_free_creds (context, out);
crypto/heimdal/kuser/kinit.c
285
ret = krb5_get_kdc_cred(context,
crypto/heimdal/kuser/kinit.c
293
krb5_warn(context, ret, "krb5_get_kdc_cred");
crypto/heimdal/kuser/kinit.c
296
ret = krb5_cc_initialize(context, cache, in.client);
crypto/heimdal/kuser/kinit.c
298
krb5_free_creds (context, out);
crypto/heimdal/kuser/kinit.c
299
krb5_warn(context, ret, "krb5_cc_initialize");
crypto/heimdal/kuser/kinit.c
302
ret = krb5_cc_store_cred(context, cache, out);
crypto/heimdal/kuser/kinit.c
308
krb5_afslog(context, cache, NULL, NULL);
crypto/heimdal/kuser/kinit.c
312
krb5_free_creds (context, out);
crypto/heimdal/kuser/kinit.c
314
krb5_warn(context, ret, "krb5_cc_store_cred");
crypto/heimdal/kuser/kinit.c
318
krb5_free_cred_contents(context, &in);
crypto/heimdal/kuser/kinit.c
325
store_ntlmkey(krb5_context context, krb5_ccache id,
crypto/heimdal/kuser/kinit.c
334
krb5_clear_error_message(context);
crypto/heimdal/kuser/kinit.c
341
ret = krb5_cc_set_config(context, id, NULL, name, &data);
crypto/heimdal/kuser/kinit.c
348
get_new_tickets(krb5_context context,
crypto/heimdal/kuser/kinit.c
377
krb5_errx(context, 1, "Failed to open the password file %s",
crypto/heimdal/kuser/kinit.c
381
krb5_errx(context, 1,
crypto/heimdal/kuser/kinit.c
397
realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/kuser/kinit.c
399
ret = krb5_unparse_name_flags(context, principal,
crypto/heimdal/kuser/kinit.c
419
ret = krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/kuser/kinit.c
421
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/kuser/kinit.c
423
krb5_get_init_creds_opt_set_default_flags(context, "kinit",
crypto/heimdal/kuser/kinit.c
424
krb5_principal_get_realm(context, principal), opt);
crypto/heimdal/kuser/kinit.c
433
krb5_get_init_creds_opt_set_pac_request(context, opt,
crypto/heimdal/kuser/kinit.c
436
krb5_get_init_creds_opt_set_canonicalize(context, opt, TRUE);
crypto/heimdal/kuser/kinit.c
438
krb5_get_init_creds_opt_set_win2k(context, opt, TRUE);
crypto/heimdal/kuser/kinit.c
440
ret = krb5_get_init_creds_opt_set_pkinit(context, opt,
crypto/heimdal/kuser/kinit.c
452
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_set_pkinit");
crypto/heimdal/kuser/kinit.c
454
krb5_get_init_creds_opt_set_pkinit_user_certs(context, opt, ent_user_id);
crypto/heimdal/kuser/kinit.c
458
krb5_get_init_creds_opt_set_addressless(context, opt,
crypto/heimdal/kuser/kinit.c
491
ret = krb5_string_to_enctype(context,
crypto/heimdal/kuser/kinit.c
504
ret = krb5_kt_resolve(context, keytab_str, &kt);
crypto/heimdal/kuser/kinit.c
506
ret = krb5_kt_default(context, &kt);
crypto/heimdal/kuser/kinit.c
508
krb5_err (context, 1, ret, "resolving keytab");
crypto/heimdal/kuser/kinit.c
509
ret = krb5_get_init_creds_keytab (context,
crypto/heimdal/kuser/kinit.c
516
krb5_kt_close(context, kt);
crypto/heimdal/kuser/kinit.c
518
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kuser/kinit.c
528
krb5_warnx(context, "Not interactive, failed to get initial ticket");
crypto/heimdal/kuser/kinit.c
529
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/kuser/kinit.c
536
krb5_unparse_name (context, principal, &p);
crypto/heimdal/kuser/kinit.c
548
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kuser/kinit.c
558
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/kuser/kinit.c
573
krb5_errx(context, 1, N_("Password incorrect", ""));
crypto/heimdal/kuser/kinit.c
576
krb5_errx(context, 1, N_("Looks like a Kerberos 4 reply", ""));
crypto/heimdal/kuser/kinit.c
579
krb5_err(context, 1, ret, "krb5_get_init_creds");
crypto/heimdal/kuser/kinit.c
587
krb5_warnx(context, N_("NOTICE: ticket lifetime is %s", ""), life);
crypto/heimdal/kuser/kinit.c
595
krb5_warnx(context,
crypto/heimdal/kuser/kinit.c
601
ret = krb5_cc_new_unique(context, krb5_cc_get_type(context, ccache),
crypto/heimdal/kuser/kinit.c
604
krb5_err (context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/kuser/kinit.c
606
ret = krb5_cc_initialize (context, tempccache, cred.client);
crypto/heimdal/kuser/kinit.c
608
krb5_err (context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/kuser/kinit.c
610
ret = krb5_cc_store_cred (context, tempccache, &cred);
crypto/heimdal/kuser/kinit.c
612
krb5_err (context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/kuser/kinit.c
614
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kinit.c
616
ret = krb5_cc_move(context, tempccache, ccache);
crypto/heimdal/kuser/kinit.c
618
krb5_err (context, 1, ret, "krb5_cc_move");
crypto/heimdal/kuser/kinit.c
621
krb5_cc_switch(context, ccache);
crypto/heimdal/kuser/kinit.c
625
store_ntlmkey(context, ccache, ntlm_domain, &ntlmkey);
crypto/heimdal/kuser/kinit.c
640
krb5_cc_set_config(context, ccache, NULL, "realm-config", &data);
crypto/heimdal/kuser/kinit.c
651
ticket_lifetime(krb5_context context, krb5_ccache cache,
crypto/heimdal/kuser/kinit.c
660
ret = krb5_cc_get_principal(context, cache, &in_cred.client);
crypto/heimdal/kuser/kinit.c
662
krb5_warn(context, ret, "krb5_cc_get_principal");
crypto/heimdal/kuser/kinit.c
665
ret = get_server(context, in_cred.client, server, &in_cred.server);
crypto/heimdal/kuser/kinit.c
667
krb5_free_principal(context, in_cred.client);
crypto/heimdal/kuser/kinit.c
668
krb5_warn(context, ret, "get_server");
crypto/heimdal/kuser/kinit.c
672
ret = krb5_get_credentials(context, KRB5_GC_CACHED,
crypto/heimdal/kuser/kinit.c
674
krb5_free_principal(context, in_cred.client);
crypto/heimdal/kuser/kinit.c
675
krb5_free_principal(context, in_cred.server);
crypto/heimdal/kuser/kinit.c
677
krb5_warn(context, ret, "krb5_get_credentials");
crypto/heimdal/kuser/kinit.c
683
krb5_free_creds(context, cred);
crypto/heimdal/kuser/kinit.c
688
krb5_context context;
crypto/heimdal/kuser/kinit.c
703
ret = renew_validate(ctx->context, renewable_flag, validate_flag,
crypto/heimdal/kuser/kinit.c
711
get_new_tickets(ctx->context, ctx->principal,
crypto/heimdal/kuser/kinit.c
716
krb5_afslog(ctx->context, ctx->ccache, NULL, NULL);
crypto/heimdal/kuser/kinit.c
719
expire = ticket_lifetime(ctx->context, ctx->ccache, ctx->principal,
crypto/heimdal/kuser/kinit.c
728
krb5_context context;
crypto/heimdal/kuser/kinit.c
741
ret = krb5_init_context (&context);
crypto/heimdal/kuser/kinit.c
765
ret = krb5_pk_enterprise_cert(context, pk_user_id,
crypto/heimdal/kuser/kinit.c
769
krb5_err(context, 1, ret, "krb5_pk_enterprise_certs");
crypto/heimdal/kuser/kinit.c
775
ret = krb5_make_principal(context, &principal, argv[0],
crypto/heimdal/kuser/kinit.c
779
krb5_err(context, 1, ret, "krb5_make_principal");
crypto/heimdal/kuser/kinit.c
780
krb5_principal_set_type(context, principal, KRB5_NT_WELLKNOWN);
crypto/heimdal/kuser/kinit.c
784
ret = krb5_parse_name_flags (context, argv[0], parseflags,
crypto/heimdal/kuser/kinit.c
787
krb5_err (context, 1, ret, "krb5_parse_name");
crypto/heimdal/kuser/kinit.c
789
ret = krb5_get_default_principal (context, &principal);
crypto/heimdal/kuser/kinit.c
791
krb5_err (context, 1, ret, "krb5_get_default_principal");
crypto/heimdal/kuser/kinit.c
796
krb5_set_fcache_version(context, fcache_version);
crypto/heimdal/kuser/kinit.c
800
krb5_appdefault_boolean(context, "kinit",
crypto/heimdal/kuser/kinit.c
801
krb5_principal_get_realm(context, principal),
crypto/heimdal/kuser/kinit.c
804
krb5_appdefault_boolean(context, "kinit",
crypto/heimdal/kuser/kinit.c
805
krb5_principal_get_realm(context, principal),
crypto/heimdal/kuser/kinit.c
809
ret = krb5_cc_resolve(context, cred_cache, &ccache);
crypto/heimdal/kuser/kinit.c
813
ret = krb5_cc_new_unique(context, NULL, NULL, &ccache);
crypto/heimdal/kuser/kinit.c
815
krb5_err(context, 1, ret, "creating cred cache");
crypto/heimdal/kuser/kinit.c
817
krb5_cc_get_type(context, ccache),
crypto/heimdal/kuser/kinit.c
818
krb5_cc_get_name(context, ccache));
crypto/heimdal/kuser/kinit.c
821
ret = krb5_cc_cache_match(context, principal, &ccache);
crypto/heimdal/kuser/kinit.c
824
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/kuser/kinit.c
826
krb5_err (context, 1, ret, N_("resolving credentials cache", ""));
crypto/heimdal/kuser/kinit.c
833
type = krb5_cc_get_type(context, ccache);
crypto/heimdal/kuser/kinit.c
834
if (krb5_cc_support_switch(context, type)) {
crypto/heimdal/kuser/kinit.c
835
krb5_cc_close(context, ccache);
crypto/heimdal/kuser/kinit.c
836
ret = krb5_cc_new_unique(context, type, NULL, &ccache);
crypto/heimdal/kuser/kinit.c
842
krb5_err (context, 1, ret, N_("resolving credentials cache", ""));
crypto/heimdal/kuser/kinit.c
858
krb5_errx(context, 1,
crypto/heimdal/kuser/kinit.c
866
ret = krb5_parse_address(context, extra_addresses.strings[i],
crypto/heimdal/kuser/kinit.c
869
krb5_add_extra_addresses(context, &addresses);
crypto/heimdal/kuser/kinit.c
870
krb5_free_addresses(context, &addresses);
crypto/heimdal/kuser/kinit.c
877
ret = renew_validate(context, renew_flag, validate_flag,
crypto/heimdal/kuser/kinit.c
882
get_new_tickets(context, principal, ccache, ticket_life, 1);
crypto/heimdal/kuser/kinit.c
886
krb5_afslog(context, ccache, NULL, NULL);
crypto/heimdal/kuser/kinit.c
892
timeout = ticket_lifetime(context, ccache, principal, server_str) / 2;
crypto/heimdal/kuser/kinit.c
894
ctx.context = context;
crypto/heimdal/kuser/kinit.c
904
krb5_warnx(context, N_("permission denied: %s", ""), argv[1]);
crypto/heimdal/kuser/kinit.c
906
krb5_warnx(context, N_("command not found: %s", ""), argv[1]);
crypto/heimdal/kuser/kinit.c
908
krb5_cc_destroy(context, ccache);
crypto/heimdal/kuser/kinit.c
914
krb5_cc_close (context, ccache);
crypto/heimdal/kuser/kinit.c
917
krb5_free_principal(context, principal);
crypto/heimdal/kuser/kinit.c
918
krb5_free_context (context);
crypto/heimdal/kuser/klist.c
100
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/kuser/klist.c
133
print_cred_verbose(krb5_context context, krb5_creds *cred)
crypto/heimdal/kuser/klist.c
140
krb5_timeofday (context, &sec);
crypto/heimdal/kuser/klist.c
142
ret = krb5_unparse_name(context, cred->server, &str);
crypto/heimdal/kuser/klist.c
148
ret = krb5_unparse_name(context, cred->client, &str);
crypto/heimdal/kuser/klist.c
160
ret = krb5_enctype_to_string(context, t.enc_part.etype, &s);
crypto/heimdal/kuser/klist.c
172
ret = krb5_enctype_to_string(context, cred->session.keytype, &str);
crypto/heimdal/kuser/klist.c
174
krb5_warn(context, ret, "session keytype");
crypto/heimdal/kuser/klist.c
227
print_tickets (krb5_context context,
crypto/heimdal/kuser/klist.c
242
ret = krb5_unparse_name (context, principal, &str);
crypto/heimdal/kuser/klist.c
244
krb5_err (context, 1, ret, "krb5_unparse_name");
crypto/heimdal/kuser/klist.c
248
krb5_cc_get_type(context, ccache),
crypto/heimdal/kuser/klist.c
249
krb5_cc_get_name(context, ccache));
crypto/heimdal/kuser/klist.c
252
ret = krb5_cc_get_friendly_name(context, ccache, &name);
crypto/heimdal/kuser/klist.c
262
krb5_cc_get_version(context, ccache));
crypto/heimdal/kuser/klist.c
264
krb5_cc_set_flags(context, ccache, KRB5_TC_NOTICKET);
crypto/heimdal/kuser/klist.c
267
ret = krb5_cc_get_kdc_offset(context, ccache, &sec);
crypto/heimdal/kuser/klist.c
289
ret = krb5_cc_start_seq_get (context, ccache, &cursor);
crypto/heimdal/kuser/klist.c
291
krb5_err(context, 1, ret, "krb5_cc_start_seq_get");
crypto/heimdal/kuser/klist.c
302
while ((ret = krb5_cc_next_cred (context,
crypto/heimdal/kuser/klist.c
306
if (!do_hidden && krb5_is_config_principal(context, creds.server)) {
crypto/heimdal/kuser/klist.c
309
print_cred_verbose(context, &creds);
crypto/heimdal/kuser/klist.c
311
print_cred(context, &creds, ct, do_flags);
crypto/heimdal/kuser/klist.c
313
krb5_free_cred_contents (context, &creds);
crypto/heimdal/kuser/klist.c
316
krb5_err(context, 1, ret, "krb5_cc_get_next");
crypto/heimdal/kuser/klist.c
317
ret = krb5_cc_end_seq_get (context, ccache, &cursor);
crypto/heimdal/kuser/klist.c
319
krb5_err (context, 1, ret, "krb5_cc_end_seq_get");
crypto/heimdal/kuser/klist.c
332
check_for_tgt (krb5_context context,
crypto/heimdal/kuser/klist.c
345
client_realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/kuser/klist.c
347
ret = krb5_make_principal (context, &pattern.server,
crypto/heimdal/kuser/klist.c
350
krb5_err (context, 1, ret, "krb5_make_principal");
crypto/heimdal/kuser/klist.c
353
ret = krb5_cc_retrieve_cred (context, ccache, 0, &pattern, &creds);
crypto/heimdal/kuser/klist.c
354
krb5_free_principal (context, pattern.server);
crypto/heimdal/kuser/klist.c
358
krb5_err (context, 1, ret, "krb5_cc_retrieve_cred");
crypto/heimdal/kuser/klist.c
366
krb5_free_cred_contents (context, &creds);
crypto/heimdal/kuser/klist.c
449
display_v5_ccache (krb5_context context, krb5_ccache ccache,
crypto/heimdal/kuser/klist.c
458
ret = krb5_cc_get_principal (context, ccache, &principal);
crypto/heimdal/kuser/klist.c
462
krb5_warnx(context, N_("No ticket file: %s", ""),
crypto/heimdal/kuser/klist.c
463
krb5_cc_get_name(context, ccache));
crypto/heimdal/kuser/klist.c
466
krb5_err (context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/kuser/klist.c
469
exit_status = check_for_tgt (context, ccache, principal, NULL);
crypto/heimdal/kuser/klist.c
471
print_tickets (context, ccache, principal, do_verbose,
crypto/heimdal/kuser/klist.c
474
ret = krb5_cc_close (context, ccache);
crypto/heimdal/kuser/klist.c
476
krb5_err (context, 1, ret, "krb5_cc_close");
crypto/heimdal/kuser/klist.c
478
krb5_free_principal (context, principal);
crypto/heimdal/kuser/klist.c
488
list_caches(krb5_context context)
crypto/heimdal/kuser/klist.c
497
cdef_name = krb5_cc_default_name(context);
crypto/heimdal/kuser/klist.c
499
krb5_errx(context, 1, "krb5_cc_default_name");
crypto/heimdal/kuser/klist.c
502
ret = krb5_cc_cache_get_first (context, NULL, &cursor);
crypto/heimdal/kuser/klist.c
506
krb5_err (context, 1, ret, "krb5_cc_cache_get_first");
crypto/heimdal/kuser/klist.c
516
while (krb5_cc_cache_next (context, cursor, &id) == 0) {
crypto/heimdal/kuser/klist.c
522
ret = krb5_cc_get_principal(context, id, &principal);
crypto/heimdal/kuser/klist.c
526
expired = check_for_tgt (context, id, principal, &t);
crypto/heimdal/kuser/klist.c
528
ret = krb5_cc_get_friendly_name(context, id, &name);
crypto/heimdal/kuser/klist.c
534
krb5_cc_get_name(context, id));
crypto/heimdal/kuser/klist.c
542
ret = krb5_cc_get_full_name(context, id, &fname);
crypto/heimdal/kuser/klist.c
544
krb5_err (context, 1, ret, "krb5_cc_get_full_name");
crypto/heimdal/kuser/klist.c
553
krb5_cc_close(context, id);
crypto/heimdal/kuser/klist.c
555
krb5_free_principal(context, principal);
crypto/heimdal/kuser/klist.c
558
krb5_cc_cache_end_seq_get(context, cursor);
crypto/heimdal/kuser/klist.c
77
print_cred(krb5_context context, krb5_creds *cred, rtbl_t ct, int do_flags)
crypto/heimdal/kuser/klist.c
83
krb5_timeofday (context, &sec);
crypto/heimdal/kuser/klist.c
98
ret = krb5_unparse_name (context, cred->server, &str);
crypto/heimdal/kuser/kverify.c
101
ret = krb5_get_default_principal(context, &principal);
crypto/heimdal/kuser/kverify.c
103
krb5_err(context, 1, ret, "krb5_get_default_principal");
crypto/heimdal/kuser/kverify.c
107
ret = krb5_get_init_creds_password (context,
crypto/heimdal/kuser/kverify.c
117
krb5_err(context, 1, ret, "krb5_get_init_creds");
crypto/heimdal/kuser/kverify.c
119
ret = krb5_verify_init_creds (context,
crypto/heimdal/kuser/kverify.c
126
krb5_err(context, 1, ret, "krb5_verify_init_creds");
crypto/heimdal/kuser/kverify.c
127
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kverify.c
128
krb5_free_context (context);
crypto/heimdal/kuser/kverify.c
57
krb5_context context;
crypto/heimdal/kuser/kverify.c
82
ret = krb5_init_context(&context);
crypto/heimdal/kuser/kverify.c
86
ret = krb5_get_init_creds_opt_alloc (context, &get_options);
crypto/heimdal/kuser/kverify.c
88
krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/kuser/kverify.c
97
ret = krb5_parse_name(context, argv[0], &principal);
crypto/heimdal/kuser/kverify.c
99
krb5_err(context, 1, ret, "krb5_parse_name: %s", argv[0]);
crypto/heimdal/lib/gssapi/gssapi/gssapi.h
809
gss_ctx_id_t context,
crypto/heimdal/lib/gssapi/gssapi_mech.h
303
gss_ctx_id_t context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
105
_gsskrb5i_is_cfx(krb5_context context, gsskrb5_ctx ctx, int acceptor)
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
146
krb5_crypto_destroy(context, ctx->crypto);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
147
ret = krb5_crypto_init(context, key, 0, &ctx->crypto);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
155
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
167
kret = krb5_cc_default (context, &ccache);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
170
kret = krb5_cc_new_unique (context, krb5_cc_type_memory,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
178
kret = krb5_cc_initialize(context, ccache, ctx->source);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
184
krb5_auth_con_removeflags(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
188
kret = krb5_rd_cred2(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
192
krb5_auth_con_setflags(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
216
krb5_cc_close(context, ccache);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
224
krb5_cc_close(context, ccache);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
226
krb5_cc_destroy(context, ccache);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
234
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
241
krb5_auth_con_getremoteseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
245
_gsskrb5i_is_cfx(context, ctx, 1);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
260
krb5_auth_con_setlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
271
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
288
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
306
ret = krb5_decode_ap_req(context, indata, &ap_req);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
311
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
323
ret = krb5_mk_error(context, kret, NULL, &e_data, NULL,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
326
krb5_free_principal(context, ap_req_server);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
349
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
40
validate_keytab(krb5_context context, const char *name, krb5_keytab *id)
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
405
kret = krb5_rd_req_in_ctx_alloc(context, &in);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
407
kret = krb5_rd_req_in_set_keytab(context, in, keytab);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
410
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
415
kret = krb5_rd_req_ctx(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
420
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
429
return send_error_token(minor_status, context, kret,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
439
kret = krb5_rd_req_out_get_ap_req_options(context, out,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
44
ret = krb5_kt_resolve(context, name, id);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
442
kret = krb5_rd_req_out_get_ticket(context, out,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
445
kret = krb5_rd_req_out_get_keyblock(context, out,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
449
krb5_rd_req_out_ctx_free(context, out);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
462
kret = krb5_copy_principal(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
470
kret = krb5_copy_principal(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
48
ret = krb5_kt_have_content(context, *id);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
483
ret = _gss_DES3_get_mic_compat(minor_status, ctx, context);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
488
kret = krb5_copy_principal (context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
50
krb5_kt_close(context, *id);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
505
kret = krb5_auth_con_getauthenticator(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
515
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
527
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
534
kret = krb5_crypto_init(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
538
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
550
kret = krb5_verify_checksum(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
553
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
554
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
576
_gsskrb5i_is_cfx(context, ctx, 1);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
588
kret = krb5_auth_con_getremotesubkey(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
592
kret = krb5_auth_con_setlocalsubkey(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
597
krb5_free_keyblock(context, rkey);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
60
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
602
krb5_auth_con_addflags(context, ctx->auth_context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
607
kret = krb5_mk_rep(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
642
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
65
ret = _gsskrb5_init(&context);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
666
ret = gsskrb5_acceptor_ready(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
678
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
707
kret = krb5_auth_con_getlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
715
kret = krb5_auth_con_getremoteseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
72
krb5_kt_close(context, _gsskrb5_keytab);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
723
kret = krb5_auth_con_setremoteseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
741
krb5_auth_con_removeflags(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
746
kret = krb5_rd_rep(context, ctx->auth_context, &inbuf, &repl);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
751
krb5_free_ap_rep_enc_part(context, repl);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
752
krb5_auth_con_setflags(context, ctx->auth_context, auth_flags);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
76
ret = krb5_kt_default(context, &_gsskrb5_keytab);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
760
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
777
kret = krb5_copy_principal(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
795
kret = krb5_auth_con_getremoteseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
803
kret = krb5_auth_con_getlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
81
ret = validate_keytab(context, identity, &_gsskrb5_keytab);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
825
kret = krb5_auth_con_setremoteseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
834
return gsskrb5_acceptor_ready(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
852
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
856
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
869
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
890
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
904
context,
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
92
ret = validate_keytab(context, p, &_gsskrb5_keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
106
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
143
kret = krb5_cc_cache_match (context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
153
kret = krb5_cc_default(context, &ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
157
kret = krb5_cc_get_principal(context, ccache, &def_princ);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
160
krb5_cc_close(context, ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
164
kret = krb5_copy_principal(context, def_princ, &handle->principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
168
krb5_principal_compare(context, handle->principal,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
170
krb5_free_principal(context, def_princ);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
172
krb5_cc_close(context, ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
180
kret = krb5_get_default_principal(context, &handle->principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
184
kret = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
193
kret = krb5_get_init_creds_password(context, &cred,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
198
kret = get_keytab(context, &keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
200
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
203
kret = krb5_get_init_creds_keytab(context, &cred,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
207
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
210
kret = krb5_cc_new_unique(context, krb5_cc_type_memory,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
214
kret = krb5_cc_initialize(context, ccache, cred.client);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
216
krb5_cc_destroy(context, ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
219
kret = krb5_cc_store_cred(context, ccache, &cred);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
221
krb5_cc_destroy(context, ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
229
context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
234
krb5_cc_close(context, ccache);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
245
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
247
krb5_free_principal(context, def_princ);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
249
krb5_kt_close(context, keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
257
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
277
kret = get_keytab(context, &handle->keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
285
kret = krb5_kt_get_entry(context, handle->keytab,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
289
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
299
kret = krb5_kt_start_seq_get (context, handle->keytab, &c);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
302
if (krb5_kt_next_entry(context, handle->keytab, &tmp, &c) == 0) {
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
303
krb5_kt_free_entry(context, &tmp);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
306
krb5_kt_end_seq_get (context, handle->keytab, &c);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
311
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
378
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
38
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
389
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
402
ret = _gsskrb5_canon_name(minor_status, context, 1, NULL,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
411
ret = acquire_initiator_cred(minor_status, context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
417
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
423
ret = acquire_acceptor_cred(minor_status, context,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
429
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
442
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
50
realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
57
kret = krb5_make_principal(context, &in_cred.server,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
64
kret = krb5_cc_retrieve_cred(context, id, 0, &in_cred, &out_cred);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
65
krb5_free_principal(context, in_cred.server);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
73
krb5_free_cred_contents(context, &out_cred);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
82
get_keytab(krb5_context context, krb5_keytab *keytab)
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
91
kret = krb5_kt_get_full_name(context, _gsskrb5_keytab, &name);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
93
kret = krb5_kt_resolve(context, name, keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
97
kret = krb5_kt_default(context, keytab);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
116
kret = krb5_copy_principal(context, cred->principal,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
130
kret = krb5_kt_get_full_name(context, cred->keytab, &name);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
136
kret = krb5_kt_resolve(context, name,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
151
type = krb5_cc_get_type(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
158
ret = krb5_cc_new_unique(context, type,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
165
ret = krb5_cc_copy_cache(context, cred->ccache,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
173
name = krb5_cc_get_name(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
185
kret = krb5_cc_resolve(context, type_name,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
227
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
229
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
231
krb5_cc_destroy(context, handle->ccache);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
49
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/add_cred.c
58
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
87
krb5_principal_compare(context, dname,
crypto/heimdal/lib/gssapi/krb5/address_to_krb5addr.c
39
_gsskrb5i_address_to_krb5addr(krb5_context context,
crypto/heimdal/lib/gssapi/krb5/address_to_krb5addr.c
65
problem = krb5_h_addr2sockaddr (context,
crypto/heimdal/lib/gssapi/krb5/address_to_krb5addr.c
74
problem = krb5_sockaddr2address (context, &sa, address);
crypto/heimdal/lib/gssapi/krb5/aeap.c
49
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/aeap.c
51
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/aeap.c
54
return _gssapi_wrap_cfx_iov(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/aeap.c
70
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/aeap.c
72
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/aeap.c
75
return _gssapi_unwrap_cfx_iov(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/aeap.c
92
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/aeap.c
94
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/aeap.c
97
return _gssapi_wrap_iov_length_cfx(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
109
return krb5_hmac(context, CKSUMTYPE_RSA_MD5,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
115
arcfour_mic_cksum(krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
140
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/arcfour.c
146
ret = krb5_create_checksum(context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
157
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/arcfour.c
166
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
203
ret = arcfour_mic_cksum(context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
215
ret = arcfour_mic_key(context, key,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
225
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
231
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
259
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
291
ret = arcfour_mic_cksum(context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
302
ret = arcfour_mic_key(context, key,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
357
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
415
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
421
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
439
ret = arcfour_mic_cksum(context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
462
ret = arcfour_mic_key(context, &Klocal,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
488
ret = arcfour_mic_key(context, key,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
521
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
594
ret = arcfour_mic_key(context, key,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
638
ret = arcfour_mic_key(context, &Klocal,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
685
ret = arcfour_mic_cksum(context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
71
arcfour_mic_key(krb5_context context, krb5_keyblock *key,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
764
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
774
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/arcfour.c
784
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/arcfour.c
788
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/arcfour.c
93
ret = krb5_hmac(context, CKSUMTYPE_RSA_MD5,
crypto/heimdal/lib/gssapi/krb5/arcfour.c
97
ret = krb5_hmac(context, CKSUMTYPE_RSA_MD5,
crypto/heimdal/lib/gssapi/krb5/authorize_localname.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/authorize_localname.c
49
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/authorize_localname.c
61
user_ok = krb5_kuserok(context, princ, user);
crypto/heimdal/lib/gssapi/krb5/canonicalize_name.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/canonicalize_name.c
49
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/canonicalize_name.c
51
ret = _gsskrb5_canon_name(minor_status, context, 1, NULL, input_name, &name);
crypto/heimdal/lib/gssapi/krb5/ccache_name.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/ccache_name.c
48
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/ccache_name.c
58
n = krb5_cc_default_name(context);
crypto/heimdal/lib/gssapi/krb5/ccache_name.c
71
kret = krb5_cc_set_default_name(context, name);
crypto/heimdal/lib/gssapi/krb5/cfx.c
1019
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1037
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/cfx.c
105
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1089
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1095
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1101
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1114
*minor_status = krb5_crypto_getblocksize(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1127
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1162
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1177
ret = _gsskrb5cfx_wrap_length_cfx(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1243
krb5_auth_con_getlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1248
krb5_auth_con_setlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
126
sz = krb5_get_wrapped_length(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1283
ret = krb5_encrypt(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1326
ret = krb5_create_checksum(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1372
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
143
ret = krb5_crypto_get_checksum_type(context, ctx->crypto, &type);
crypto/heimdal/lib/gssapi/krb5/cfx.c
147
ret = krb5_checksumsize(context, type, &cksumsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
1479
ret = krb5_decrypt(context, ctx->crypto, usage,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1516
ret = krb5_crypto_get_checksum_type(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1556
ret = krb5_verify_checksum(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1578
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1611
krb5_auth_con_getlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1616
krb5_auth_con_setlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1627
ret = krb5_create_checksum(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1659
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1727
ret = krb5_crypto_get_checksum_type(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
1751
ret = krb5_verify_checksum(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
279
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
333
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
339
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
345
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
358
*minor_status = krb5_crypto_getblocksize(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
376
*minor_status = krb5_crypto_length(context, ctx->crypto,
crypto/heimdal/lib/gssapi/krb5/cfx.c
44
_gsskrb5cfx_wrap_length_cfx(krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
477
krb5_auth_con_getlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
482
krb5_auth_con_setlocalseqnumber(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
556
ret = krb5_encrypt_iov_ivec(context, ctx->crypto, usage, data, i, NULL);
crypto/heimdal/lib/gssapi/krb5/cfx.c
60
ret = krb5_crypto_get_checksum_type(context, crypto, &type);
crypto/heimdal/lib/gssapi/krb5/cfx.c
609
ret = krb5_create_checksum_iov(context, ctx->crypto, usage, data, i, NULL);
crypto/heimdal/lib/gssapi/krb5/cfx.c
64
ret = krb5_checksumsize(context, type, cksumsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
717
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
75
ret = krb5_crypto_getblocksize(context, crypto, &padsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
77
ret = krb5_crypto_getpadsize(context, crypto, &padsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
828
krb5_crypto_length(context, ctx->crypto, KRB5_CRYPTO_TYPE_HEADER, &k5hsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
829
krb5_crypto_length(context, ctx->crypto, KRB5_CRYPTO_TYPE_TRAILER, &k5tsize);
crypto/heimdal/lib/gssapi/krb5/cfx.c
90
*output_length += krb5_get_wrapped_length(context,
crypto/heimdal/lib/gssapi/krb5/cfx.c
908
ret = krb5_decrypt_iov_ivec(context, ctx->crypto, usage, data, i, NULL);
crypto/heimdal/lib/gssapi/krb5/cfx.c
989
ret = krb5_verify_checksum_iov(context, ctx->crypto, usage, data, i, NULL);
crypto/heimdal/lib/gssapi/krb5/compare_name.c
45
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/compare_name.c
47
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/compare_name.c
49
*name_equal = krb5_principal_compare (context,
crypto/heimdal/lib/gssapi/krb5/compat.c
38
krb5_context context, krb5_const_principal name,
crypto/heimdal/lib/gssapi/krb5/compat.c
47
p = krb5_config_get_strings(context, NULL, "gssapi",
crypto/heimdal/lib/gssapi/krb5/compat.c
54
ret = krb5_parse_name(context, *q, &match);
crypto/heimdal/lib/gssapi/krb5/compat.c
58
if (krb5_principal_match(context, name, match)) {
crypto/heimdal/lib/gssapi/krb5/compat.c
63
krb5_free_principal(context, match);
crypto/heimdal/lib/gssapi/krb5/compat.c
67
krb5_free_principal(context, match);
crypto/heimdal/lib/gssapi/krb5/compat.c
86
krb5_context context)
crypto/heimdal/lib/gssapi/krb5/compat.c
92
ret = check_compat(minor_status, context, ctx->target,
crypto/heimdal/lib/gssapi/krb5/compat.c
96
ret = check_compat(minor_status, context, ctx->target,
crypto/heimdal/lib/gssapi/krb5/context_time.c
38
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/context_time.c
50
kret = krb5_timeofday(context, &timeret);
crypto/heimdal/lib/gssapi/krb5/context_time.c
71
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/context_time.c
76
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/context_time.c
82
major_status = _gsskrb5_lifetime_left(minor_status, context,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
107
match = krb5_principal_compare(context,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
111
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
120
context,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
125
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
131
kret = krb5_cc_get_full_name(context, id, &str);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
135
kret = krb5_cc_resolve(context, str, &handle->ccache);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
148
kret = krb5_copy_principal(context,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
155
kret = krb5_kt_get_full_name(context, keytab, &str);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
159
kret = krb5_kt_resolve(context, str, &handle->keytab);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
184
krb5_cc_close(context, handle->ccache);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
186
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
188
krb5_free_principal(context, handle->principal);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
39
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
53
kret = krb5_cc_copy_cache(context, cred->ccache, out);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
72
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
79
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
96
kret = krb5_cc_get_principal(context, id,
crypto/heimdal/lib/gssapi/krb5/creds.c
162
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/creds.c
173
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/creds.c
198
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &id);
crypto/heimdal/lib/gssapi/krb5/creds.c
204
ret = krb5_cc_initialize(context, id, creds.client);
crypto/heimdal/lib/gssapi/krb5/creds.c
206
krb5_cc_destroy(context, id);
crypto/heimdal/lib/gssapi/krb5/creds.c
211
ret = krb5_cc_store_cred(context, id, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
212
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
226
ret = krb5_cc_resolve(context, str, &id);
crypto/heimdal/lib/gssapi/krb5/creds.c
242
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/krb5/creds.c
248
krb5_cc_get_principal(context, id, &handle->principal);
crypto/heimdal/lib/gssapi/krb5/creds.c
42
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/creds.c
49
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/creds.c
62
type = krb5_cc_get_type(context, handle->ccache);
crypto/heimdal/lib/gssapi/krb5/creds.c
72
ret = _krb5_get_krbtgt(context, handle->ccache,
crypto/heimdal/lib/gssapi/krb5/creds.c
82
krb5_free_creds(context, creds);
crypto/heimdal/lib/gssapi/krb5/creds.c
97
ret = krb5_cc_get_full_name(context, handle->ccache, &str);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
44
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
61
krb5_auth_con_free (context, ctx->auth_context);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
62
krb5_auth_con_free (context, ctx->deleg_auth_context);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
64
krb5_free_creds(context, ctx->kcred);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
66
krb5_free_principal (context, ctx->source);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
68
krb5_free_principal (context, ctx->target);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
70
krb5_free_ticket (context, ctx->ticket);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
74
krb5_free_keyblock (context, ctx->service_keyblock);
crypto/heimdal/lib/gssapi/krb5/delete_sec_context.c
77
krb5_crypto_destroy(context, ctx->crypto);
crypto/heimdal/lib/gssapi/krb5/display_name.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/display_name.c
49
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/display_name.c
51
kret = krb5_unparse_name_flags (context, name,
crypto/heimdal/lib/gssapi/krb5/display_status.c
115
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/display_status.c
117
if (_gsskrb5_init (&context) != 0)
crypto/heimdal/lib/gssapi/krb5/display_status.c
119
krb5_clear_error_message(context);
crypto/heimdal/lib/gssapi/krb5/display_status.c
125
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/display_status.c
130
if (_gsskrb5_init (&context) != 0)
crypto/heimdal/lib/gssapi/krb5/display_status.c
137
krb5_set_error_message(context, ret, "%s", str);
crypto/heimdal/lib/gssapi/krb5/display_status.c
150
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/display_status.c
154
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/display_status.c
174
const char *buf2 = krb5_get_error_message(context, status_value);
crypto/heimdal/lib/gssapi/krb5/display_status.c
177
krb5_free_error_message(context, buf2);
crypto/heimdal/lib/gssapi/krb5/duplicate_name.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/duplicate_name.c
47
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/duplicate_name.c
49
kret = krb5_copy_principal (context, src, &dest);
crypto/heimdal/lib/gssapi/krb5/export_name.c
42
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/export_name.c
48
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/export_name.c
50
kret = krb5_unparse_name (context, princ, &name);
crypto/heimdal/lib/gssapi/krb5/export_sec_context.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/export_sec_context.c
54
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
112
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
129
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
146
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
200
kret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
210
kret = krb5_create_checksum (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
218
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
231
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
243
kret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
258
kret = krb5_encrypt_ivec (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
262
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
276
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
294
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/get_mic.c
300
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
303
return _gssapi_mic_cfx (minor_status, ctx, context, qop_req,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
307
ret = _gsskrb5i_get_token_key(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
313
krb5_enctype_to_keytype (context, key->keytype, &keytype);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
318
ret = mic_des (minor_status, ctx, context, qop_req,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
325
ret = mic_des3 (minor_status, ctx, context, qop_req,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
330
ret = _gssapi_get_mic_arcfour (minor_status, ctx, context, qop_req,
crypto/heimdal/lib/gssapi/krb5/get_mic.c
337
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/get_mic.c
42
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
102
krb5_principal_set_type(context, *out, KRB5_NT_SRV_HST);
crypto/heimdal/lib/gssapi/krb5/import_name.c
104
ret = krb5_principal_set_realm(context, *out, sourcename->realm);
crypto/heimdal/lib/gssapi/krb5/import_name.c
113
ret = krb5_sname_to_principal(context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
132
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
156
kerr = krb5_make_principal(context, &princ, NULL, tmp, host, NULL);
crypto/heimdal/lib/gssapi/krb5/import_name.c
164
krb5_principal_set_type(context, princ, MAGIC_HOSTBASED_NAME_TYPE);
crypto/heimdal/lib/gssapi/krb5/import_name.c
172
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
212
ret = parse_krb5_name(minor_status, context, name, output_name);
crypto/heimdal/lib/gssapi/krb5/import_name.c
225
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/import_name.c
230
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/import_name.c
235
context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
243
context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
248
context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
38
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
45
kerr = krb5_parse_name (context, name, &princ);
crypto/heimdal/lib/gssapi/krb5/import_name.c
61
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
78
ret = parse_krb5_name(minor_status, context, tmp, output_name);
crypto/heimdal/lib/gssapi/krb5/import_name.c
85
_gsskrb5_canon_name(OM_uint32 *minor_status, krb5_context context,
crypto/heimdal/lib/gssapi/krb5/import_name.c
96
if (krb5_principal_get_type(context, p) != MAGIC_HOSTBASED_NAME_TYPE) {
crypto/heimdal/lib/gssapi/krb5/import_name.c
97
ret = krb5_copy_principal(context, p, out);
crypto/heimdal/lib/gssapi/krb5/import_name.c
99
ret = krb5_copy_principal(context, p, out);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
109
krb5_auth_con_setaddrs (context, ac, localp, remotep);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
111
krb5_free_address (context, localp);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
113
krb5_free_address (context, remotep);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
124
krb5_auth_con_setkey (context, ac, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
125
krb5_free_keyblock_contents (context, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
130
krb5_auth_con_setlocalsubkey (context, ac, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
131
krb5_free_keyblock_contents (context, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
136
krb5_auth_con_setremotesubkey (context, ac, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
137
krb5_free_keyblock_contents (context, &keyblock);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
205
_gsskrb5i_is_cfx(context, ctx, (ctx->more_flags & LOCAL) == 0);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
212
krb5_auth_con_free (context,
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
215
krb5_free_principal(context, ctx->source);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
217
krb5_free_principal(context, ctx->target);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
219
krb5_free_address (context, localp);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
221
krb5_free_address (context, remotep);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
44
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
57
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/import_sec_context.c
78
kret = krb5_auth_con_init (context,
crypto/heimdal/lib/gssapi/krb5/init.c
43
krb5_context context = ptr;
crypto/heimdal/lib/gssapi/krb5/init.c
45
if (context == NULL)
crypto/heimdal/lib/gssapi/krb5/init.c
47
krb5_free_context(context);
crypto/heimdal/lib/gssapi/krb5/init.c
51
_gsskrb5_init (krb5_context *context)
crypto/heimdal/lib/gssapi/krb5/init.c
67
*context = HEIMDAL_getspecific(context_key);
crypto/heimdal/lib/gssapi/krb5/init.c
68
if (*context == NULL) {
crypto/heimdal/lib/gssapi/krb5/init.c
70
ret = krb5_init_context(context);
crypto/heimdal/lib/gssapi/krb5/init.c
72
HEIMDAL_setspecific(context_key, *context, ret);
crypto/heimdal/lib/gssapi/krb5/init.c
74
krb5_free_context(*context);
crypto/heimdal/lib/gssapi/krb5/init.c
75
*context = NULL;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
105
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
136
kret = krb5_auth_con_init (context, &ctx->auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
143
kret = krb5_auth_con_init (context, &ctx->deleg_auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
146
krb5_auth_con_free(context, ctx->auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
151
kret = set_addresses(context, ctx->auth_context, input_chan_bindings);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
155
krb5_auth_con_free(context, ctx->auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
156
krb5_auth_con_free(context, ctx->deleg_auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
163
kret = set_addresses(context, ctx->deleg_auth_context, input_chan_bindings);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
167
krb5_auth_con_free(context, ctx->auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
168
krb5_auth_con_free(context, ctx->deleg_auth_context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
179
krb5_auth_con_addflags(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
189
krb5_auth_con_addflags(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
204
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
218
krb5_free_principal(context, ctx->target);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
222
krb5_free_creds(context, ctx->kcred);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
226
ret = _gsskrb5_canon_name(minor_status, context, use_dns,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
238
krb5_timeofday (context, &ts);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
246
kret = krb5_get_credentials(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
258
ret = _gsskrb5_lifetime_left(minor_status, context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
276
krb5_context context)
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
283
krb5_free_creds(context, ctx->kcred);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
287
krb5_cc_close(context, ctx->ccache);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
290
krb5_auth_con_getremoteseqnumber (context, ctx->auth_context, &seq_number);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
292
_gsskrb5i_is_cfx(context, ctx, 0);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
312
do_delegation (krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
328
kret = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
332
kret = krb5_make_principal(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
351
kret = krb5_get_forwarded_creds(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
366
krb5_free_principal(context, creds.client);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
368
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
380
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
408
kret = krb5_cc_default (context, &ctx->ccache);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
418
kret = krb5_cc_get_principal (context, ctx->ccache, &ctx->source);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
42
set_addresses (krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
436
krb5_set_default_in_tkt_etypes(context, enctypes);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
440
kret = krb5_cc_get_config(context, ctx->ccache, NULL,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
455
ret = gsskrb5_get_creds(minor_status, context, ctx->ccache,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
459
ret = gsskrb5_get_creds(minor_status, context, ctx->ccache,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
467
ret = _gss_DES3_get_mic_compat(minor_status, ctx, context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
472
context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
484
krb5_auth_con_setkey(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
488
kret = krb5_auth_con_generatelocalsubkey(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
501
krb5_cc_close(context, ctx->ccache);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
513
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
547
ret = krb5_cc_get_config(context, ctx->ccache, NULL,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
571
do_delegation (context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
628
ret = krb5_cc_get_config(context, ctx->ccache, ctx->target,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
639
krb5_get_kdc_sec_offset (context, &oldoffset, NULL);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
640
krb5_set_kdc_sec_offset (context, offset, -1);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
643
kret = _krb5_build_authenticator(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
653
krb5_set_kdc_sec_offset (context, oldoffset, -1);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
659
kret = krb5_build_ap_req (context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
66
kret = _gsskrb5i_address_to_krb5addr(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
666
krb5_set_kdc_sec_offset (context, oldoffset, -1);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
692
return gsskrb5_initiator_ready(minor_status, ctx, context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
695
krb5_cc_close(context, ctx->ccache);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
702
handle_error_packet(krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
709
kret = krb5_rd_error(context, &indata, &error);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
711
kret = krb5_error_from_rd_error(context, &error, NULL);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
727
krb5_cc_set_config(context, ctx->ccache, ctx->target,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
74
kret = _gsskrb5i_address_to_krb5addr(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
744
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
771
kret = krb5_rd_rep(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
782
*minor_status = handle_error_packet(context, ctx, indata);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
80
krb5_free_address (context, &acceptor_addr);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
802
*minor_status = handle_error_packet(context, ctx, indata);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
806
kret = krb5_rd_rep (context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
816
krb5_free_ap_rep_enc_part (context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
822
context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
84
kret = krb5_auth_con_setaddrs(context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
842
krb5_auth_con_getremoteseqnumber(context, ctx->auth_context, &remote_seq);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
843
krb5_auth_con_getlocalseqnumber(context, ctx->auth_context, &local_seq);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
844
krb5_auth_con_setlocalseqnumber(context, ctx->auth_context, remote_seq);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
846
kret = krb5_mk_rep(context, ctx->auth_context, &outbuf);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
853
krb5_auth_con_setlocalseqnumber(context, ctx->auth_context, local_seq);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
859
return gsskrb5_initiator_ready(minor_status, ctx, context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
882
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
887
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
89
krb5_free_address (context, &initiator_addr);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
90
krb5_free_address (context, &acceptor_addr);
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
923
context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
945
context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
962
context,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
974
context,
crypto/heimdal/lib/gssapi/krb5/inquire_context.c
48
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/inquire_context.c
58
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/inquire_context.c
78
context,
crypto/heimdal/lib/gssapi/krb5/inquire_cred.c
109
*minor_status = krb5_sname_to_principal(context, NULL,
crypto/heimdal/lib/gssapi/krb5/inquire_cred.c
119
*minor_status = krb5_get_default_principal(context,
crypto/heimdal/lib/gssapi/krb5/inquire_cred.c
135
context,
crypto/heimdal/lib/gssapi/krb5/inquire_cred.c
45
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/inquire_cred.c
58
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
47
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
62
ret = krb5_cc_get_full_name(context, cred->ccache, &str);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
107
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
129
ret = _gsskrb5i_get_acceptor_subkey(context_handle, context, &key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
132
ret = _gsskrb5i_get_initiator_subkey(context_handle, context, &key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
135
ret = _gsskrb5i_get_token_key(context_handle, context, &key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
152
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
185
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
194
ret = _gsskrb5i_get_token_key(context_handle, context, &key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
210
krb5_free_keyblock(context, key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
225
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
244
ret = krb5_ticket_get_authorization_data_type(context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
308
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
338
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
345
krb5_auth_con_getremoteseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
355
ret = _gsskrb5i_get_token_key(context_handle, context, &key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
422
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
536
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
545
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
558
context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
564
context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
570
context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
576
context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
585
context,
crypto/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
594
context,
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
46
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
56
GSSAPI_KRB5_INIT(&context);
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
60
ret = krb5_aname_to_localname(context, princ,
crypto/heimdal/lib/gssapi/krb5/prf.c
111
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/prf.c
124
ret = krb5_crypto_prf(context, crypto, &input, &output);
crypto/heimdal/lib/gssapi/krb5/prf.c
129
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/prf.c
143
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/prf.c
45
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/prf.c
66
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/prf.c
70
_gsskrb5i_get_acceptor_subkey(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/prf.c
73
_gsskrb5i_get_initiator_subkey(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/prf.c
87
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/prf.c
88
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/prf.c
98
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/process_context_token.c
42
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/process_context_token.c
49
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/process_context_token.c
53
context,
crypto/heimdal/lib/gssapi/krb5/release_cred.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/release_cred.c
53
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
58
krb5_free_principal(context, cred->principal);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
60
krb5_kt_close(context, cred->keytab);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
63
krb5_cc_destroy(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
65
krb5_cc_close(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/release_name.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/release_name.c
46
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/release_name.c
50
krb5_free_principal(context, name);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
112
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
114
krb5_free_principal(context, keytab_principal);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
116
krb5_kt_close(context, keytab);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
128
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
199
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
226
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
228
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
236
return import_cred(minor_status, context, cred_handle, value);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
239
return allowed_enctypes(minor_status, context, cred_handle, value);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
242
return no_ci_flags(minor_status, context, cred_handle, value);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
37
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
68
ret = krb5_cc_resolve(context, str, &id);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
81
ret = krb5_parse_name(context, str, &keytab_principal);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
98
ret = krb5_kt_resolve(context, str, &keytab);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
108
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
111
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
147
krb5_set_dns_canonicalize_hostname(context, flag);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
173
krb5_set_default_realm(context, str);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
182
krb5_set_send_to_kdc_func(context, NULL, NULL);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
191
krb5_set_send_to_kdc_func(context,
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
209
*minor_status = krb5_cc_set_default_name(context, str);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
225
krb5_set_real_time(context, t, 0);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
236
krb5_us_timeofday (context, &sec, &usec);
crypto/heimdal/lib/gssapi/krb5/set_sec_context_option.c
252
krb5_plugin_register(context, c.type, c.name, c.symbol);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
101
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
108
krb5_cc_switch(context, id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
110
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
46
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/store_cred.c
66
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
83
ret = krb5_cc_cache_match(context, cred->principal, &id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
85
ret = krb5_cc_new_unique(context, NULL, NULL, &id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
94
ret = krb5_cc_initialize(context, id, cred->principal);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
96
ret = krb5_cc_copy_match_f(context, cred->ccache, id, NULL, NULL, NULL);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
99
krb5_cc_destroy(context, id);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
109
context,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
115
krb5_errx(context, 1, "_gsskrb5cfx_max_wrap_length_cfx: %d", ret);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
117
krb5_errx(context, 1, "_gsskrb5cfx_max_wrap_length_cfx: %d", ret);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
119
ret = _gsskrb5cfx_wrap_length_cfx(context,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
126
krb5_errx(context, 1, "_gsskrb5cfx_wrap_length_cfx: %d", ret);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
129
krb5_errx(context, 1,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
142
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
146
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
150
ret = krb5_generate_random_keyblock(context,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
154
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
156
ret = krb5_crypto_init(context, &keyblock, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
158
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
160
test_special(context, crypto, 1, 60);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
161
test_special(context, crypto, 0, 60);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
164
test_range(&tests[i], 1, context, crypto);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
165
test_range(&tests[i], 0, context, crypto);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
168
krb5_free_keyblock_contents(context, &keyblock);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
169
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
170
krb5_free_context(context);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
51
krb5_context context, krb5_crypto crypto)
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
67
context,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
73
krb5_errx(context, 1, "_gsskrb5cfx_max_wrap_length_cfx: %d", ret);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
77
ret = _gsskrb5cfx_wrap_length_cfx(context,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
84
krb5_errx(context, 1, "_gsskrb5cfx_wrap_length_cfx: %d", ret);
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
87
krb5_errx(context, 1,
crypto/heimdal/lib/gssapi/krb5/test_cfx.c
94
test_special(krb5_context context, krb5_crypto crypto,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
217
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
283
ret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
289
ret = krb5_decrypt(context, crypto, KRB5_KU_USAGE_SEAL,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
291
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
319
ret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
330
ret = krb5_decrypt_ivec (context,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
336
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
383
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
389
ret = krb5_verify_checksum (context, crypto,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
394
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
424
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/unwrap.c
434
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
437
return _gssapi_unwrap_cfx (minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
442
ret = _gsskrb5i_get_token_key(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
448
krb5_enctype_to_keytype (context, key->keytype, &keytype);
crypto/heimdal/lib/gssapi/krb5/unwrap.c
463
ret = unwrap_des3 (minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
469
ret = _gssapi_unwrap_arcfour (minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/unwrap.c
477
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
147
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
181
ret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
196
ret = krb5_decrypt_ivec (context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
202
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
212
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
230
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
238
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
248
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
261
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
262
ret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
269
ret = krb5_verify_checksum (context, crypto,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
275
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
282
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
290
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
303
context, message_buffer, token_buffer,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
307
ret = _gsskrb5i_get_token_key(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
314
krb5_enctype_to_keytype (context, key->keytype, &keytype);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
318
ret = verify_mic_des (minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
326
ret = verify_mic_des3 (minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
333
context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
340
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
354
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
357
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
364
context,
crypto/heimdal/lib/gssapi/krb5/verify_mic.c
42
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
104
_gsskrb5i_get_initiator_subkey(ctx, context, key);
crypto/heimdal/lib/gssapi/krb5/wrap.c
107
krb5_set_error_message(context, 0, "No token key available");
crypto/heimdal/lib/gssapi/krb5/wrap.c
147
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/wrap.c
153
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/wrap.c
156
return _gssapi_wrap_size_cfx(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
161
ret = _gsskrb5i_get_token_key(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/wrap.c
167
krb5_enctype_to_keytype (context, key->keytype, &keytype);
crypto/heimdal/lib/gssapi/krb5/wrap.c
179
ret = _gssapi_wrap_size_arcfour(minor_status, ctx, context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
190
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/wrap.c
201
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
299
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
315
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
349
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
415
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/gssapi/krb5/wrap.c
42
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
424
ret = krb5_create_checksum (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
431
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/wrap.c
448
krb5_auth_con_getlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
461
ret = krb5_crypto_init(context, key, ETYPE_DES3_CBC_NONE,
crypto/heimdal/lib/gssapi/krb5/wrap.c
475
ret = krb5_encrypt_ivec (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
481
krb5_crypto_destroy (context, crypto);
crypto/heimdal/lib/gssapi/krb5/wrap.c
49
ret = krb5_auth_con_getlocalsubkey(context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
495
krb5_auth_con_setlocalseqnumber (context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
506
ret = krb5_crypto_init(context, key,
crypto/heimdal/lib/gssapi/krb5/wrap.c
515
ret = krb5_encrypt(context, crypto, KRB5_KU_USAGE_SEAL,
crypto/heimdal/lib/gssapi/krb5/wrap.c
517
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/gssapi/krb5/wrap.c
53
ret = krb5_auth_con_getremotesubkey(context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
547
krb5_context context;
crypto/heimdal/lib/gssapi/krb5/wrap.c
556
GSSAPI_KRB5_INIT (&context);
crypto/heimdal/lib/gssapi/krb5/wrap.c
559
return _gssapi_wrap_cfx (minor_status, ctx, context, conf_req_flag,
crypto/heimdal/lib/gssapi/krb5/wrap.c
564
ret = _gsskrb5i_get_token_key(ctx, context, &key);
crypto/heimdal/lib/gssapi/krb5/wrap.c
570
krb5_enctype_to_keytype (context, key->keytype, &keytype);
crypto/heimdal/lib/gssapi/krb5/wrap.c
575
ret = wrap_des (minor_status, ctx, context, conf_req_flag,
crypto/heimdal/lib/gssapi/krb5/wrap.c
58
ret = krb5_auth_con_getkey(context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
583
ret = wrap_des3 (minor_status, ctx, context, conf_req_flag,
crypto/heimdal/lib/gssapi/krb5/wrap.c
589
ret = _gssapi_wrap_arcfour (minor_status, ctx, context, conf_req_flag,
crypto/heimdal/lib/gssapi/krb5/wrap.c
597
krb5_free_keyblock (context, key);
crypto/heimdal/lib/gssapi/krb5/wrap.c
62
krb5_set_error_message(context, 0, "No initiator subkey available");
crypto/heimdal/lib/gssapi/krb5/wrap.c
70
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
77
ret = krb5_auth_con_getremotesubkey(context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
81
ret = krb5_auth_con_getlocalsubkey(context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
86
krb5_set_error_message(context, 0, "No acceptor subkey available");
crypto/heimdal/lib/gssapi/krb5/wrap.c
94
krb5_context context,
crypto/heimdal/lib/gssapi/krb5/wrap.c
97
_gsskrb5i_get_acceptor_subkey(ctx, context, key);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
102
krb5_context context;
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
110
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
124
ret = krb5_cc_get_full_name(context, id, &str);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
138
ret = krb5_unparse_name(context, keytab_principal, &str);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
153
ret = krb5_kt_get_full_name(context, keytab, &str);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
184
krb5_free_context(context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
266
krb5_context context = NULL;
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
296
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
356
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
368
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
375
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
389
if (context)
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
390
krb5_free_context(context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
41
krb5_context context;
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
60
kret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
711
krb5_context context = NULL;
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
719
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
75
kret = krb5_cc_resolve(context, str, &id);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
759
krb5_free_keyblock(context, *keyblock);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
762
if (context)
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
763
krb5_free_context(context);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
82
kret = krb5_cc_copy_cache(context, id, out);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
83
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
84
krb5_free_context(context);
crypto/heimdal/lib/gssapi/mech/gss_pseudo_random.c
40
gss_ctx_id_t context,
crypto/heimdal/lib/gssapi/mech/gss_pseudo_random.c
46
struct _gss_context *ctx = (struct _gss_context *) context;
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
70
gss_ctx_id_t context = (gss_ctx_id_t)ctx;
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
72
_gss_ntlm_delete_sec_context(&junk, &context, NULL);
crypto/heimdal/lib/gssapi/ntlm/creds.c
103
krb5_context context;
crypto/heimdal/lib/gssapi/ntlm/creds.c
109
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/ntlm/creds.c
113
ret = krb5_kcm_storage_request(context, KCM_OP_DEL_NTLM_CRED, &request);
crypto/heimdal/lib/gssapi/ntlm/creds.c
125
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/gssapi/ntlm/creds.c
134
krb5_free_context(context);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
102
krb5_context context = NULL;
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
114
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
118
ret = krb5_cc_default(context, &id);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
122
ret = krb5_cc_get_principal(context, id, &client);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
126
ret = krb5_unparse_name_flags(context, client,
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
129
krb5_free_principal(context, client);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
135
krb5_clear_error_message(context);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
140
ret = krb5_cc_get_config(context, id, NULL,
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
156
krb5_cc_close(context, id);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
158
krb5_free_context(context);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
45
krb5_context context = NULL;
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
49
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
53
ret = krb5_kcm_storage_request(context, KCM_OP_GET_NTLM_USER_LIST, &request);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
57
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
95
if (context)
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
96
krb5_free_context(context);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
103
ret = krb5_cc_new_unique(context, "MEMORY", NULL, id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
107
ret = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
110
ret = krb5_get_init_creds_keytab (context,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
117
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
120
ret = krb5_cc_initialize (context, *id, cred.client);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
122
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
125
ret = krb5_cc_store_cred (context, *id, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
126
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
131
krb5_kt_close(context, kt);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
138
krb5_cc_destroy(context, *id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
140
krb5_cc_close(context, *id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
145
krb5_kt_close(context, kt);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
148
krb5_free_principal(context, principal);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
169
ret = krb5_init_context(&c->context);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
176
ret = get_ccache(c->context, &c->destroy, &c->id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
183
ret = krb5_ntlm_alloc(c->context, &c->ntlm);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
202
ret = krb5_digest_probe(c->context, rk_UNCONST(realm), c->id, &flags);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
223
krb5_ntlm_free(c->context, c->ntlm);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
226
krb5_cc_destroy(c->context, c->id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
228
krb5_cc_close(c->context, c->id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
230
if (c->context)
crypto/heimdal/lib/gssapi/ntlm/kdc.c
231
krb5_free_context(c->context);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
263
ret = krb5_ntlm_init_request(c->context,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
279
ret = krb5_ntlm_init_get_opaque(c->context, c->ntlm, &c->opaque);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
289
ret = krb5_ntlm_init_get_flags(c->context, c->ntlm, &type2.flags);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
296
ret = krb5_ntlm_init_get_challange(c->context, c->ntlm, &challange);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
309
ret = krb5_ntlm_init_get_targetname(c->context, c->ntlm,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
316
ret = krb5_ntlm_init_get_targetinfo(c->context, c->ntlm, &ti);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
356
ret = krb5_ntlm_req_set_flags(c->context, c->ntlm, type3->flags);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
358
ret = krb5_ntlm_req_set_username(c->context, c->ntlm, type3->username);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
360
ret = krb5_ntlm_req_set_targetname(c->context, c->ntlm,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
363
ret = krb5_ntlm_req_set_lm(c->context, c->ntlm,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
366
ret = krb5_ntlm_req_set_ntlm(c->context, c->ntlm,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
369
ret = krb5_ntlm_req_set_opaque(c->context, c->ntlm, &c->opaque);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
373
ret = krb5_ntlm_req_set_session(c->context, c->ntlm,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
382
ret = krb5_ntlm_request(c->context,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
389
if (krb5_ntlm_rep_get_status(c->context, c->ntlm) != TRUE) {
crypto/heimdal/lib/gssapi/ntlm/kdc.c
395
ret = krb5_ntlm_rep_get_sessionkey(c->context,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
43
krb5_context context;
crypto/heimdal/lib/gssapi/ntlm/kdc.c
62
get_ccache(krb5_context context, int *destroy, krb5_ccache *id)
crypto/heimdal/lib/gssapi/ntlm/kdc.c
75
ret = krb5_cc_resolve(context, cache, id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
82
ret = krb5_sname_to_principal(context, NULL, "host",
crypto/heimdal/lib/gssapi/ntlm/kdc.c
87
ret = krb5_cc_cache_match(context, principal, id);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
92
ret = krb5_kt_default(context, &kt);
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
531
gss_ctx_id_t context;
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
534
ret = _gss_spnego_alloc_sec_context(minor_status, &context);
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
538
ctx = (gssspnego_ctx)context;
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
75
gss_ctx_id_t context ;
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
82
context = context_handle;
crypto/heimdal/lib/gssapi/spnego/context_stubs.c
98
&context,
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
202
gss_ctx_id_t context;
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
215
sub = _gss_spnego_alloc_sec_context(&minor, &context);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
220
ctx = (gssspnego_ctx)context;
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
229
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
242
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
271
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
282
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
292
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
309
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
336
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
356
_gss_spnego_internal_delete_sec_context(&minor, &context, GSS_C_NO_BUFFER);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
369
*context_handle = context;
crypto/heimdal/lib/gssapi/test_acquire_cred.c
305
gss_ctx_id_t context = GSS_C_NO_CONTEXT;
crypto/heimdal/lib/gssapi/test_acquire_cred.c
312
cred, &context,
crypto/heimdal/lib/gssapi/test_acquire_cred.c
322
gss_delete_sec_context(&min_stat, &context, NULL);
crypto/heimdal/lib/gssapi/test_context.c
517
if (krb5_init_context(&context))
crypto/heimdal/lib/gssapi/test_context.c
610
ret = krb5_string_to_enctype(context,
crypto/heimdal/lib/gssapi/test_context.c
614
krb5_err(context, 1, ret, "krb5_string_to_enctype");
crypto/heimdal/lib/gssapi/test_context.c
654
ret = krb5_timeofday(context, &now);
crypto/heimdal/lib/gssapi/test_context.c
68
static krb5_context context;
crypto/heimdal/lib/gssapi/test_context.c
705
krb5_free_keyblock(context, keyblock);
crypto/heimdal/lib/gssapi/test_context.c
751
ret = krb5_string_to_enctype(context,
crypto/heimdal/lib/gssapi/test_context.c
756
krb5_err(context, 1, ret, "krb5_string_to_enctype");
crypto/heimdal/lib/gssapi/test_context.c
764
krb5_free_keyblock(context, keyblock);
crypto/heimdal/lib/gssapi/test_context.c
766
krb5_free_keyblock(context, keyblock2);
crypto/heimdal/lib/gssapi/test_context.c
780
krb5_free_keyblock(context, keyblock);
crypto/heimdal/lib/gssapi/test_context.c
967
krb5_free_context(context);
crypto/heimdal/lib/gssapi/test_kcred.c
146
krb5_cc_destroy(context, id);
crypto/heimdal/lib/gssapi/test_kcred.c
147
krb5_free_context(context);
crypto/heimdal/lib/gssapi/test_kcred.c
64
krb5_context context;
crypto/heimdal/lib/gssapi/test_kcred.c
78
ret = krb5_init_context(&context);
crypto/heimdal/lib/gssapi/test_kcred.c
82
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &id);
crypto/heimdal/lib/gssapi/test_kcred.c
84
krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/lib/hdb/common.c
102
_hdb_fetch_kvno(krb5_context context, HDB *db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/common.c
112
krb5_set_error_message(context, ret, "malformed principal: "
crypto/heimdal/lib/hdb/common.c
117
ret = krb5_parse_name(context, principal->name.name_string.val[0],
crypto/heimdal/lib/hdb/common.c
124
hdb_principal2key(context, principal, &key);
crypto/heimdal/lib/hdb/common.c
126
krb5_free_principal(context, enterprise_principal);
crypto/heimdal/lib/hdb/common.c
127
ret = db->hdb__get(context, db, key, &value);
crypto/heimdal/lib/hdb/common.c
131
ret = hdb_value2entry(context, &value, &entry->entry);
crypto/heimdal/lib/hdb/common.c
138
ret = hdb_value2entry_alias(context, &value, &alias);
crypto/heimdal/lib/hdb/common.c
143
hdb_principal2key(context, alias.principal, &key);
crypto/heimdal/lib/hdb/common.c
147
ret = db->hdb__get(context, db, key, &value);
crypto/heimdal/lib/hdb/common.c
151
ret = hdb_value2entry(context, &value, &entry->entry);
crypto/heimdal/lib/hdb/common.c
167
ret = hdb_unseal_keys_kvno(context, db, 0, &entry->entry);
crypto/heimdal/lib/hdb/common.c
169
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/common.c
178
ret = hdb_unseal_keys_kvno(context, db, kvno, &entry->entry);
crypto/heimdal/lib/hdb/common.c
180
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/common.c
187
ret = hdb_unseal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/common.c
189
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/common.c
198
hdb_remove_aliases(krb5_context context, HDB *db, krb5_data *key)
crypto/heimdal/lib/hdb/common.c
206
code = db->hdb__get(context, db, *key, &value);
crypto/heimdal/lib/hdb/common.c
212
code = hdb_value2entry(context, &value, &oldentry);
crypto/heimdal/lib/hdb/common.c
225
hdb_principal2key(context, &aliases->aliases.val[i], &akey);
crypto/heimdal/lib/hdb/common.c
226
code = db->hdb__del(context, db, akey);
crypto/heimdal/lib/hdb/common.c
238
hdb_add_aliases(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/common.c
254
hdb_principal2key(context, &aliases->aliases.val[i], &key);
crypto/heimdal/lib/hdb/common.c
255
code = hdb_entry_alias2value(context, &entryalias, &value);
crypto/heimdal/lib/hdb/common.c
260
code = db->hdb__put(context, db, flags, key, value);
crypto/heimdal/lib/hdb/common.c
270
hdb_check_aliases(krb5_context context, HDB *db, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/common.c
286
hdb_principal2key(context, &aliases->aliases.val[i], &akey);
crypto/heimdal/lib/hdb/common.c
287
code = db->hdb__get(context, db, akey, &value);
crypto/heimdal/lib/hdb/common.c
294
code = hdb_value2entry_alias(context, &value, &alias);
crypto/heimdal/lib/hdb/common.c
302
code = krb5_principal_compare(context, alias.principal,
crypto/heimdal/lib/hdb/common.c
312
_hdb_store(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/common.c
318
code = hdb_check_aliases(context, db, entry);
crypto/heimdal/lib/hdb/common.c
326
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/common.c
336
code = hdb_seal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/common.c
340
hdb_principal2key(context, entry->entry.principal, &key);
crypto/heimdal/lib/hdb/common.c
343
code = hdb_remove_aliases(context, db, &key);
crypto/heimdal/lib/hdb/common.c
348
hdb_entry2value(context, &entry->entry, &value);
crypto/heimdal/lib/hdb/common.c
349
code = db->hdb__put(context, db, flags & HDB_F_REPLACE, key, value);
crypto/heimdal/lib/hdb/common.c
355
code = hdb_add_aliases(context, db, flags, entry);
crypto/heimdal/lib/hdb/common.c
361
_hdb_remove(krb5_context context, HDB *db, krb5_const_principal principal)
crypto/heimdal/lib/hdb/common.c
366
hdb_principal2key(context, principal, &key);
crypto/heimdal/lib/hdb/common.c
368
code = hdb_remove_aliases(context, db, &key);
crypto/heimdal/lib/hdb/common.c
37
hdb_principal2key(krb5_context context, krb5_const_principal p, krb5_data *key)
crypto/heimdal/lib/hdb/common.c
373
code = db->hdb__del(context, db, key);
crypto/heimdal/lib/hdb/common.c
50
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/lib/hdb/common.c
56
hdb_key2principal(krb5_context context, krb5_data *key, krb5_principal p)
crypto/heimdal/lib/hdb/common.c
62
hdb_entry2value(krb5_context context, const hdb_entry *ent, krb5_data *value)
crypto/heimdal/lib/hdb/common.c
69
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/lib/hdb/common.c
74
hdb_value2entry(krb5_context context, krb5_data *value, hdb_entry *ent)
crypto/heimdal/lib/hdb/common.c
80
hdb_entry_alias2value(krb5_context context,
crypto/heimdal/lib/hdb/common.c
90
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/lib/hdb/common.c
95
hdb_value2entry_alias(krb5_context context, krb5_data *value,
crypto/heimdal/lib/hdb/db.c
101
krb5_set_error_message(context, HDB_ERR_DB_INUSE, "Database %s in use", db->hdb_name);
crypto/heimdal/lib/hdb/db.c
105
db->hdb_unlock(context, db); /* XXX check value */
crypto/heimdal/lib/hdb/db.c
108
krb5_set_error_message(context, code, "Database %s seq error: %s",
crypto/heimdal/lib/hdb/db.c
113
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/db.c
122
if (hdb_value2entry(context, &data, &entry->entry))
crypto/heimdal/lib/hdb/db.c
123
return DB_seq(context, db, flags, entry, R_NEXT);
crypto/heimdal/lib/hdb/db.c
125
code = hdb_unseal_keys (context, db, &entry->entry);
crypto/heimdal/lib/hdb/db.c
127
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/db.c
133
krb5_set_error_message(context, code, "malloc: out of memory");
crypto/heimdal/lib/hdb/db.c
134
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/db.c
136
hdb_key2principal(context, &key_data, entry->entry.principal);
crypto/heimdal/lib/hdb/db.c
144
DB_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/db.c
146
return DB_seq(context, db, flags, entry, R_FIRST);
crypto/heimdal/lib/hdb/db.c
151
DB_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/db.c
153
return DB_seq(context, db, flags, entry, R_NEXT);
crypto/heimdal/lib/hdb/db.c
157
DB_rename(krb5_context context, HDB *db, const char *new_name)
crypto/heimdal/lib/hdb/db.c
176
DB__get(krb5_context context, HDB *db, krb5_data key, krb5_data *reply)
crypto/heimdal/lib/hdb/db.c
184
code = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/db.c
188
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/db.c
191
krb5_set_error_message(context, code, "Database %s get error: %s",
crypto/heimdal/lib/hdb/db.c
196
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/db.c
205
DB__put(krb5_context context, HDB *db, int replace,
crypto/heimdal/lib/hdb/db.c
216
code = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/db.c
220
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/db.c
223
krb5_set_error_message(context, code, "Database %s put error: %s",
crypto/heimdal/lib/hdb/db.c
228
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/db.c
235
DB__del(krb5_context context, HDB *db, krb5_data key)
crypto/heimdal/lib/hdb/db.c
242
code = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/db.c
246
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/db.c
249
krb5_set_error_message(context, code, "Database %s put error: %s",
crypto/heimdal/lib/hdb/db.c
259
DB_open(krb5_context context, HDB *db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/db.c
266
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db.c
276
krb5_set_error_message(context, ret, "dbopen (%s): %s",
crypto/heimdal/lib/hdb/db.c
281
ret = hdb_check_db_format(context, db);
crypto/heimdal/lib/hdb/db.c
283
ret = hdb_init_db(context, db);
crypto/heimdal/lib/hdb/db.c
285
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/db.c
289
DB_close(context, db);
crypto/heimdal/lib/hdb/db.c
290
krb5_set_error_message(context, ret, "hdb_open: failed %s database %s",
crypto/heimdal/lib/hdb/db.c
299
hdb_db_create(krb5_context context, HDB **db,
crypto/heimdal/lib/hdb/db.c
304
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db.c
313
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db.c
45
DB_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db.c
53
DB_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db.c
57
ret = hdb_clear_master_key (context, db);
crypto/heimdal/lib/hdb/db.c
64
DB_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/db.c
69
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/db.c
77
DB_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db.c
82
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/db.c
91
DB_seq(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/db.c
99
code = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/db3.c
105
if ((*db->hdb_lock)(context, db, HDB_RLOCK))
crypto/heimdal/lib/hdb/db3.c
108
(*db->hdb_unlock)(context, db); /* XXX check value */
crypto/heimdal/lib/hdb/db3.c
119
if (hdb_value2entry(context, &data, &entry->entry))
crypto/heimdal/lib/hdb/db3.c
120
return DB_seq(context, db, flags, entry, DB_NEXT);
crypto/heimdal/lib/hdb/db3.c
122
code = hdb_unseal_keys (context, db, &entry->entry);
crypto/heimdal/lib/hdb/db3.c
124
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/db3.c
129
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/db3.c
130
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db3.c
133
hdb_key2principal(context, &key_data, entry->entry.principal);
crypto/heimdal/lib/hdb/db3.c
141
DB_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/db3.c
143
return DB_seq(context, db, flags, entry, DB_FIRST);
crypto/heimdal/lib/hdb/db3.c
148
DB_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/db3.c
150
return DB_seq(context, db, flags, entry, DB_NEXT);
crypto/heimdal/lib/hdb/db3.c
154
DB_rename(krb5_context context, HDB *db, const char *new_name)
crypto/heimdal/lib/hdb/db3.c
173
DB__get(krb5_context context, HDB *db, krb5_data key, krb5_data *reply)
crypto/heimdal/lib/hdb/db3.c
184
if ((code = (*db->hdb_lock)(context, db, HDB_RLOCK)))
crypto/heimdal/lib/hdb/db3.c
187
(*db->hdb_unlock)(context, db);
crypto/heimdal/lib/hdb/db3.c
198
DB__put(krb5_context context, HDB *db, int replace,
crypto/heimdal/lib/hdb/db3.c
213
if ((code = (*db->hdb_lock)(context, db, HDB_WLOCK)))
crypto/heimdal/lib/hdb/db3.c
216
(*db->hdb_unlock)(context, db);
crypto/heimdal/lib/hdb/db3.c
225
DB__del(krb5_context context, HDB *db, krb5_data key)
crypto/heimdal/lib/hdb/db3.c
234
code = (*db->hdb_lock)(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/db3.c
238
(*db->hdb_unlock)(context, db);
crypto/heimdal/lib/hdb/db3.c
247
DB_open(krb5_context context, HDB *db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/db3.c
269
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db3.c
274
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db3.c
298
krb5_set_error_message(context, ret, "opening %s: %s",
crypto/heimdal/lib/hdb/db3.c
306
krb5_set_error_message(context, ret, "d->cursor: %s", strerror(ret));
crypto/heimdal/lib/hdb/db3.c
312
ret = hdb_check_db_format(context, db);
crypto/heimdal/lib/hdb/db3.c
314
ret = hdb_init_db(context, db);
crypto/heimdal/lib/hdb/db3.c
318
DB_close(context, db);
crypto/heimdal/lib/hdb/db3.c
319
krb5_set_error_message(context, ret, "hdb_open: failed %s database %s",
crypto/heimdal/lib/hdb/db3.c
329
hdb_db_create(krb5_context context, HDB **db,
crypto/heimdal/lib/hdb/db3.c
334
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db3.c
343
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/db3.c
51
DB_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db3.c
63
DB_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db3.c
67
ret = hdb_clear_master_key (context, db);
crypto/heimdal/lib/hdb/db3.c
74
DB_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/db3.c
84
DB_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/db3.c
95
DB_seq(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/dbinfo.c
105
db_binding = krb5_config_get_list(context, NULL,
crypto/heimdal/lib/hdb/dbinfo.c
111
ret = get_dbinfo(context, db_binding, "default", &di);
crypto/heimdal/lib/hdb/dbinfo.c
122
ret = get_dbinfo(context, db_binding->u.list,
crypto/heimdal/lib/hdb/dbinfo.c
125
krb5_err(context, 1, ret, "failed getting realm");
crypto/heimdal/lib/hdb/dbinfo.c
181
hdb_dbinfo_get_label(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
187
hdb_dbinfo_get_realm(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
193
hdb_dbinfo_get_dbname(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
199
hdb_dbinfo_get_mkey_file(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
205
hdb_dbinfo_get_acl_file(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
211
hdb_dbinfo_get_log_file(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
217
hdb_dbinfo_get_binding(krb5_context context, struct hdb_dbinfo *dbp)
crypto/heimdal/lib/hdb/dbinfo.c
223
hdb_free_dbinfo(krb5_context context, struct hdb_dbinfo **dbp)
crypto/heimdal/lib/hdb/dbinfo.c
249
hdb_db_dir(krb5_context context)
crypto/heimdal/lib/hdb/dbinfo.c
263
hdb_default_db(krb5_context context)
crypto/heimdal/lib/hdb/dbinfo.c
48
get_dbinfo(krb5_context context,
crypto/heimdal/lib/hdb/dbinfo.c
58
p = krb5_config_get_string(context, db_binding, "dbname", NULL);
crypto/heimdal/lib/hdb/dbinfo.c
64
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/dbinfo.c
70
p = krb5_config_get_string(context, db_binding, "realm", NULL);
crypto/heimdal/lib/hdb/dbinfo.c
73
p = krb5_config_get_string(context, db_binding, "mkey_file", NULL);
crypto/heimdal/lib/hdb/dbinfo.c
76
p = krb5_config_get_string(context, db_binding, "acl_file", NULL);
crypto/heimdal/lib/hdb/dbinfo.c
79
p = krb5_config_get_string(context, db_binding, "log_file", NULL);
crypto/heimdal/lib/hdb/dbinfo.c
91
hdb_get_dbinfo(krb5_context context, struct hdb_dbinfo **dbp)
crypto/heimdal/lib/hdb/ext.c
122
krb5_set_error_message(context, ret, "hdb: failed to decode "
crypto/heimdal/lib/hdb/ext.c
138
krb5_set_error_message(context, ret, "hdb: failed to decode "
crypto/heimdal/lib/hdb/ext.c
155
krb5_set_error_message(context, ret, "hdb: failed to copy replacement "
crypto/heimdal/lib/hdb/ext.c
163
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ext.c
173
krb5_set_error_message(context, ret, "hdb: failed to copy new extension");
crypto/heimdal/lib/hdb/ext.c
179
hdb_clear_extension(krb5_context context,
crypto/heimdal/lib/hdb/ext.c
264
hdb_entry_set_pw_change_time(krb5_context context,
crypto/heimdal/lib/hdb/ext.c
276
return hdb_replace_extension(context, entry, &ext);
crypto/heimdal/lib/hdb/ext.c
280
hdb_entry_get_password(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/ext.c
299
krb5_set_error_message(context, HDB_ERR_NO_MKEY,
crypto/heimdal/lib/hdb/ext.c
305
ret = _hdb_mkey_decrypt(context, key, HDB_KU_MKEY,
crypto/heimdal/lib/hdb/ext.c
313
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/ext.c
319
krb5_set_error_message(context, EINVAL, "malformed password");
crypto/heimdal/lib/hdb/ext.c
327
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ext.c
333
ret = krb5_unparse_name(context, entry->principal, &str);
crypto/heimdal/lib/hdb/ext.c
335
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/hdb/ext.c
339
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/ext.c
345
hdb_entry_set_password(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/ext.c
359
krb5_set_error_message(context, HDB_ERR_NO_MKEY,
crypto/heimdal/lib/hdb/ext.c
365
ret = _hdb_mkey_encrypt(context, key, HDB_KU_MKEY,
crypto/heimdal/lib/hdb/ext.c
375
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ext.c
38
hdb_entry_check_mandatory(krb5_context context, const hdb_entry *ent)
crypto/heimdal/lib/hdb/ext.c
386
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/ext.c
392
ret = hdb_replace_extension(context, entry, &ext);
crypto/heimdal/lib/hdb/ext.c
400
hdb_entry_clear_password(krb5_context context, hdb_entry *entry)
crypto/heimdal/lib/hdb/ext.c
402
return hdb_clear_extension(context, entry,
crypto/heimdal/lib/hdb/ext.c
437
hdb_set_last_modified_by(krb5_context context, hdb_entry *entry,
crypto/heimdal/lib/hdb/ext.c
450
ret = krb5_copy_principal(context, modby, &ev->principal);
crypto/heimdal/lib/hdb/ext.c
452
ret = krb5_parse_name(context, "root/admin", &ev->principal);
crypto/heimdal/lib/hdb/ext.c
54
krb5_set_error_message(context, HDB_ERR_MANDATORY_OPTION,
crypto/heimdal/lib/hdb/ext.c
84
hdb_replace_extension(krb5_context context,
crypto/heimdal/lib/hdb/ext.c
97
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-keytab.c
105
hkt_open(krb5_context context, HDB * db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/hdb-keytab.c
112
ret = krb5_kt_resolve(context, k->path, &k->keytab);
crypto/heimdal/lib/hdb/hdb-keytab.c
120
hkt_fetch_kvno(krb5_context context, HDB * db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/hdb-keytab.c
139
ret = krb5_parse_name(context, "hdb/keytab@WELL-KNOWN:KEYTAB-BACKEND",
crypto/heimdal/lib/hdb/hdb-keytab.c
151
ret = krb5_kt_get_entry(context, k->keytab, principal, kvno, 0, &ktentry);
crypto/heimdal/lib/hdb/hdb-keytab.c
157
ret = krb5_copy_principal(context, principal, &entry->entry.principal);
crypto/heimdal/lib/hdb/hdb-keytab.c
161
ret = _hdb_keytab2hdb_entry(context, &ktentry, entry);
crypto/heimdal/lib/hdb/hdb-keytab.c
168
krb5_kt_free_entry(context, &ktentry);
crypto/heimdal/lib/hdb/hdb-keytab.c
174
hkt_store(krb5_context context, HDB * db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-keytab.c
182
hdb_keytab_create(krb5_context context, HDB ** db, const char *arg)
crypto/heimdal/lib/hdb/hdb-keytab.c
188
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-keytab.c
197
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-keytab.c
206
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-keytab.c
49
hkt_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-keytab.c
56
ret = krb5_kt_close(context, k->keytab);
crypto/heimdal/lib/hdb/hdb-keytab.c
63
hkt_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-keytab.c
68
ret = hdb_clear_master_key (context, db);
crypto/heimdal/lib/hdb/hdb-keytab.c
79
hkt_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/hdb-keytab.c
85
hkt_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-keytab.c
91
hkt_firstkey(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/hdb-keytab.c
98
hkt_nextkey(krb5_context context, HDB * db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-ldap.c
1000
krb5_set_error_message(context, HDB_ERR_NOENTRY,
crypto/heimdal/lib/hdb/hdb-ldap.c
1026
krb5_set_error_message(context, ret, "calloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1056
krb5_set_error_message(context, ret,"malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1063
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1073
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1103
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1111
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1124
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1141
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1161
LDAP_dn2principal(context, db, dn, &ent->entry.created_by.principal);
crypto/heimdal/lib/hdb/hdb-ldap.c
1168
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1177
LDAP_dn2principal(context, db, dn, &ent->entry.modified_by->principal);
crypto/heimdal/lib/hdb/hdb-ldap.c
1189
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
119
LDAP_no_size_limit(krb5_context context, LDAP *lp)
crypto/heimdal/lib/hdb/hdb-ldap.c
1203
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1220
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1230
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1249
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
125
krb5_set_error_message(context, HDB_ERR_BADVERSION,
crypto/heimdal/lib/hdb/hdb-ldap.c
1254
delta = krb5_config_get_time_default(context, NULL,
crypto/heimdal/lib/hdb/hdb-ldap.c
1268
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1278
hdb_entry_set_pw_change_time(context, &ent->entry, tmp_time);
crypto/heimdal/lib/hdb/hdb-ldap.c
1286
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1303
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
134
check_ldap(krb5_context context, HDB *db, int ret)
crypto/heimdal/lib/hdb/hdb-ldap.c
140
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1407
hdb_free_entry(context, ent);
crypto/heimdal/lib/hdb/hdb-ldap.c
1413
LDAP_close(krb5_context context, HDB * db)
crypto/heimdal/lib/hdb/hdb-ldap.c
1424
LDAP_lock(krb5_context context, HDB * db, int operation)
crypto/heimdal/lib/hdb/hdb-ldap.c
1430
LDAP_unlock(krb5_context context, HDB * db)
crypto/heimdal/lib/hdb/hdb-ldap.c
1436
LDAP_seq(krb5_context context, HDB * db, unsigned flags, hdb_entry_ex * entry)
crypto/heimdal/lib/hdb/hdb-ldap.c
1455
ret = LDAP_message2entry(context, db, e, flags, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1466
krb5_set_error_message(context, ret, "ldap_parse_result: %s",
crypto/heimdal/lib/hdb/hdb-ldap.c
1474
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1490
ret = hdb_unseal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1492
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1500
LDAP_firstkey(krb5_context context, HDB *db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-ldap.c
1506
ret = LDAP__connect(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1510
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
crypto/heimdal/lib/hdb/hdb-ldap.c
1524
return LDAP_seq(context, db, flags, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1528
LDAP_nextkey(krb5_context context, HDB * db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-ldap.c
1531
return LDAP_seq(context, db, flags, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1535
LDAP__connect(krb5_context context, HDB * db)
crypto/heimdal/lib/hdb/hdb-ldap.c
1555
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1564
krb5_set_error_message(context, HDB_ERR_NOENTRY, "ldap_initialize: %s",
crypto/heimdal/lib/hdb/hdb-ldap.c
1572
krb5_set_error_message(context, HDB_ERR_BADVERSION,
crypto/heimdal/lib/hdb/hdb-ldap.c
1574
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1581
krb5_set_error_message(context, HDB_ERR_BADVERSION,
crypto/heimdal/lib/hdb/hdb-ldap.c
1583
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1591
LDAP_open(krb5_context context, HDB * db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/hdb-ldap.c
1606
return LDAP__connect(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1610
LDAP_fetch_kvno(krb5_context context, HDB * db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/hdb-ldap.c
1616
ret = LDAP_principal2message(context, db, principal, &msg);
crypto/heimdal/lib/hdb/hdb-ldap.c
1626
ret = LDAP_message2entry(context, db, e, flags, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1629
ret = hdb_unseal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1631
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1642
LDAP_fetch(krb5_context context, HDB * db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/hdb-ldap.c
1645
return LDAP_fetch_kvno(context, db, principal,
crypto/heimdal/lib/hdb/hdb-ldap.c
1650
LDAP_store(krb5_context context, HDB * db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-ldap.c
1660
ret = LDAP_principal2message(context, db, entry->entry.principal, &msg);
crypto/heimdal/lib/hdb/hdb-ldap.c
1664
ret = krb5_unparse_name(context, entry->entry.principal, &name);
crypto/heimdal/lib/hdb/hdb-ldap.c
1670
ret = hdb_seal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-ldap.c
1675
ret = LDAP_entry2mods(context, db, entry, e, &mods);
crypto/heimdal/lib/hdb/hdb-ldap.c
1683
krb5_set_error_message(context, ret, "asprintf: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1706
if (check_ldap(context, db, rc)) {
crypto/heimdal/lib/hdb/hdb-ldap.c
1711
krb5_set_error_message(context, ret, "%s: %s (DN=%s) %s: %s",
crypto/heimdal/lib/hdb/hdb-ldap.c
1731
LDAP_remove(krb5_context context, HDB *db, krb5_const_principal principal)
crypto/heimdal/lib/hdb/hdb-ldap.c
1738
ret = LDAP_principal2message(context, db, principal, &msg);
crypto/heimdal/lib/hdb/hdb-ldap.c
1757
krb5_set_error_message(context, ret, "ldap_set_option: %s",
crypto/heimdal/lib/hdb/hdb-ldap.c
1763
if (check_ldap(context, db, rc)) {
crypto/heimdal/lib/hdb/hdb-ldap.c
1765
krb5_set_error_message(context, ret, "ldap_delete_ext_s: %s",
crypto/heimdal/lib/hdb/hdb-ldap.c
1780
LDAP_destroy(krb5_context context, HDB * db)
crypto/heimdal/lib/hdb/hdb-ldap.c
1784
LDAP_close(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1786
ret = hdb_clear_master_key(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1802
hdb_ldap_common(krb5_context context,
crypto/heimdal/lib/hdb/hdb-ldap.c
1811
krb5_set_error_message(context, ENOMEM, "ldap search base not configured");
crypto/heimdal/lib/hdb/hdb-ldap.c
1818
p = krb5_config_get_string(context, NULL, "kdc",
crypto/heimdal/lib/hdb/hdb-ldap.c
1824
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1830
krb5_config_get_bool_default(context, NULL, TRUE,
crypto/heimdal/lib/hdb/hdb-ldap.c
1835
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1844
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1851
LDAP_destroy(context, *db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1853
krb5_set_error_message(context, ENOMEM, "strdup: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1860
LDAP_destroy(context, *db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1862
krb5_set_error_message(context, ENOMEM, "strdup: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1866
create_base = krb5_config_get_string(context, NULL, "kdc",
crypto/heimdal/lib/hdb/hdb-ldap.c
1873
LDAP_destroy(context, *db);
crypto/heimdal/lib/hdb/hdb-ldap.c
1875
krb5_set_error_message(context, ENOMEM, "strdup: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1901
hdb_ldap_create(krb5_context context, HDB ** db, const char *arg)
crypto/heimdal/lib/hdb/hdb-ldap.c
1903
return hdb_ldap_common(context, db, arg, "ldapi:///");
crypto/heimdal/lib/hdb/hdb-ldap.c
1907
hdb_ldapi_create(krb5_context context, HDB ** db, const char *arg)
crypto/heimdal/lib/hdb/hdb-ldap.c
1915
krb5_set_error_message(context, ENOMEM, "out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
1921
krb5_set_error_message(context, HDB_ERR_BADVERSION,
crypto/heimdal/lib/hdb/hdb-ldap.c
1928
ret = hdb_ldap_common(context, db, search_base, p);
crypto/heimdal/lib/hdb/hdb-ldap.c
291
LDAP_addmod_integer(krb5_context context,
crypto/heimdal/lib/hdb/hdb-ldap.c
300
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/hdb/hdb-ldap.c
386
LDAP_entry2mods(krb5_context context, HDB * db, hdb_entry_ex * ent,
crypto/heimdal/lib/hdb/hdb-ldap.c
408
ret = LDAP_message2entry(context, db, msg, 0, &orig);
crypto/heimdal/lib/hdb/hdb-ldap.c
44
static krb5_error_code LDAP__connect(krb5_context context, HDB *);
crypto/heimdal/lib/hdb/hdb-ldap.c
45
static krb5_error_code LDAP_close(krb5_context context, HDB *);
crypto/heimdal/lib/hdb/hdb-ldap.c
47
static krb5_error_code hdb_ldap_create(krb5_context context, HDB **, const char *);
crypto/heimdal/lib/hdb/hdb-ldap.c
477
krb5_principal_compare(context, ent->entry.principal, orig.entry.principal)
crypto/heimdal/lib/hdb/hdb-ldap.c
48
static krb5_error_code hdb_ldapi_create(krb5_context context, HDB **, const char *);
crypto/heimdal/lib/hdb/hdb-ldap.c
482
ret = krb5_unparse_name(context, ent->entry.principal, &tmp);
crypto/heimdal/lib/hdb/hdb-ldap.c
496
ret = krb5_unparse_name_short(context, ent->entry.principal, &tmp);
crypto/heimdal/lib/hdb/hdb-ldap.c
509
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
51
LDAP_message2entry(krb5_context context, HDB * db, LDAPMessage * msg,
crypto/heimdal/lib/hdb/hdb-ldap.c
537
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
557
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
570
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
583
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
595
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
608
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
637
ret = hdb_unseal_key(context, db, &ent->entry.keys.val[i]);
crypto/heimdal/lib/hdb/hdb-ldap.c
646
krb5_set_error_message(context, ret, "hdb-ldap: failed to "
crypto/heimdal/lib/hdb/hdb-ldap.c
655
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_REPLACE,
crypto/heimdal/lib/hdb/hdb-ldap.c
678
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/hdb/hdb-ldap.c
715
ret = LDAP_addmod_integer(context, &mods, LDAP_MOD_ADD,
crypto/heimdal/lib/hdb/hdb-ldap.c
738
hdb_free_entry(context, &orig);
crypto/heimdal/lib/hdb/hdb-ldap.c
744
LDAP_dn2principal(krb5_context context, HDB * db, const char *dn,
crypto/heimdal/lib/hdb/hdb-ldap.c
753
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
crypto/heimdal/lib/hdb/hdb-ldap.c
761
if (check_ldap(context, db, rc)) {
crypto/heimdal/lib/hdb/hdb-ldap.c
763
krb5_set_error_message(context, ret, "ldap_search_ext_s: "
crypto/heimdal/lib/hdb/hdb-ldap.c
781
ret = krb5_parse_name(context, p, principal);
crypto/heimdal/lib/hdb/hdb-ldap.c
806
escape_value(krb5_context context, const char *unquoted, char **quoted)
crypto/heimdal/lib/hdb/hdb-ldap.c
817
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
835
LDAP__lookup_princ(krb5_context context,
crypto/heimdal/lib/hdb/hdb-ldap.c
845
ret = LDAP__connect(context, db);
crypto/heimdal/lib/hdb/hdb-ldap.c
854
ret = escape_value(context, princname, "e);
crypto/heimdal/lib/hdb/hdb-ldap.c
865
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
869
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
crypto/heimdal/lib/hdb/hdb-ldap.c
878
if (check_ldap(context, db, rc)) {
crypto/heimdal/lib/hdb/hdb-ldap.c
880
krb5_set_error_message(context, ret, "ldap_search_ext_s: "
crypto/heimdal/lib/hdb/hdb-ldap.c
892
ret = escape_value(context, userid, "e);
crypto/heimdal/lib/hdb/hdb-ldap.c
902
krb5_set_error_message(context, ret, "asprintf: out of memory");
crypto/heimdal/lib/hdb/hdb-ldap.c
906
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
crypto/heimdal/lib/hdb/hdb-ldap.c
914
if (check_ldap(context, db, rc)) {
crypto/heimdal/lib/hdb/hdb-ldap.c
916
krb5_set_error_message(context, ret,
crypto/heimdal/lib/hdb/hdb-ldap.c
933
LDAP_principal2message(krb5_context context, HDB * db,
crypto/heimdal/lib/hdb/hdb-ldap.c
942
ret = krb5_unparse_name(context, princ, &name);
crypto/heimdal/lib/hdb/hdb-ldap.c
946
ret = krb5_get_default_realms(context, &r0);
crypto/heimdal/lib/hdb/hdb-ldap.c
952
if(strcmp(krb5_principal_get_realm(context, princ), *r) == 0) {
crypto/heimdal/lib/hdb/hdb-ldap.c
953
ret = krb5_unparse_name_short(context, princ, &name_short);
crypto/heimdal/lib/hdb/hdb-ldap.c
955
krb5_free_host_realm(context, r0);
crypto/heimdal/lib/hdb/hdb-ldap.c
962
krb5_free_host_realm(context, r0);
crypto/heimdal/lib/hdb/hdb-ldap.c
964
ret = LDAP__lookup_princ(context, db, name, name_short, msg);
crypto/heimdal/lib/hdb/hdb-ldap.c
975
LDAP_message2entry(krb5_context context, HDB * db, LDAPMessage * msg,
crypto/heimdal/lib/hdb/hdb-ldap.c
989
ret = krb5_parse_name(context, unparsed_name, &ent->entry.principal);
crypto/heimdal/lib/hdb/hdb-ldap.c
996
ret = krb5_parse_name(context, unparsed_name, &ent->entry.principal);
crypto/heimdal/lib/hdb/hdb-mitdb.c
1037
_hdb_mit_dump2mitdb_entry(krb5_context context, char *line, krb5_storage *sp)
crypto/heimdal/lib/hdb/hdb-mitdb.c
117
mdb_principal2key(krb5_context context,
crypto/heimdal/lib/hdb/hdb-mitdb.c
124
ret = krb5_unparse_name(context, principal, &str);
crypto/heimdal/lib/hdb/hdb-mitdb.c
142
fix_salt(krb5_context context, hdb_entry *ent, int key_num)
crypto/heimdal/lib/hdb/hdb-mitdb.c
212
_hdb_mdb_value2entry(krb5_context context, krb5_data *data,
crypto/heimdal/lib/hdb/hdb-mitdb.c
225
krb5_set_error_message(context, ENOMEM, "out of memory");
crypto/heimdal/lib/hdb/hdb-mitdb.c
307
CHECK(ret = krb5_parse_name(context, p, &entry->principal));
crypto/heimdal/lib/hdb/hdb-mitdb.c
333
CHECK(ret = hdb_entry_set_pw_change_time(context, entry, u32));
crypto/heimdal/lib/hdb/hdb-mitdb.c
352
CHECK(ret = krb5_parse_name(context, p, &modby));
crypto/heimdal/lib/hdb/hdb-mitdb.c
353
ret = hdb_set_last_modified_by(context, entry, modby, u32);
crypto/heimdal/lib/hdb/hdb-mitdb.c
354
krb5_free_principal(context, modby);
crypto/heimdal/lib/hdb/hdb-mitdb.c
473
fix_salt(context, entry, entry->keys.len - 1);
crypto/heimdal/lib/hdb/hdb-mitdb.c
515
mdb_entry2value(krb5_context context, hdb_entry *entry, krb5_data *data)
crypto/heimdal/lib/hdb/hdb-mitdb.c
531
mdb_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-mitdb.c
539
mdb_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-mitdb.c
543
ret = hdb_clear_master_key (context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
550
mdb_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/hdb-mitdb.c
555
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/hdb-mitdb.c
563
mdb_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-mitdb.c
568
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/hdb-mitdb.c
577
mdb_seq(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/hdb-mitdb.c
585
code = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/hdb-mitdb.c
587
krb5_set_error_message(context, HDB_ERR_DB_INUSE, "Database %s in use", db->hdb_name);
crypto/heimdal/lib/hdb/hdb-mitdb.c
591
db->hdb_unlock(context, db); /* XXX check value */
crypto/heimdal/lib/hdb/hdb-mitdb.c
594
krb5_set_error_message(context, code, "Database %s seq error: %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
599
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb-mitdb.c
609
if (_hdb_mdb_value2entry(context, &data, 0, &entry->entry))
crypto/heimdal/lib/hdb/hdb-mitdb.c
610
return mdb_seq(context, db, flags, entry, R_NEXT);
crypto/heimdal/lib/hdb/hdb-mitdb.c
613
code = hdb_unseal_keys (context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
615
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
623
mdb_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/hdb-mitdb.c
625
return mdb_seq(context, db, flags, entry, R_FIRST);
crypto/heimdal/lib/hdb/hdb-mitdb.c
630
mdb_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/hdb-mitdb.c
632
return mdb_seq(context, db, flags, entry, R_NEXT);
crypto/heimdal/lib/hdb/hdb-mitdb.c
636
mdb_rename(krb5_context context, HDB *db, const char *new_name)
crypto/heimdal/lib/hdb/hdb-mitdb.c
655
mdb__get(krb5_context context, HDB *db, krb5_data key, krb5_data *reply)
crypto/heimdal/lib/hdb/hdb-mitdb.c
663
code = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/hdb-mitdb.c
667
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
670
krb5_set_error_message(context, code, "Database %s get error: %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
675
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb-mitdb.c
684
mdb__put(krb5_context context, HDB *db, int replace,
crypto/heimdal/lib/hdb/hdb-mitdb.c
695
code = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/hdb-mitdb.c
699
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
702
krb5_set_error_message(context, code, "Database %s put error: %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
707
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb-mitdb.c
714
mdb__del(krb5_context context, HDB *db, krb5_data key)
crypto/heimdal/lib/hdb/hdb-mitdb.c
721
code = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/hdb-mitdb.c
725
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
728
krb5_set_error_message(context, code, "Database %s put error: %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
738
mdb_fetch_kvno(krb5_context context, HDB *db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/hdb-mitdb.c
744
ret = mdb_principal2key(context, principal, &key);
crypto/heimdal/lib/hdb/hdb-mitdb.c
747
ret = db->hdb__get(context, db, key, &value);
crypto/heimdal/lib/hdb/hdb-mitdb.c
751
ret = _hdb_mdb_value2entry(context, &value, kvno, &entry->entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
757
ret = hdb_unseal_keys (context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
759
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
768
mdb_store(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/hdb-mitdb.c
780
ret = _hdb_set_master_key_usage(context, db, 0); /* MIT KDB uses KU 0 */
crypto/heimdal/lib/hdb/hdb-mitdb.c
781
ret = hdb_seal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
783
ret = entry2mit_string_int(context, sp, &entry->entry);
crypto/heimdal/lib/hdb/hdb-mitdb.c
794
ret = _hdb_mit_dump2mitdb_entry(context, line.data, spent);
crypto/heimdal/lib/hdb/hdb-mitdb.c
798
ret = mdb_principal2key(context, entry->entry.principal, &key);
crypto/heimdal/lib/hdb/hdb-mitdb.c
800
ret = mdb__put(context, db, 1, key, kdb_ent);
crypto/heimdal/lib/hdb/hdb-mitdb.c
815
mdb_remove(krb5_context context, HDB *db, krb5_const_principal principal)
crypto/heimdal/lib/hdb/hdb-mitdb.c
820
code = db->hdb__del(context, db, key);
crypto/heimdal/lib/hdb/hdb-mitdb.c
826
mdb_open(krb5_context context, HDB *db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/hdb-mitdb.c
835
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-mitdb.c
860
krb5_set_error_message(context, ret, "dbopen (%s): %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
870
ret = hdb_init_db(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
872
ret = hdb_check_db_format(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
874
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb-mitdb.c
878
mdb_close(context, db);
crypto/heimdal/lib/hdb/hdb-mitdb.c
879
krb5_set_error_message(context, ret, "hdb_open: failed %s database %s",
crypto/heimdal/lib/hdb/hdb-mitdb.c
888
hdb_mdb_create(krb5_context context, HDB **db,
crypto/heimdal/lib/hdb/hdb-mitdb.c
893
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-mitdb.c
902
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb-sqlite.c
126
hdb_sqlite_prepare_stmt(krb5_context context,
crypto/heimdal/lib/hdb/hdb-sqlite.c
138
krb5_warnx(context, "hdb-sqlite: prepare busy");
crypto/heimdal/lib/hdb/hdb-sqlite.c
144
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/hdb/hdb-sqlite.c
164
hdb_sqlite_exec_stmt(krb5_context context,
crypto/heimdal/lib/hdb/hdb-sqlite.c
176
krb5_warnx(context, "hdb-sqlite: exec busy: %d", (int)getpid());
crypto/heimdal/lib/hdb/hdb-sqlite.c
182
krb5_set_error_message(context, error_code,
crypto/heimdal/lib/hdb/hdb-sqlite.c
201
hdb_sqlite_open_database(krb5_context context, HDB *db, int flags)
crypto/heimdal/lib/hdb/hdb-sqlite.c
212
krb5_set_error_message(context, ret,
crypto/heimdal/lib/hdb/hdb-sqlite.c
218
ret = krb5_enomem(context);
crypto/heimdal/lib/hdb/hdb-sqlite.c
226
hdb_sqlite_step(krb5_context context, sqlite3 *db, sqlite3_stmt *stmt)
crypto/heimdal/lib/hdb/hdb-sqlite.c
234
krb5_warnx(context, "hdb-sqlite: step busy: %d", (int)getpid());
crypto/heimdal/lib/hdb/hdb-sqlite.c
248
hdb_sqlite_close_database(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-sqlite.c
279
hdb_sqlite_make_database(krb5_context context, HDB *db, const char *filename)
crypto/heimdal/lib/hdb/hdb-sqlite.c
289
ret = hdb_sqlite_open_database(context, db, 0);
crypto/heimdal/lib/hdb/hdb-sqlite.c
291
ret = hdb_sqlite_open_database(context, db, SQLITE_OPEN_CREATE);
crypto/heimdal/lib/hdb/hdb-sqlite.c
296
ret = hdb_sqlite_exec_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
301
ret = hdb_sqlite_exec_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
307
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
311
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
315
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
319
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
323
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
327
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
331
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
335
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
339
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
343
ret = hdb_sqlite_prepare_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
348
ret = hdb_sqlite_step(context, hsdb->db, hsdb->get_version);
crypto/heimdal/lib/hdb/hdb-sqlite.c
357
krb5_set_error_message(context, ret, "HDBSQLITE_VERSION mismatch");
crypto/heimdal/lib/hdb/hdb-sqlite.c
387
hdb_sqlite_fetch_kvno(krb5_context context, HDB *db, krb5_const_principal principal,
crypto/heimdal/lib/hdb/hdb-sqlite.c
397
ret = krb5_unparse_name(context, principal, &principal_string);
crypto/heimdal/lib/hdb/hdb-sqlite.c
405
sqlite_error = hdb_sqlite_step(context, hsdb->db, fetch);
crypto/heimdal/lib/hdb/hdb-sqlite.c
412
krb5_set_error_message(context, ret,
crypto/heimdal/lib/hdb/hdb-sqlite.c
422
ret = hdb_value2entry(context, &value, &entry->entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
427
ret = hdb_unseal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
429
hdb_free_entry(context, entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
456
hdb_sqlite_step_once(krb5_context context, HDB *db, sqlite3_stmt *statement)
crypto/heimdal/lib/hdb/hdb-sqlite.c
461
ret = hdb_sqlite_step(context, hsdb->db, statement);
crypto/heimdal/lib/hdb/hdb-sqlite.c
481
hdb_sqlite_store(krb5_context context, HDB *db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-sqlite.c
495
ret = hdb_sqlite_exec_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
499
krb5_set_error_message(context, ret,
crypto/heimdal/lib/hdb/hdb-sqlite.c
505
ret = krb5_unparse_name(context,
crypto/heimdal/lib/hdb/hdb-sqlite.c
511
ret = hdb_seal_keys(context, db, &entry->entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
516
ret = hdb_entry2value(context, &entry->entry, &value);
crypto/heimdal/lib/hdb/hdb-sqlite.c
522
ret = hdb_sqlite_step(context, hsdb->db, get_ids);
crypto/heimdal/lib/hdb/hdb-sqlite.c
528
ret = hdb_sqlite_step(context, hsdb->db, hsdb->add_entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
536
ret = hdb_sqlite_step(context, hsdb->db, hsdb->add_principal);
crypto/heimdal/lib/hdb/hdb-sqlite.c
552
ret = hdb_sqlite_step_once(context, db, hsdb->delete_aliases);
crypto/heimdal/lib/hdb/hdb-sqlite.c
559
ret = hdb_sqlite_step_once(context, db, hsdb->update_entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
574
ret = krb5_unparse_name(context, &aliases->aliases.val[i],
crypto/heimdal/lib/hdb/hdb-sqlite.c
584
ret = hdb_sqlite_step_once(context, db, hsdb->add_alias);
crypto/heimdal/lib/hdb/hdb-sqlite.c
603
ret = hdb_sqlite_exec_stmt(context, hsdb->db, "COMMIT", EINVAL);
crypto/heimdal/lib/hdb/hdb-sqlite.c
605
krb5_warnx(context, "hdb-sqlite: COMMIT problem: %d: %s",
crypto/heimdal/lib/hdb/hdb-sqlite.c
612
krb5_warnx(context, "hdb-sqlite: store rollback problem: %d: %s",
crypto/heimdal/lib/hdb/hdb-sqlite.c
617
ret = hdb_sqlite_exec_stmt(context, hsdb->db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
635
hdb_sqlite_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-sqlite.c
653
hdb_sqlite_open(krb5_context context, HDB *db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/hdb-sqlite.c
667
hdb_sqlite_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-sqlite.c
672
ret = hdb_clear_master_key(context, db);
crypto/heimdal/lib/hdb/hdb-sqlite.c
674
hdb_sqlite_close_database(context, db);
crypto/heimdal/lib/hdb/hdb-sqlite.c
689
hdb_sqlite_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/hdb-sqlite.c
691
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/hdb-sqlite.c
700
hdb_sqlite_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb-sqlite.c
702
krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
crypto/heimdal/lib/hdb/hdb-sqlite.c
711
hdb_sqlite_nextkey(krb5_context context, HDB *db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-sqlite.c
720
sqlite_error = hdb_sqlite_step(context, hsdb->db, hsdb->get_all_entries);
crypto/heimdal/lib/hdb/hdb-sqlite.c
726
ret = hdb_value2entry(context, &value, &entry->entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
746
hdb_sqlite_firstkey(krb5_context context, HDB *db, unsigned flags,
crypto/heimdal/lib/hdb/hdb-sqlite.c
754
ret = hdb_sqlite_nextkey(context, db, flags, entry);
crypto/heimdal/lib/hdb/hdb-sqlite.c
765
hdb_sqlite_rename(krb5_context context, HDB *db, const char *new_name)
crypto/heimdal/lib/hdb/hdb-sqlite.c
770
krb5_warnx(context, "hdb_sqlite_rename");
crypto/heimdal/lib/hdb/hdb-sqlite.c
775
hdb_sqlite_close_database(context, db);
crypto/heimdal/lib/hdb/hdb-sqlite.c
780
hdb_sqlite_make_database(context, db, new_name);
crypto/heimdal/lib/hdb/hdb-sqlite.c
789
hdb_sqlite_remove(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/hdb-sqlite.c
797
ret = krb5_unparse_name(context, principal, &principal_string);
crypto/heimdal/lib/hdb/hdb-sqlite.c
805
ret = hdb_sqlite_step(context, hsdb->db, remove);
crypto/heimdal/lib/hdb/hdb-sqlite.c
808
krb5_set_error_message(context, ret,
crypto/heimdal/lib/hdb/hdb-sqlite.c
831
hdb_sqlite_create(krb5_context context, HDB **db, const char *argument)
crypto/heimdal/lib/hdb/hdb-sqlite.c
838
return krb5_enomem(context);
crypto/heimdal/lib/hdb/hdb-sqlite.c
844
return krb5_enomem(context);
crypto/heimdal/lib/hdb/hdb-sqlite.c
850
ret = hdb_sqlite_make_database(context, *db, argument);
crypto/heimdal/lib/hdb/hdb.c
113
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/hdb/hdb.c
120
hdb_enctype2key(krb5_context context,
crypto/heimdal/lib/hdb/hdb.c
126
return hdb_next_enctype2key(context, e, enctype, key);
crypto/heimdal/lib/hdb/hdb.c
169
hdb_free_entry(krb5_context context, hdb_entry_ex *ent)
crypto/heimdal/lib/hdb/hdb.c
175
(*ent->free_entry)(context, ent);
crypto/heimdal/lib/hdb/hdb.c
186
hdb_foreach(krb5_context context,
crypto/heimdal/lib/hdb/hdb.c
194
ret = db->hdb_firstkey(context, db, flags, &entry);
crypto/heimdal/lib/hdb/hdb.c
196
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb.c
198
ret = (*func)(context, db, &entry, data);
crypto/heimdal/lib/hdb/hdb.c
199
hdb_free_entry(context, &entry);
crypto/heimdal/lib/hdb/hdb.c
201
ret = db->hdb_nextkey(context, db, flags, &entry);
crypto/heimdal/lib/hdb/hdb.c
209
hdb_check_db_format(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb.c
217
ret = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/hdb.c
223
ret = (*db->hdb__get)(context, db, tag, &version);
crypto/heimdal/lib/hdb/hdb.c
224
ret2 = db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/hdb.c
239
hdb_init_db(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/hdb.c
246
ret = hdb_check_db_format(context, db);
crypto/heimdal/lib/hdb/hdb.c
250
ret = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/hdb.c
259
ret = (*db->hdb__put)(context, db, 0, tag, version);
crypto/heimdal/lib/hdb/hdb.c
260
ret2 = db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/hdb.c
263
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/hdb.c
277
find_dynamic_method (krb5_context context,
crypto/heimdal/lib/hdb/hdb.c
299
krb5_errx(context, 1, "out of memory");
crypto/heimdal/lib/hdb/hdb.c
303
krb5_errx(context, 1, "out of memory");
crypto/heimdal/lib/hdb/hdb.c
314
krb5_warnx(context, "error trying to load dynamic module %s: %s\n",
crypto/heimdal/lib/hdb/hdb.c
322
krb5_errx(context, 1, "out of memory");
crypto/heimdal/lib/hdb/hdb.c
326
krb5_warnx(context, "error finding symbol %s in %s: %s\n",
crypto/heimdal/lib/hdb/hdb.c
338
krb5_warnx(context,
crypto/heimdal/lib/hdb/hdb.c
348
krb5_errx(context, 1,
crypto/heimdal/lib/hdb/hdb.c
394
hdb_list_builtin(krb5_context context, char **list)
crypto/heimdal/lib/hdb/hdb.c
409
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/hdb.c
424
_hdb_keytab2hdb_entry(krb5_context context,
crypto/heimdal/lib/hdb/hdb.c
439
return krb5_copy_keyblock_contents(context,
crypto/heimdal/lib/hdb/hdb.c
453
hdb_create(krb5_context context, HDB **db, const char *filename)
crypto/heimdal/lib/hdb/hdb.c
462
krb5_add_et_list(context, initialize_hdb_error_table_r);
crypto/heimdal/lib/hdb/hdb.c
466
ret = _krb5_plugin_find(context, PLUGIN_TYPE_DATA, "hdb", &list);
crypto/heimdal/lib/hdb/hdb.c
485
h = find_dynamic_method (context, filename, &residual);
crypto/heimdal/lib/hdb/hdb.c
488
krb5_errx(context, 1, "No database support for %s", filename);
crypto/heimdal/lib/hdb/hdb.c
489
return (*h->create)(context, db, residual);
crypto/heimdal/lib/hdb/hdb.c
97
hdb_next_enctype2key(krb5_context context,
crypto/heimdal/lib/hdb/keys.c
134
ret = krb5_string_to_enctype(context, buf[i], &e);
crypto/heimdal/lib/hdb/keys.c
170
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keys.c
178
krb5_set_error_message(context, EINVAL, "bad value for default_keys `%s'", key);
crypto/heimdal/lib/hdb/keys.c
185
ret = krb5_get_pw_salt(context, principal, salt);
crypto/heimdal/lib/hdb/keys.c
187
krb5_const_realm realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/lib/hdb/keys.c
190
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/hdb/keys.c
202
krb5_free_salt(context, *salt);
crypto/heimdal/lib/hdb/keys.c
203
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keys.c
214
hdb_add_current_keys_to_history(krb5_context context, hdb_entry *entry)
crypto/heimdal/lib/hdb/keys.c
253
ret = hdb_replace_extension(context, entry, ext);
crypto/heimdal/lib/hdb/keys.c
320
hdb_generate_key_set(krb5_context context, krb5_principal principal,
crypto/heimdal/lib/hdb/keys.c
334
ktypes = krb5_config_get_strings(context, NULL, "kadmin",
crypto/heimdal/lib/hdb/keys.c
363
ret = parse_key_set(context, p,
crypto/heimdal/lib/hdb/keys.c
366
krb5_warn(context, ret, "bad value for default_keys `%s'", *kp);
crypto/heimdal/lib/hdb/keys.c
395
krb5_free_salt(context, salt);
crypto/heimdal/lib/hdb/keys.c
401
krb5_free_salt(context, salt);
crypto/heimdal/lib/hdb/keys.c
411
krb5_warn(context, ret,
crypto/heimdal/lib/hdb/keys.c
418
krb5_warnx(context,
crypto/heimdal/lib/hdb/keys.c
42
hdb_free_keys(krb5_context context, int len, Key *keys)
crypto/heimdal/lib/hdb/keys.c
428
hdb_generate_key_set_password(krb5_context context,
crypto/heimdal/lib/hdb/keys.c
436
ret = hdb_generate_key_set(context, principal,
crypto/heimdal/lib/hdb/keys.c
448
ret = krb5_string_to_key_salt (context,
crypto/heimdal/lib/hdb/keys.c
459
hdb_free_keys (context, *num_keys, *keys);
crypto/heimdal/lib/hdb/keys.c
54
krb5_free_keyblock_contents(context, &keys[i].key);
crypto/heimdal/lib/hdb/keys.c
60
hdb_free_keysets(krb5_context context, int len, hdb_keyset *keysets)
crypto/heimdal/lib/hdb/keys.c
65
hdb_free_keys(context, keysets[i].keys.len, keysets[i].keys.val);
crypto/heimdal/lib/hdb/keys.c
96
parse_key_set(krb5_context context, const char *key,
crypto/heimdal/lib/hdb/keytab.c
103
hdb_close(krb5_context context, krb5_keytab id)
crypto/heimdal/lib/hdb/keytab.c
114
hdb_get_name(krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
134
find_db (krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
139
krb5_const_realm realm = krb5_principal_get_realm(context, principal);
crypto/heimdal/lib/hdb/keytab.c
145
ret = hdb_get_dbinfo(context, &head);
crypto/heimdal/lib/hdb/keytab.c
150
const char *p = hdb_dbinfo_get_realm(context, dbinfo);
crypto/heimdal/lib/hdb/keytab.c
152
p = hdb_dbinfo_get_dbname(context, dbinfo);
crypto/heimdal/lib/hdb/keytab.c
155
p = hdb_dbinfo_get_mkey_file(context, dbinfo);
crypto/heimdal/lib/hdb/keytab.c
161
hdb_free_dbinfo(context, &head);
crypto/heimdal/lib/hdb/keytab.c
173
hdb_get_entry(krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
192
ret = find_db(context, &fdbname, &fmkey, principal);
crypto/heimdal/lib/hdb/keytab.c
199
ret = hdb_create (context, &db, dbname);
crypto/heimdal/lib/hdb/keytab.c
202
ret = hdb_set_master_keyfile (context, db, mkey);
crypto/heimdal/lib/hdb/keytab.c
204
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
208
ret = (*db->hdb_open)(context, db, O_RDONLY, 0);
crypto/heimdal/lib/hdb/keytab.c
210
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
214
ret = (*db->hdb_fetch_kvno)(context, db, principal,
crypto/heimdal/lib/hdb/keytab.c
226
hdb_free_entry(context, &ent);
crypto/heimdal/lib/hdb/keytab.c
236
krb5_copy_principal(context, principal, &entry->principal);
crypto/heimdal/lib/hdb/keytab.c
238
krb5_copy_keyblock_contents(context,
crypto/heimdal/lib/hdb/keytab.c
245
hdb_free_entry(context, &ent);
crypto/heimdal/lib/hdb/keytab.c
247
(*db->hdb_close)(context, db);
crypto/heimdal/lib/hdb/keytab.c
248
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
261
hdb_start_seq_get(krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
281
ret = hdb_create (context, &db, dbname);
crypto/heimdal/lib/hdb/keytab.c
284
ret = hdb_set_master_keyfile (context, db, mkey);
crypto/heimdal/lib/hdb/keytab.c
286
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
290
ret = (*db->hdb_open)(context, db, O_RDONLY, 0);
crypto/heimdal/lib/hdb/keytab.c
292
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
298
(*db->hdb_close)(context, db);
crypto/heimdal/lib/hdb/keytab.c
299
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/hdb/keytab.c
300
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keytab.c
314
hdb_next_entry(krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
326
ret = (c->db->hdb_firstkey)(context, c->db,
crypto/heimdal/lib/hdb/keytab.c
336
hdb_free_entry(context, &c->hdb_entry);
crypto/heimdal/lib/hdb/keytab.c
342
ret = (c->db->hdb_nextkey)(context, c->db,
crypto/heimdal/lib/hdb/keytab.c
353
hdb_free_entry(context, &c->hdb_entry);
crypto/heimdal/lib/hdb/keytab.c
363
ret = krb5_copy_principal(context,
crypto/heimdal/lib/hdb/keytab.c
370
ret = krb5_copy_keyblock_contents(context,
crypto/heimdal/lib/hdb/keytab.c
374
krb5_free_principal(context, entry->principal);
crypto/heimdal/lib/hdb/keytab.c
386
hdb_free_entry(context, &c->hdb_entry);
crypto/heimdal/lib/hdb/keytab.c
396
hdb_end_seq_get(krb5_context context,
crypto/heimdal/lib/hdb/keytab.c
403
hdb_free_entry(context, &c->hdb_entry);
crypto/heimdal/lib/hdb/keytab.c
405
(c->db->hdb_close)(context, c->db);
crypto/heimdal/lib/hdb/keytab.c
406
(c->db->hdb_destroy)(context, c->db);
crypto/heimdal/lib/hdb/keytab.c
56
hdb_resolve(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/hdb/keytab.c
63
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keytab.c
75
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keytab.c
84
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/keytab.c
94
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/mkey.c
105
ret = hdb_process_master_key(context, vno, key, 0, &p);
crypto/heimdal/lib/hdb/mkey.c
114
read_master_keytab(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
123
ret = krb5_kt_resolve(context, filename, &id);
crypto/heimdal/lib/hdb/mkey.c
127
ret = krb5_kt_start_seq_get(context, id, &cursor);
crypto/heimdal/lib/hdb/mkey.c
131
while(krb5_kt_next_entry(context, id, &entry, &cursor) == 0) {
crypto/heimdal/lib/hdb/mkey.c
134
krb5_kt_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/hdb/mkey.c
139
ret = krb5_crypto_init(context, &p->keytab.keyblock, 0, &p->crypto);
crypto/heimdal/lib/hdb/mkey.c
143
krb5_kt_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/hdb/mkey.c
145
krb5_kt_close(context, id);
crypto/heimdal/lib/hdb/mkey.c
151
read_master_mit(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
163
krb5_set_error_message(context, save_errno, "failed to open %s: %s",
crypto/heimdal/lib/hdb/mkey.c
179
ret = krb5_enctype_valid(context, enctype);
crypto/heimdal/lib/hdb/mkey.c
187
ret = hdb_process_master_key(context, 1, &key, 0, mkey);
crypto/heimdal/lib/hdb/mkey.c
188
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/hdb/mkey.c
197
read_master_encryptionkey(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
210
krb5_set_error_message(context, save_errno, "failed to open %s: %s",
crypto/heimdal/lib/hdb/mkey.c
219
krb5_set_error_message(context, save_errno, "error reading %s: %s",
crypto/heimdal/lib/hdb/mkey.c
237
ret = hdb_process_master_key(context, 0, &key, 0, mkey);
crypto/heimdal/lib/hdb/mkey.c
238
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/hdb/mkey.c
244
read_master_krb4(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
256
krb5_set_error_message(context, save_errno, "failed to open %s: %s",
crypto/heimdal/lib/hdb/mkey.c
265
krb5_set_error_message(context, save_errno, "error reading %s: %s",
crypto/heimdal/lib/hdb/mkey.c
270
krb5_set_error_message(context, HEIM_ERR_EOF,
crypto/heimdal/lib/hdb/mkey.c
282
ret = hdb_process_master_key(context, 0, &key, 0, mkey);
crypto/heimdal/lib/hdb/mkey.c
283
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/hdb/mkey.c
288
hdb_read_master_key(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
305
krb5_set_error_message(context, save_errno, "failed to open %s: %s",
crypto/heimdal/lib/hdb/mkey.c
312
krb5_set_error_message(context, HEIM_ERR_EOF, "end of file reading %s", filename);
crypto/heimdal/lib/hdb/mkey.c
326
ret = read_master_krb4(context, filename, mkey);
crypto/heimdal/lib/hdb/mkey.c
328
ret = read_master_encryptionkey(context, filename, mkey);
crypto/heimdal/lib/hdb/mkey.c
330
ret = read_master_keytab(context, filename, mkey);
crypto/heimdal/lib/hdb/mkey.c
337
ret = read_master_mit(context, filename, KRB5_STORAGE_BYTEORDER_LE, mkey);
crypto/heimdal/lib/hdb/mkey.c
339
ret = read_master_mit(context, filename, KRB5_STORAGE_BYTEORDER_BE, mkey);
crypto/heimdal/lib/hdb/mkey.c
345
hdb_write_master_key(krb5_context context, const char *filename,
crypto/heimdal/lib/hdb/mkey.c
355
ret = krb5_kt_resolve(context, filename, &kt);
crypto/heimdal/lib/hdb/mkey.c
360
ret = krb5_kt_add_entry(context, kt, &p->keytab);
crypto/heimdal/lib/hdb/mkey.c
363
krb5_kt_close(context, kt);
crypto/heimdal/lib/hdb/mkey.c
369
_hdb_set_master_key_usage(krb5_context context, HDB *db, unsigned int key_usage)
crypto/heimdal/lib/hdb/mkey.c
401
_hdb_mkey_decrypt(krb5_context context, hdb_master_key key,
crypto/heimdal/lib/hdb/mkey.c
405
return krb5_decrypt(context, key->crypto, usage,
crypto/heimdal/lib/hdb/mkey.c
410
_hdb_mkey_encrypt(krb5_context context, hdb_master_key key,
crypto/heimdal/lib/hdb/mkey.c
414
return krb5_encrypt(context, key->crypto, usage,
crypto/heimdal/lib/hdb/mkey.c
423
_hdb_reseal_key_mkey(krb5_context context, Key *k, hdb_master_key mkey,
crypto/heimdal/lib/hdb/mkey.c
441
ret = _hdb_mkey_decrypt(context, key, HDB_KU_MKEY,
crypto/heimdal/lib/hdb/mkey.c
447
ret = _hdb_mkey_decrypt(context, key, 0,
crypto/heimdal/lib/hdb/mkey.c
456
ret = krb5_enctype_keysize(context, k->key.keytype, &keysize);
crypto/heimdal/lib/hdb/mkey.c
474
ret = _hdb_mkey_encrypt(context, mitkey, 0,
crypto/heimdal/lib/hdb/mkey.c
48
hdb_free_master_key(krb5_context context, hdb_master_key mkey)
crypto/heimdal/lib/hdb/mkey.c
498
hdb_unseal_key_mkey(krb5_context context, Key *k, hdb_master_key mkey)
crypto/heimdal/lib/hdb/mkey.c
503
ret = _hdb_reseal_key_mkey(context, k, mkey, NULL);
crypto/heimdal/lib/hdb/mkey.c
508
_hdb_unseal_keys_mkey(krb5_context context, hdb_entry *ent, hdb_master_key mkey,
crypto/heimdal/lib/hdb/mkey.c
517
ret = _hdb_reseal_key_mkey(context, &ent->keys.val[i], mkey,
crypto/heimdal/lib/hdb/mkey.c
52
krb5_kt_free_entry(context, &mkey->keytab);
crypto/heimdal/lib/hdb/mkey.c
535
krb5_free_keyblock_contents(context, &ent->keys.val[0].key);
crypto/heimdal/lib/hdb/mkey.c
539
ret = krb5_string_to_key_salt(context, ETYPE_AES256_CTS_HMAC_SHA1_96,
crypto/heimdal/lib/hdb/mkey.c
54
krb5_crypto_destroy(context, mkey->crypto);
crypto/heimdal/lib/hdb/mkey.c
548
hdb_unseal_keys_mkey(krb5_context context, hdb_entry *ent, hdb_master_key mkey)
crypto/heimdal/lib/hdb/mkey.c
552
ret = _hdb_unseal_keys_mkey(context, ent, mkey, NULL);
crypto/heimdal/lib/hdb/mkey.c
557
hdb_unseal_keys(krb5_context context, HDB *db, hdb_entry *ent)
crypto/heimdal/lib/hdb/mkey.c
562
return _hdb_unseal_keys_mkey(context, ent, db->hdb_master_key,
crypto/heimdal/lib/hdb/mkey.c
565
return _hdb_unseal_keys_mkey(context, ent, db->hdb_master_key,
crypto/heimdal/lib/hdb/mkey.c
571
hdb_unseal_keys_kvno(krb5_context context, HDB *db, krb5_kvno kvno,
crypto/heimdal/lib/hdb/mkey.c
599
ret = _hdb_reseal_key_mkey(context,
crypto/heimdal/lib/hdb/mkey.c
62
hdb_process_master_key(krb5_context context,
crypto/heimdal/lib/hdb/mkey.c
651
hdb_unseal_key(krb5_context context, HDB *db, Key *k)
crypto/heimdal/lib/hdb/mkey.c
655
return _hdb_reseal_key_mkey(context, k, db->hdb_master_key, NULL);
crypto/heimdal/lib/hdb/mkey.c
659
hdb_seal_key_mkey(krb5_context context, Key *k, hdb_master_key mkey)
crypto/heimdal/lib/hdb/mkey.c
673
ret = _hdb_mkey_encrypt(context, key, HDB_KU_MKEY,
crypto/heimdal/lib/hdb/mkey.c
695
hdb_seal_keys_mkey(krb5_context context, hdb_entry *ent, hdb_master_key mkey)
crypto/heimdal/lib/hdb/mkey.c
70
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/mkey.c
701
ret = hdb_seal_key_mkey(context, &ent->keys.val[i], mkey);
crypto/heimdal/lib/hdb/mkey.c
709
hdb_seal_keys(krb5_context context, HDB *db, hdb_entry *ent)
crypto/heimdal/lib/hdb/mkey.c
714
return hdb_seal_keys_mkey(context, ent, db->hdb_master_key);
crypto/heimdal/lib/hdb/mkey.c
718
hdb_seal_key(krb5_context context, HDB *db, Key *k)
crypto/heimdal/lib/hdb/mkey.c
723
return hdb_seal_key_mkey(context, k, db->hdb_master_key);
crypto/heimdal/lib/hdb/mkey.c
727
hdb_set_master_key(krb5_context context,
crypto/heimdal/lib/hdb/mkey.c
734
ret = hdb_process_master_key(context, 0, key, 0, &mkey);
crypto/heimdal/lib/hdb/mkey.c
747
hdb_set_master_keyfile (krb5_context context,
crypto/heimdal/lib/hdb/mkey.c
75
ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal);
crypto/heimdal/lib/hdb/mkey.c
754
ret = hdb_read_master_key(context, keyfile, &key);
crypto/heimdal/lib/hdb/mkey.c
758
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/mkey.c
767
hdb_clear_master_key (krb5_context context,
crypto/heimdal/lib/hdb/mkey.c
771
hdb_free_master_key(context, db->hdb_master_key);
crypto/heimdal/lib/hdb/mkey.c
78
ret = krb5_copy_keyblock_contents(context, key, &(*mkey)->keytab.keyblock);
crypto/heimdal/lib/hdb/mkey.c
84
ret = krb5_crypto_init(context, key, etype, &(*mkey)->crypto);
crypto/heimdal/lib/hdb/mkey.c
89
hdb_free_master_key(context, *mkey);
crypto/heimdal/lib/hdb/mkey.c
95
hdb_add_master_key(krb5_context context, krb5_keyblock *key,
crypto/heimdal/lib/hdb/ndbm.c
101
if(hdb_value2entry(context, &data, &entry->entry))
crypto/heimdal/lib/hdb/ndbm.c
102
return NDBM_seq(context, db, flags, entry, 0);
crypto/heimdal/lib/hdb/ndbm.c
104
ret = hdb_unseal_keys (context, db, &entry->entry);
crypto/heimdal/lib/hdb/ndbm.c
106
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/ndbm.c
111
hdb_free_entry (context, entry);
crypto/heimdal/lib/hdb/ndbm.c
113
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/hdb/ndbm.c
115
hdb_key2principal (context, &key_data, entry->entry.principal);
crypto/heimdal/lib/hdb/ndbm.c
123
NDBM_firstkey(krb5_context context, HDB *db,unsigned flags,hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/ndbm.c
125
return NDBM_seq(context, db, flags, entry, 1);
crypto/heimdal/lib/hdb/ndbm.c
130
NDBM_nextkey(krb5_context context, HDB *db, unsigned flags,hdb_entry_ex *entry)
crypto/heimdal/lib/hdb/ndbm.c
132
return NDBM_seq(context, db, flags, entry, 0);
crypto/heimdal/lib/hdb/ndbm.c
136
open_lock_file(krb5_context context, const char *db_name, int *fd)
crypto/heimdal/lib/hdb/ndbm.c
143
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ndbm.c
151
krb5_set_error_message(context, ret, "open(%s): %s", lock_file,
crypto/heimdal/lib/hdb/ndbm.c
160
NDBM_rename(krb5_context context, HDB *db, const char *new_name)
crypto/heimdal/lib/hdb/ndbm.c
167
ret = open_lock_file(context, db->hdb_name, &old_lock_fd);
crypto/heimdal/lib/hdb/ndbm.c
177
ret = open_lock_file(context, new_name, &new_lock_fd);
crypto/heimdal/lib/hdb/ndbm.c
202
krb5_set_error_message(context, ret, "rename: %s", strerror(ret));
crypto/heimdal/lib/hdb/ndbm.c
224
NDBM__get(krb5_context context, HDB *db, krb5_data key, krb5_data *reply)
crypto/heimdal/lib/hdb/ndbm.c
232
code = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/ndbm.c
236
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/ndbm.c
245
NDBM__put(krb5_context context, HDB *db, int replace,
crypto/heimdal/lib/hdb/ndbm.c
258
code = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/ndbm.c
262
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/ndbm.c
274
NDBM__del(krb5_context context, HDB *db, krb5_data key)
crypto/heimdal/lib/hdb/ndbm.c
283
ret = db->hdb_lock(context, db, HDB_WLOCK);
crypto/heimdal/lib/hdb/ndbm.c
286
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/ndbm.c
294
NDBM_close(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/ndbm.c
304
NDBM_open(krb5_context context, HDB *db, int flags, mode_t mode)
crypto/heimdal/lib/hdb/ndbm.c
310
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ndbm.c
318
krb5_set_error_message(context, ret, "dbm_open(%s): %s", db->hdb_name,
crypto/heimdal/lib/hdb/ndbm.c
323
ret = open_lock_file(context, db->hdb_name, &d->lock_fd);
crypto/heimdal/lib/hdb/ndbm.c
328
krb5_set_error_message(context, ret, "open(lock file): %s",
crypto/heimdal/lib/hdb/ndbm.c
335
ret = hdb_check_db_format(context, db);
crypto/heimdal/lib/hdb/ndbm.c
337
ret = hdb_init_db(context, db);
crypto/heimdal/lib/hdb/ndbm.c
341
NDBM_close(context, db);
crypto/heimdal/lib/hdb/ndbm.c
342
krb5_set_error_message(context, ret, "hdb_open: failed %s database %s",
crypto/heimdal/lib/hdb/ndbm.c
351
hdb_ndbm_create(krb5_context context, HDB **db,
crypto/heimdal/lib/hdb/ndbm.c
356
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ndbm.c
365
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/ndbm.c
54
NDBM_destroy(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/ndbm.c
56
hdb_clear_master_key (context, db);
crypto/heimdal/lib/hdb/ndbm.c
63
NDBM_lock(krb5_context context, HDB *db, int operation)
crypto/heimdal/lib/hdb/ndbm.c
70
NDBM_unlock(krb5_context context, HDB *db)
crypto/heimdal/lib/hdb/ndbm.c
77
NDBM_seq(krb5_context context, HDB *db,
crypto/heimdal/lib/hdb/ndbm.c
94
ret = db->hdb_lock(context, db, HDB_RLOCK);
crypto/heimdal/lib/hdb/ndbm.c
97
db->hdb_unlock(context, db);
crypto/heimdal/lib/hdb/print.c
102
return append_string(context, sp, "\"%.*s\"",
crypto/heimdal/lib/hdb/print.c
108
sz = append_string(context, sp, "%s", p);
crypto/heimdal/lib/hdb/print.c
122
append_event(krb5_context context, krb5_storage *sp, Event *ev)
crypto/heimdal/lib/hdb/print.c
128
return append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
130
ret = krb5_unparse_name(context, ev->principal, &pr);
crypto/heimdal/lib/hdb/print.c
133
sz = append_string(context, sp, "%s:%s ", time2str(ev->time),
crypto/heimdal/lib/hdb/print.c
147
append_mit_key(krb5_context context, krb5_storage *sp,
crypto/heimdal/lib/hdb/print.c
159
sz = append_string(context, sp, "\t%u\t%u\t%d\t%d\t", key_versions, kvno,
crypto/heimdal/lib/hdb/print.c
162
ret = krb5_enctype_keysize(context, key->key.keytype, &decrypted_key_length);
crypto/heimdal/lib/hdb/print.c
168
sz = append_hex(context, sp, 1, 1, &keylenbytes);
crypto/heimdal/lib/hdb/print.c
170
sz = append_hex(context, sp, 1, 1, &key->key.keyvalue);
crypto/heimdal/lib/hdb/print.c
181
ret = krb5_get_pw_salt(context, princ, &k5salt);
crypto/heimdal/lib/hdb/print.c
201
sz = append_string(context, sp, "\t%u\t%u\t", salttype,
crypto/heimdal/lib/hdb/print.c
204
return append_hex(context, sp, 1, 1, &key->salt->salt);
crypto/heimdal/lib/hdb/print.c
208
entry2string_int (krb5_context context, krb5_storage *sp, hdb_entry *ent)
crypto/heimdal/lib/hdb/print.c
215
ret = krb5_unparse_name(context, ent->principal, &p);
crypto/heimdal/lib/hdb/print.c
218
append_string(context, sp, "%s ", p);
crypto/heimdal/lib/hdb/print.c
221
append_string(context, sp, "%d", ent->kvno);
crypto/heimdal/lib/hdb/print.c
226
append_string(context, sp, ":%d:%d:",
crypto/heimdal/lib/hdb/print.c
230
append_string(context, sp, "::%d:",
crypto/heimdal/lib/hdb/print.c
233
append_hex(context, sp, 0, 0, &ent->keys.val[i].key.keyvalue);
crypto/heimdal/lib/hdb/print.c
234
append_string(context, sp, ":");
crypto/heimdal/lib/hdb/print.c
237
append_string(context, sp, "%u/", ent->keys.val[i].salt->type);
crypto/heimdal/lib/hdb/print.c
238
append_hex(context, sp, 0, 0, &ent->keys.val[i].salt->salt);
crypto/heimdal/lib/hdb/print.c
240
append_string(context, sp, "-");
crypto/heimdal/lib/hdb/print.c
242
append_string(context, sp, " ");
crypto/heimdal/lib/hdb/print.c
244
append_event(context, sp, &ent->created_by);
crypto/heimdal/lib/hdb/print.c
246
append_event(context, sp, ent->modified_by);
crypto/heimdal/lib/hdb/print.c
250
append_string(context, sp, "%s ", time2str(*ent->valid_start));
crypto/heimdal/lib/hdb/print.c
252
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
256
append_string(context, sp, "%s ", time2str(*ent->valid_end));
crypto/heimdal/lib/hdb/print.c
258
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
262
append_string(context, sp, "%s ", time2str(*ent->pw_end));
crypto/heimdal/lib/hdb/print.c
264
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
268
append_string(context, sp, "%d ", *ent->max_life);
crypto/heimdal/lib/hdb/print.c
270
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
274
append_string(context, sp, "%d ", *ent->max_renew);
crypto/heimdal/lib/hdb/print.c
276
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
279
append_string(context, sp, "%d ", HDBFlags2int(ent->flags));
crypto/heimdal/lib/hdb/print.c
283
append_string(context, sp, "%s:%d:%d ", time2str(ent->generation->time),
crypto/heimdal/lib/hdb/print.c
287
append_string(context, sp, "- ");
crypto/heimdal/lib/hdb/print.c
298
krb5_clear_error_message(context);
crypto/heimdal/lib/hdb/print.c
302
krb5_abortx(context, "internal asn.1 encoder error");
crypto/heimdal/lib/hdb/print.c
306
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/print.c
311
append_string(context, sp, "%s%s", p,
crypto/heimdal/lib/hdb/print.c
316
append_string(context, sp, "-");
crypto/heimdal/lib/hdb/print.c
365
entry2mit_string_int(krb5_context context, krb5_storage *sp, hdb_entry *ent)
crypto/heimdal/lib/hdb/print.c
416
ret = krb5_unparse_name(context, ent->principal, &p);
crypto/heimdal/lib/hdb/print.c
418
sz = append_string(context, sp, "princ\t38\t%u\t%u\t%u\t0\t%s\t%d",
crypto/heimdal/lib/hdb/print.c
435
sz = append_string(context, sp, "\t%u\t%u\t%u\t%u\t0\t0\t0",
crypto/heimdal/lib/hdb/print.c
454
sz = append_string(context, sp, "\t%u\t%u\t",
crypto/heimdal/lib/hdb/print.c
460
sz = append_hex(context, sp, 1, 1, &d);
crypto/heimdal/lib/hdb/print.c
478
ret = krb5_unparse_name(context, ent->modified_by->principal, &modby_p);
crypto/heimdal/lib/hdb/print.c
481
sz = append_string(context, sp, "\t%u\t%u\t",
crypto/heimdal/lib/hdb/print.c
488
sz = append_hex(context, sp, 1, 1, &d);
crypto/heimdal/lib/hdb/print.c
495
sz = append_hex(context, sp, 1, 1, &d);
crypto/heimdal/lib/hdb/print.c
510
sz = append_string(context, sp, "\t%u\t%u\t",
crypto/heimdal/lib/hdb/print.c
517
sz = append_hex(context, sp, 1, 1, &d);
crypto/heimdal/lib/hdb/print.c
524
sz = append_hex(context, sp, 1, 1, &d);
crypto/heimdal/lib/hdb/print.c
536
sz = append_mit_key(context, sp, ent->principal, ent->kvno,
crypto/heimdal/lib/hdb/print.c
551
sz = append_mit_key(context, sp, ent->principal,
crypto/heimdal/lib/hdb/print.c
558
sz = append_string(context, sp, "\t-1;"); /* "extra data" */
crypto/heimdal/lib/hdb/print.c
564
hdb_entry2string(krb5_context context, hdb_entry *ent, char **str)
crypto/heimdal/lib/hdb/print.c
572
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/print.c
576
ret = entry2string_int(context, sp, ent);
crypto/heimdal/lib/hdb/print.c
592
hdb_print_entry(krb5_context context, HDB *db, hdb_entry_ex *entry,
crypto/heimdal/lib/hdb/print.c
602
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/print.c
608
ret = entry2string_int(context, sp, &entry->entry);
crypto/heimdal/lib/hdb/print.c
611
ret = entry2mit_string_int(context, sp, &entry->entry);
crypto/heimdal/lib/hdb/print.c
65
append_string(krb5_context context, krb5_storage *sp, const char *fmt, ...)
crypto/heimdal/lib/hdb/print.c
75
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/hdb/print.c
84
append_hex(krb5_context context, krb5_storage *sp,
crypto/heimdal/lib/hdb/test_dbinfo.c
51
krb5_context context;
crypto/heimdal/lib/hdb/test_dbinfo.c
67
ret = krb5_init_context(&context);
crypto/heimdal/lib/hdb/test_dbinfo.c
71
ret = hdb_get_dbinfo(context, &info);
crypto/heimdal/lib/hdb/test_dbinfo.c
73
krb5_err(context, 1, ret, "hdb_get_dbinfo");
crypto/heimdal/lib/hdb/test_dbinfo.c
78
s = hdb_dbinfo_get_label(context, d);
crypto/heimdal/lib/hdb/test_dbinfo.c
80
s = hdb_dbinfo_get_realm(context, d);
crypto/heimdal/lib/hdb/test_dbinfo.c
82
s = hdb_dbinfo_get_dbname(context, d);
crypto/heimdal/lib/hdb/test_dbinfo.c
84
s = hdb_dbinfo_get_mkey_file(context, d);
crypto/heimdal/lib/hdb/test_dbinfo.c
86
s = hdb_dbinfo_get_acl_file(context, d);
crypto/heimdal/lib/hdb/test_dbinfo.c
90
hdb_free_dbinfo(context, &info);
crypto/heimdal/lib/hdb/test_dbinfo.c
92
krb5_free_context(context);
crypto/heimdal/lib/hx509/ca.c
1041
hx509_set_error_string(context, 0, ret, "No public key set");
crypto/heimdal/lib/hx509/ca.c
1050
hx509_set_error_string(context, 0, EINVAL, "No subject name set");
crypto/heimdal/lib/hx509/ca.c
1054
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/ca.c
1060
hx509_set_error_string(context, 0, EINVAL, "Can't be proxy and CA "
crypto/heimdal/lib/hx509/ca.c
1066
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/ca.c
1077
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1085
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1093
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1103
hx509_set_error_string(context, 0, ret, "Failed to copy sigature alg");
crypto/heimdal/lib/hx509/ca.c
1112
hx509_set_error_string(context, 0, ret, "Failed to copy issuer name");
crypto/heimdal/lib/hx509/ca.c
1122
ret = build_proxy_prefix(context, &tbsc->issuer, &tbsc->subject);
crypto/heimdal/lib/hx509/ca.c
1128
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
1136
hx509_set_error_string(context, 0, ret, "Failed to copy spki");
crypto/heimdal/lib/hx509/ca.c
1144
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1149
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1158
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1164
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1173
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1186
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1200
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1205
ret = add_extension(context, tbsc, 1,
crypto/heimdal/lib/hx509/ca.c
1217
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1222
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1234
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1239
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1252
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1257
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1287
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1292
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1319
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
132
hx509_ca_tbs_set_notBefore(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
1325
ret = add_extension(context, tbsc, tbs->flags.ca,
crypto/heimdal/lib/hx509/ca.c
1344
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1354
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1362
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1367
ret = add_extension(context, tbsc, 0,
crypto/heimdal/lib/hx509/ca.c
1380
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1385
ret = add_extension(context, tbsc, FALSE,
crypto/heimdal/lib/hx509/ca.c
1395
hx509_set_error_string(context, 0, ret, "malloc out of memory");
crypto/heimdal/lib/hx509/ca.c
1401
ret = _hx509_create_signature_bitstring(context,
crypto/heimdal/lib/hx509/ca.c
1411
ret = hx509_cert_init(context, &c, certificate);
crypto/heimdal/lib/hx509/ca.c
1425
get_AuthorityKeyIdentifier(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
1438
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1444
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1460
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1467
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1479
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1491
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
1502
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
153
hx509_ca_tbs_set_notAfter(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
1538
hx509_ca_sign(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
1551
ret = get_AuthorityKeyIdentifier(context, signer_cert, &ai);
crypto/heimdal/lib/hx509/ca.c
1555
ret = ca_sign(context,
crypto/heimdal/lib/hx509/ca.c
1582
hx509_ca_sign_self(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
1587
return ca_sign(context,
crypto/heimdal/lib/hx509/ca.c
174
hx509_ca_tbs_set_notAfter_lifetime(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
178
return hx509_ca_tbs_set_notAfter(context, tbs, time(NULL) + delta);
crypto/heimdal/lib/hx509/ca.c
222
hx509_ca_tbs_set_template(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
234
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
244
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
255
ret = hx509_cert_get_SPKI(context, cert, &tbs->spki);
crypto/heimdal/lib/hx509/ca.c
262
ret = _hx509_cert_get_keyusage(context, cert, &ku);
crypto/heimdal/lib/hx509/ca.c
270
ret = _hx509_cert_get_eku(context, cert, &eku);
crypto/heimdal/lib/hx509/ca.c
274
ret = hx509_ca_tbs_add_eku(context, tbs, &eku.val[i]);
crypto/heimdal/lib/hx509/ca.c
300
hx509_ca_tbs_set_ca(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
324
hx509_ca_tbs_set_proxy(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
346
hx509_ca_tbs_set_domaincontroller(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
368
hx509_ca_tbs_set_spki(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
393
hx509_ca_tbs_set_serialnumber(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
418
hx509_ca_tbs_add_eku(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
434
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/ca.c
440
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ca.c
462
hx509_ca_tbs_add_crl_dp_uri(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
492
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
505
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/ca.c
522
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ca.c
532
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ca.c
542
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ca.c
567
hx509_ca_tbs_add_san_otherName(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
596
hx509_ca_tbs_add_san_pkinit(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
620
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
632
hx509_set_error_string(context, 0, ret, "malloc: out of memory");
crypto/heimdal/lib/hx509/ca.c
641
hx509_set_error_string(context, 0, ret, "malloc: out of memory");
crypto/heimdal/lib/hx509/ca.c
647
hx509_set_error_string(context, 0, ret, "Missing @ in principal");
crypto/heimdal/lib/hx509/ca.c
663
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
669
ret = hx509_ca_tbs_add_san_otherName(context,
crypto/heimdal/lib/hx509/ca.c
687
add_utf8_san(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
702
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
708
ret = hx509_ca_tbs_add_san_otherName(context,
crypto/heimdal/lib/hx509/ca.c
731
hx509_ca_tbs_add_san_ms_upn(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
735
return add_utf8_san(context, tbs, &asn1_oid_id_pkinit_ms_san, principal);
crypto/heimdal/lib/hx509/ca.c
752
hx509_ca_tbs_add_san_jid(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
756
return add_utf8_san(context, tbs, &asn1_oid_id_pkix_on_xmppAddr, jid);
crypto/heimdal/lib/hx509/ca.c
777
hx509_ca_tbs_add_san_hostname(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
805
hx509_ca_tbs_add_san_rfc822name(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
81
hx509_ca_tbs_init(hx509_context context, hx509_ca_tbs *tbs)
crypto/heimdal/lib/hx509/ca.c
832
hx509_ca_tbs_set_subject(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
838
return hx509_name_copy(context, subject, &tbs->subject);
crypto/heimdal/lib/hx509/ca.c
860
hx509_ca_tbs_set_unique(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
900
hx509_ca_tbs_subject_expand(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
904
return hx509_name_expand(context, tbs->subject, env);
crypto/heimdal/lib/hx509/ca.c
912
add_extension(hx509_context context,
crypto/heimdal/lib/hx509/ca.c
927
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
935
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
940
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
945
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/ca.c
954
build_proxy_prefix(hx509_context context, const Name *issuer, Name *subject)
crypto/heimdal/lib/hx509/ca.c
962
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ca.c
970
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ca.c
975
ret = _hx509_name_modify(context, subject, 1, &asn1_oid_id_at_commonName, tstr);
crypto/heimdal/lib/hx509/ca.c
983
ca_sign(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1014
ret = hx509_certs_find(context, trust_anchors, &q, &c);
crypto/heimdal/lib/hx509/cert.c
1021
certificate_is_self_signed(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1030
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
1033
ret = _hx509_self_signed_valid(context, &cert->signatureAlgorithm);
crypto/heimdal/lib/hx509/cert.c
1050
find_parent(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1073
hx509_set_error_string(context, 0, HX509_CERTIFICATE_MALFORMED,
crypto/heimdal/lib/hx509/cert.c
1080
hx509_set_error_string(context, 0, HX509_CERTIFICATE_MALFORMED,
crypto/heimdal/lib/hx509/cert.c
109
hx509_context_init(hx509_context *context)
crypto/heimdal/lib/hx509/cert.c
1097
ret = hx509_certs_find(context, pool, &q, parent);
crypto/heimdal/lib/hx509/cert.c
1106
ret = hx509_certs_find(context, trust_anchors, &q, parent);
crypto/heimdal/lib/hx509/cert.c
111
*context = calloc(1, sizeof(**context));
crypto/heimdal/lib/hx509/cert.c
112
if (*context == NULL)
crypto/heimdal/lib/hx509/cert.c
1120
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
1126
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
1130
hx509_set_error_string(context, 0, HX509_ISSUER_NOT_FOUND,
crypto/heimdal/lib/hx509/cert.c
1143
is_proxy_cert(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
115
_hx509_ks_null_register(*context);
crypto/heimdal/lib/hx509/cert.c
1158
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
116
_hx509_ks_mem_register(*context);
crypto/heimdal/lib/hx509/cert.c
1167
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
117
_hx509_ks_file_register(*context);
crypto/heimdal/lib/hx509/cert.c
1172
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
118
_hx509_ks_pkcs12_register(*context);
crypto/heimdal/lib/hx509/cert.c
1189
_hx509_path_append(hx509_context context, hx509_path *path, hx509_cert cert)
crypto/heimdal/lib/hx509/cert.c
119
_hx509_ks_pkcs11_register(*context);
crypto/heimdal/lib/hx509/cert.c
1194
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/cert.c
120
_hx509_ks_dir_register(*context);
crypto/heimdal/lib/hx509/cert.c
121
_hx509_ks_keychain_register(*context);
crypto/heimdal/lib/hx509/cert.c
1235
_hx509_calculate_path(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1250
ret = _hx509_path_append(context, path, cert);
crypto/heimdal/lib/hx509/cert.c
1256
while (!certificate_is_anchor(context, anchors, current)) {
crypto/heimdal/lib/hx509/cert.c
1258
ret = find_parent(context, time_now, anchors, path,
crypto/heimdal/lib/hx509/cert.c
126
(*context)->ocsp_time_diff = HX509_DEFAULT_OCSP_TIME_DIFF;
crypto/heimdal/lib/hx509/cert.c
1264
ret = _hx509_path_append(context, path, parent);
crypto/heimdal/lib/hx509/cert.c
1271
hx509_set_error_string(context, 0, HX509_PATH_TOO_LONG,
crypto/heimdal/lib/hx509/cert.c
128
initialize_hx_error_table_r(&(*context)->et_list);
crypto/heimdal/lib/hx509/cert.c
1280
certificate_is_anchor(context, anchors, path->val[path->len - 1]))
crypto/heimdal/lib/hx509/cert.c
129
initialize_asn1_error_table_r(&(*context)->et_list);
crypto/heimdal/lib/hx509/cert.c
132
(void)hx509_certs_init(*context, HX509_DEFAULT_ANCHORS, 0,
crypto/heimdal/lib/hx509/cert.c
133
NULL, &(*context)->default_trust_anchors);
crypto/heimdal/lib/hx509/cert.c
1400
hx509_cert_get_base_subject(hx509_context context, hx509_cert c,
crypto/heimdal/lib/hx509/cert.c
1404
return hx509_name_copy(context, c->basename, name);
crypto/heimdal/lib/hx509/cert.c
1405
if (is_proxy_cert(context, c->data, NULL) == 0) {
crypto/heimdal/lib/hx509/cert.c
1407
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
1478
hx509_cert_get_SPKI(hx509_context context, hx509_cert p, SubjectPublicKeyInfo *spki)
crypto/heimdal/lib/hx509/cert.c
1484
hx509_set_error_string(context, 0, ret, "Failed to copy SPKI");
crypto/heimdal/lib/hx509/cert.c
1504
hx509_cert_get_SPKI_AlgorithmIdentifier(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1512
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
1518
get_x_unique_id(hx509_context context, const char *name,
crypto/heimdal/lib/hx509/cert.c
1525
hx509_set_error_string(context, 0, ret, "%s unique id doesn't exists", name);
crypto/heimdal/lib/hx509/cert.c
153
hx509_context_set_missing_revoke(hx509_context context, int flag)
crypto/heimdal/lib/hx509/cert.c
1530
hx509_set_error_string(context, 0, ret, "malloc out of memory", name);
crypto/heimdal/lib/hx509/cert.c
1551
hx509_cert_get_issuer_unique_id(hx509_context context, hx509_cert p, heim_bit_string *issuer)
crypto/heimdal/lib/hx509/cert.c
1553
return get_x_unique_id(context, "issuer", p->data->tbsCertificate.issuerUniqueID, issuer);
crypto/heimdal/lib/hx509/cert.c
156
context->flags |= HX509_CTX_VERIFY_MISSING_OK;
crypto/heimdal/lib/hx509/cert.c
1571
hx509_cert_get_subject_unique_id(hx509_context context, hx509_cert p, heim_bit_string *subject)
crypto/heimdal/lib/hx509/cert.c
1573
return get_x_unique_id(context, "subject", p->data->tbsCertificate.subjectUniqueID, subject);
crypto/heimdal/lib/hx509/cert.c
158
context->flags &= ~HX509_CTX_VERIFY_MISSING_OK;
crypto/heimdal/lib/hx509/cert.c
1599
_hx509_cert_private_decrypt(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1609
hx509_set_error_string(context, 0, HX509_PRIVATE_KEY_MISSING,
crypto/heimdal/lib/hx509/cert.c
1614
return hx509_private_key_private_decrypt(context,
crypto/heimdal/lib/hx509/cert.c
1622
hx509_cert_public_encrypt(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1628
return _hx509_public_encrypt(context,
crypto/heimdal/lib/hx509/cert.c
1661
add_name_constraints(hx509_context context, const Certificate *c, int not_ca,
crypto/heimdal/lib/hx509/cert.c
1671
hx509_set_error_string(context, 0, ret, "Failed getting NameConstraints");
crypto/heimdal/lib/hx509/cert.c
1675
hx509_set_error_string(context, 0, ret, "Not a CA and "
crypto/heimdal/lib/hx509/cert.c
1681
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
1688
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
170
hx509_context_free(hx509_context *context)
crypto/heimdal/lib/hx509/cert.c
172
hx509_clear_error_string(*context);
crypto/heimdal/lib/hx509/cert.c
173
if ((*context)->ks_ops) {
crypto/heimdal/lib/hx509/cert.c
174
free((*context)->ks_ops);
crypto/heimdal/lib/hx509/cert.c
175
(*context)->ks_ops = NULL;
crypto/heimdal/lib/hx509/cert.c
177
(*context)->ks_num_ops = 0;
crypto/heimdal/lib/hx509/cert.c
178
free_error_table ((*context)->et_list);
crypto/heimdal/lib/hx509/cert.c
179
if ((*context)->querystat)
crypto/heimdal/lib/hx509/cert.c
180
free((*context)->querystat);
crypto/heimdal/lib/hx509/cert.c
181
memset(*context, 0, sizeof(**context));
crypto/heimdal/lib/hx509/cert.c
182
free(*context);
crypto/heimdal/lib/hx509/cert.c
183
*context = NULL;
crypto/heimdal/lib/hx509/cert.c
1902
check_name_constraints(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
1916
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
1921
hx509_set_error_string(context, 0, HX509_VERIFY_CONSTRAINTS,
crypto/heimdal/lib/hx509/cert.c
1932
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
1936
hx509_set_error_string(context, 0, HX509_VERIFY_CONSTRAINTS,
crypto/heimdal/lib/hx509/cert.c
1973
hx509_verify_path(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
2003
else if (context->default_trust_anchors && ALLOW_DEF_TA(ctx))
crypto/heimdal/lib/hx509/cert.c
2004
anchors = hx509_certs_ref(context->default_trust_anchors);
crypto/heimdal/lib/hx509/cert.c
2006
ret = hx509_certs_init(context, "MEMORY:no-TA", 0, NULL, &anchors);
crypto/heimdal/lib/hx509/cert.c
2015
ret = _hx509_calculate_path(context, 0, ctx->time_now,
crypto/heimdal/lib/hx509/cert.c
2052
ret = check_key_usage(context, c, 1 << 5,
crypto/heimdal/lib/hx509/cert.c
2055
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cert.c
2064
ret = certificate_is_self_signed(context, c, &selfsigned);
crypto/heimdal/lib/hx509/cert.c
2075
if (is_proxy_cert(context, c, &info) == 0) {
crypto/heimdal/lib/hx509/cert.c
2083
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2094
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2103
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2119
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/cert.c
2124
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2134
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
2145
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2157
hx509_set_error_string(context, 0, ret, "Out of memory");
crypto/heimdal/lib/hx509/cert.c
2162
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
2189
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/cert.c
2194
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
220
hx509_cert_init(hx509_context context, const Certificate *c, hx509_cert *cert)
crypto/heimdal/lib/hx509/cert.c
2202
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
2210
ret = check_basic_constraints(context, c, type,
crypto/heimdal/lib/hx509/cert.c
2224
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
2230
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
2253
ret = certificate_is_self_signed(context, c, &selfsigned);
crypto/heimdal/lib/hx509/cert.c
2259
ret = check_name_constraints(context, &nc, c);
crypto/heimdal/lib/hx509/cert.c
2264
ret = add_name_constraints(context, c, i == 0, &nc);
crypto/heimdal/lib/hx509/cert.c
2279
ret = hx509_certs_init(context, "MEMORY:revoke-certs", 0,
crypto/heimdal/lib/hx509/cert.c
2285
ret = hx509_certs_add(context, certs, path.val[i]);
crypto/heimdal/lib/hx509/cert.c
2291
ret = hx509_certs_merge(context, certs, pool);
crypto/heimdal/lib/hx509/cert.c
2300
ret = hx509_revoke_verify(context,
crypto/heimdal/lib/hx509/cert.c
2332
ret = certificate_is_self_signed(context, signer->data, &selfsigned);
crypto/heimdal/lib/hx509/cert.c
2345
ret = _hx509_verify_signature_bitstring(context,
crypto/heimdal/lib/hx509/cert.c
2351
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cert.c
2367
ret = _hx509_signature_best_before(context,
crypto/heimdal/lib/hx509/cert.c
2399
hx509_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
2405
return _hx509_verify_signature(context, signer, alg, data, sig);
crypto/heimdal/lib/hx509/cert.c
2409
_hx509_verify_signature_bitstring(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
2418
hx509_set_error_string(context, 0, HX509_CRYPTO_SIG_INVALID_FORMAT,
crypto/heimdal/lib/hx509/cert.c
2426
return _hx509_verify_signature(context, signer, alg, data, &os);
crypto/heimdal/lib/hx509/cert.c
2452
hx509_verify_hostname(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
2545
_hx509_set_cert_attribute(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
2559
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
2704
hx509_query_alloc(hx509_context context, hx509_query **q)
crypto/heimdal/lib/hx509/cert.c
271
hx509_cert_init_data(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
282
hx509_set_error_string(context, 0, ret, "Failed to decode certificate");
crypto/heimdal/lib/hx509/cert.c
2863
hx509_query_match_expr(hx509_context context, hx509_query *q, const char *expr)
crypto/heimdal/lib/hx509/cert.c
287
hx509_set_error_string(context, 0, HX509_EXTRA_DATA_AFTER_STRUCTURE,
crypto/heimdal/lib/hx509/cert.c
2918
hx509_query_free(hx509_context context, hx509_query *q)
crypto/heimdal/lib/hx509/cert.c
292
ret = hx509_cert_init(context, &t, cert);
crypto/heimdal/lib/hx509/cert.c
2945
_hx509_query_match_cert(hx509_context context, const hx509_query *q, hx509_cert cert)
crypto/heimdal/lib/hx509/cert.c
2950
_hx509_query_statistic(context, 1, q);
crypto/heimdal/lib/hx509/cert.c
3010
if (ku && check_key_usage(context, c, ku, TRUE))
crypto/heimdal/lib/hx509/cert.c
3041
ret = (*q->cmp_func)(context, cert, q->cmp_func_ctx);
crypto/heimdal/lib/hx509/cert.c
3053
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/cert.c
3074
hx509_cert_check_eku(context, cert, q->eku, 0))
crypto/heimdal/lib/hx509/cert.c
3080
ret = _hx509_cert_to_env(context, cert, &env);
crypto/heimdal/lib/hx509/cert.c
3084
ret = _hx509_expr_eval(context, env, q->expr);
crypto/heimdal/lib/hx509/cert.c
3106
hx509_query_statistic_file(hx509_context context, const char *fn)
crypto/heimdal/lib/hx509/cert.c
3108
if (context->querystat)
crypto/heimdal/lib/hx509/cert.c
3109
free(context->querystat);
crypto/heimdal/lib/hx509/cert.c
3110
context->querystat = strdup(fn);
crypto/heimdal/lib/hx509/cert.c
3114
_hx509_query_statistic(hx509_context context, int type, const hx509_query *q)
crypto/heimdal/lib/hx509/cert.c
3117
if (context->querystat == NULL)
crypto/heimdal/lib/hx509/cert.c
3119
f = fopen(context->querystat, "a");
crypto/heimdal/lib/hx509/cert.c
3177
hx509_query_unparse_stats(hx509_context context, int printtype, FILE *out)
crypto/heimdal/lib/hx509/cert.c
3186
if (context->querystat == NULL)
crypto/heimdal/lib/hx509/cert.c
3188
f = fopen(context->querystat, "r");
crypto/heimdal/lib/hx509/cert.c
3191
context->querystat, strerror(errno));
crypto/heimdal/lib/hx509/cert.c
3266
hx509_cert_check_eku(hx509_context context, hx509_cert cert,
crypto/heimdal/lib/hx509/cert.c
3275
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
3294
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
3299
_hx509_cert_get_keyusage(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
3327
_hx509_cert_get_eku(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
3337
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cert.c
3357
hx509_cert_binary(hx509_context context, hx509_cert c, heim_octet_string *os)
crypto/heimdal/lib/hx509/cert.c
3417
_hx509_cert_to_env(hx509_context context, hx509_cert cert, hx509_env *env)
crypto/heimdal/lib/hx509/cert.c
3429
ret = hx509_env_add(context, &envcert, "version", buf);
crypto/heimdal/lib/hx509/cert.c
3445
ret = hx509_env_add(context, &envcert, "subject", buf);
crypto/heimdal/lib/hx509/cert.c
3460
ret = hx509_env_add(context, &envcert, "issuer", buf);
crypto/heimdal/lib/hx509/cert.c
3467
ret = _hx509_cert_get_eku(context, cert, &eku);
crypto/heimdal/lib/hx509/cert.c
3484
ret = hx509_env_add(context, &enveku, buf, "oid-name-here");
crypto/heimdal/lib/hx509/cert.c
3494
ret = hx509_env_add_binding(context, &envcert, "eku", enveku);
crypto/heimdal/lib/hx509/cert.c
3510
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/cert.c
3523
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
3528
ret = hx509_env_add(context, &envhash, "sha1", buf);
crypto/heimdal/lib/hx509/cert.c
3533
ret = hx509_env_add_binding(context, &envcert, "hash", envhash);
crypto/heimdal/lib/hx509/cert.c
3540
ret = hx509_env_add_binding(context, env, "certificate", envcert);
crypto/heimdal/lib/hx509/cert.c
3564
hx509_print_cert(hx509_context context, hx509_cert cert, FILE *out)
crypto/heimdal/lib/hx509/cert.c
3604
ret = hx509_cert_keyusage_print(context, cert, &str);
crypto/heimdal/lib/hx509/cert.c
398
hx509_verify_init_ctx(hx509_context context, hx509_verify_ctx *ctx)
crypto/heimdal/lib/hx509/cert.c
749
hx509_cert_find_subjectAltName_otherName(hx509_context context,
crypto/heimdal/lib/hx509/cert.c
768
hx509_set_error_string(context, 0, ret, "Error searching for SAN");
crypto/heimdal/lib/hx509/cert.c
779
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cert.c
794
check_key_usage(hx509_context context, const Certificate *cert,
crypto/heimdal/lib/hx509/cert.c
810
hx509_set_error_string(context, 0, HX509_KU_CERT_MISSING,
crypto/heimdal/lib/hx509/cert.c
828
hx509_set_error_string(context, 0, HX509_KU_CERT_MISSING,
crypto/heimdal/lib/hx509/cert.c
844
_hx509_check_key_usage(hx509_context context, hx509_cert cert,
crypto/heimdal/lib/hx509/cert.c
847
return check_key_usage(context, _hx509_get_cert(cert), flags, req_present);
crypto/heimdal/lib/hx509/cert.c
853
check_basic_constraints(hx509_context context, const Certificate *cert,
crypto/heimdal/lib/hx509/cert.c
875
hx509_set_error_string(context, 0, HX509_EXTENSION_NOT_FOUND,
crypto/heimdal/lib/hx509/cert.c
998
certificate_is_anchor(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
1002
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
1009
ret = hx509_verify_signature(context,
crypto/heimdal/lib/hx509/cms.c
1015
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cms.c
1030
ret = hx509_verify_path(context, ctx, cert, certs);
crypto/heimdal/lib/hx509/cms.c
1035
ret = hx509_certs_add(context, *signer_certs, cert);
crypto/heimdal/lib/hx509/cms.c
1060
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
1068
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1144
hx509_cms_create_signed_1(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
1161
ret = hx509_certs_init(context, "MEMORY:certs", 0, NULL, &certs);
crypto/heimdal/lib/hx509/cms.c
1164
ret = hx509_certs_add(context, certs, cert);
crypto/heimdal/lib/hx509/cms.c
1168
ret = hx509_cms_create_signed(context, flags, eContentType, data, length,
crypto/heimdal/lib/hx509/cms.c
1191
sig_process(hx509_context context, void *ctx, hx509_cert cert)
crypto/heimdal/lib/hx509/cms.c
1207
hx509_set_error_string(context, 0, HX509_PRIVATE_KEY_MISSING,
crypto/heimdal/lib/hx509/cms.c
1215
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1217
ret = hx509_crypto_select(context, HX509_SELECT_DIGEST,
crypto/heimdal/lib/hx509/cms.c
1244
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1253
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1271
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/cms.c
1288
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1300
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1322
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1336
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1349
ret = hx509_crypto_select(context, HX509_SELECT_PUBLIC_SIG,
crypto/heimdal/lib/hx509/cms.c
1355
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/cms.c
1376
_hx509_calculate_path(context,
crypto/heimdal/lib/hx509/cms.c
1385
_hx509_path_append(context, &path, cert);
crypto/heimdal/lib/hx509/cms.c
1389
ret = hx509_certs_add(context, sigctx->certs, path.val[i]);
crypto/heimdal/lib/hx509/cms.c
1391
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1409
cert_process(hx509_context context, void *ctx, hx509_cert cert)
crypto/heimdal/lib/hx509/cms.c
1422
ret = hx509_cert_binary(context, cert,
crypto/heimdal/lib/hx509/cms.c
1437
hx509_cms_create_signed(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
1487
ret = hx509_certs_init(context, "MEMORY:certs", 0, NULL, &sigctx.certs);
crypto/heimdal/lib/hx509/cms.c
1505
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1512
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1525
ret = hx509_certs_iter_f(context, certs, sig_process, &sigctx);
crypto/heimdal/lib/hx509/cms.c
1545
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1558
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1563
ret = hx509_certs_iter_f(context, sigctx.certs, cert_process, &sigctx);
crypto/heimdal/lib/hx509/cms.c
1572
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1586
hx509_cms_decrypt_encrypted(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
1603
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
1610
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
1617
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1624
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
1628
ret = _hx509_pbe_decrypt(context,
crypto/heimdal/lib/hx509/cms.c
208
unparse_CMSIdentifier(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
259
find_CMSIdentifier(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
287
hx509_set_error_string(context, 0, HX509_CMS_NO_RECIPIENT_CERTIFICATE,
crypto/heimdal/lib/hx509/cms.c
300
ret = hx509_certs_find(context, certs, &q, &cert);
crypto/heimdal/lib/hx509/cms.c
304
ret = unparse_CMSIdentifier(context, client, &str);
crypto/heimdal/lib/hx509/cms.c
306
hx509_set_error_string(context, 0,
crypto/heimdal/lib/hx509/cms.c
310
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/cms.c
313
hx509_set_error_string(context, HX509_ERROR_APPEND,
crypto/heimdal/lib/hx509/cms.c
347
hx509_cms_unenvelope(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
380
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
387
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
396
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
403
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
416
ret = find_CMSIdentifier(context, &ri->rid, certs,
crypto/heimdal/lib/hx509/cms.c
424
ret = _hx509_cert_private_decrypt(context,
crypto/heimdal/lib/hx509/cms.c
433
ret2 = unparse_CMSIdentifier(context, &ri->rid, &str);
crypto/heimdal/lib/hx509/cms.c
435
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cms.c
443
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
450
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cms.c
457
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
473
ret = hx509_crypto_init(context, NULL, &ai->algorithm, &crypto);
crypto/heimdal/lib/hx509/cms.c
481
ret = hx509_crypto_set_params(context, crypto, params, &ivec);
crypto/heimdal/lib/hx509/cms.c
491
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
504
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
551
hx509_cms_envelope_1(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
577
ret = _hx509_check_key_usage(context, cert, 1 << 2, TRUE);
crypto/heimdal/lib/hx509/cms.c
582
ret = hx509_crypto_init(context, NULL, encryption_type, &crypto);
crypto/heimdal/lib/hx509/cms.c
591
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
598
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
609
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
619
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
627
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
633
ret = hx509_crypto_get_params(context,
crypto/heimdal/lib/hx509/cms.c
645
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
663
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
669
ret = hx509_cert_public_encrypt(context,
crypto/heimdal/lib/hx509/cms.c
674
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cms.c
689
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
700
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
720
any_to_certs(hx509_context context, const SignedData *sd, hx509_certs certs)
crypto/heimdal/lib/hx509/cms.c
731
ret = hx509_cert_init_data(context,
crypto/heimdal/lib/hx509/cms.c
737
ret = hx509_certs_add(context, certs, c);
crypto/heimdal/lib/hx509/cms.c
779
hx509_cms_verify_signed(hx509_context context,
crypto/heimdal/lib/hx509/cms.c
808
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
815
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
821
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
831
hx509_set_error_string(context, 0, ret, "malloc: out of memory");
crypto/heimdal/lib/hx509/cms.c
835
ret = hx509_certs_init(context, "MEMORY:cms-cert-buffer",
crypto/heimdal/lib/hx509/cms.c
840
ret = hx509_certs_init(context, "MEMORY:cms-signer-certs",
crypto/heimdal/lib/hx509/cms.c
847
ret = any_to_certs(context, &sd, certs);
crypto/heimdal/lib/hx509/cms.c
852
ret = hx509_certs_merge(context, certs, pool);
crypto/heimdal/lib/hx509/cms.c
867
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
873
ret = find_CMSIdentifier(context, &signer_info->sid, certs,
crypto/heimdal/lib/hx509/cms.c
885
ret = find_CMSIdentifier(context, &signer_info->sid, certs,
crypto/heimdal/lib/hx509/cms.c
906
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
914
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
925
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
931
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/cms.c
938
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/cms.c
953
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
963
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/cms.c
979
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/collector.c
100
return hx509_certs_add(context, c->certs, cert);
crypto/heimdal/lib/hx509/collector.c
114
_hx509_collector_private_key_add(hx509_context context,
crypto/heimdal/lib/hx509/collector.c
132
hx509_set_error_string(context, 0, ENOMEM, "Out of memory");
crypto/heimdal/lib/hx509/collector.c
139
hx509_set_error_string(context, 0, ret, "Failed to copy "
crypto/heimdal/lib/hx509/collector.c
146
ret = hx509_parse_private_key(context, alg,
crypto/heimdal/lib/hx509/collector.c
156
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/collector.c
174
match_localkeyid(hx509_context context,
crypto/heimdal/lib/hx509/collector.c
183
hx509_set_error_string(context, 0, HX509_LOCAL_ATTRIBUTE_MISSING,
crypto/heimdal/lib/hx509/collector.c
193
ret = hx509_certs_find(context, certs, &q, &cert);
crypto/heimdal/lib/hx509/collector.c
204
match_keys(hx509_context context, struct private_key *value, hx509_certs certs)
crypto/heimdal/lib/hx509/collector.c
211
hx509_set_error_string(context, 0, HX509_PRIVATE_KEY_MISSING,
crypto/heimdal/lib/hx509/collector.c
216
ret = hx509_certs_start_seq(context, certs, &cursor);
crypto/heimdal/lib/hx509/collector.c
222
ret = hx509_certs_next_cert(context, certs, cursor, &c);
crypto/heimdal/lib/hx509/collector.c
242
hx509_certs_end_seq(context, certs, cursor);
crypto/heimdal/lib/hx509/collector.c
245
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/collector.c
251
_hx509_collector_collect_certs(hx509_context context,
crypto/heimdal/lib/hx509/collector.c
261
ret = hx509_certs_init(context, "MEMORY:collector-store", 0, NULL, &certs);
crypto/heimdal/lib/hx509/collector.c
265
ret = hx509_certs_merge(context, certs, c->certs);
crypto/heimdal/lib/hx509/collector.c
272
ret = match_localkeyid(context, c->val.data[i], certs);
crypto/heimdal/lib/hx509/collector.c
275
ret = match_keys(context, c->val.data[i], certs);
crypto/heimdal/lib/hx509/collector.c
286
_hx509_collector_collect_private_keys(hx509_context context,
crypto/heimdal/lib/hx509/collector.c
300
hx509_set_error_string(context, 0, ENOMEM, "malloc - out of memory");
crypto/heimdal/lib/hx509/collector.c
54
_hx509_collector_alloc(hx509_context context, hx509_lock lock, struct hx509_collector **collector)
crypto/heimdal/lib/hx509/collector.c
63
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/collector.c
68
ret = hx509_certs_init(context, "MEMORY:collector-unenvelop-cert",
crypto/heimdal/lib/hx509/collector.c
76
ret = hx509_certs_init(context, "MEMORY:collector-tmp-store",
crypto/heimdal/lib/hx509/collector.c
96
_hx509_collector_certs_add(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1007
ecdsa_generate_private_key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1015
ecdsa_get_internal(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
104
int (*verify_signature)(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1041
dsa_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1060
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1076
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1085
hx509_set_error_string(context, 0, ret, "failed to set DSA key");
crypto/heimdal/lib/hx509/crypto.c
1091
hx509_set_error_string(context, 0, ret, "DSA parameters missing");
crypto/heimdal/lib/hx509/crypto.c
1100
hx509_set_error_string(context, 0, ret, "DSA parameters failed to decode");
crypto/heimdal/lib/hx509/crypto.c
1115
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1126
hx509_set_error_string(context, 0, ret, "failed to set DSA parameters");
crypto/heimdal/lib/hx509/crypto.c
1137
hx509_set_error_string(context, 0, ret, "BAD DSA sigature");
crypto/heimdal/lib/hx509/crypto.c
1140
hx509_set_error_string(context, 0, ret, "Invalid format of DSA sigature");
crypto/heimdal/lib/hx509/crypto.c
1151
dsa_parse_private_key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1166
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/crypto.c
1173
evp_md_create_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1213
evp_md_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1225
hx509_set_error_string(context, 0, HX509_CRYPTO_SIG_INVALID_FORMAT,
crypto/heimdal/lib/hx509/crypto.c
1237
hx509_set_error_string(context, 0, HX509_CRYPTO_BAD_SIGNATURE,
crypto/heimdal/lib/hx509/crypto.c
1570
_hx509_signature_best_before(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1578
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1582
hx509_set_error_string(context, 0, HX509_CRYPTO_ALGORITHM_BEST_BEFORE,
crypto/heimdal/lib/hx509/crypto.c
1591
_hx509_self_signed_valid(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1598
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1602
hx509_set_error_string(context, 0, HX509_CRYPTO_ALGORITHM_BEST_BEFORE,
crypto/heimdal/lib/hx509/crypto.c
1612
_hx509_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1626
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1630
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1634
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1642
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1646
return (*md->verify_signature)(context, md, signer, alg, data, sig);
crypto/heimdal/lib/hx509/crypto.c
1650
_hx509_create_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1661
hx509_set_error_string(context, 0, HX509_SIG_ALG_NO_SUPPORTED,
crypto/heimdal/lib/hx509/crypto.c
1667
hx509_set_error_string(context, 0, HX509_SIG_ALG_NO_SUPPORTED,
crypto/heimdal/lib/hx509/crypto.c
1672
return (*md->create_signature)(context, md, signer, alg, data,
crypto/heimdal/lib/hx509/crypto.c
1677
_hx509_create_signature_bitstring(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1687
ret = _hx509_create_signature(context, signer, alg,
crypto/heimdal/lib/hx509/crypto.c
1697
_hx509_public_encrypt(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1721
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1729
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1739
hx509_set_error_string(context, 0, HX509_CRYPTO_RSA_PUBLIC_ENCRYPT,
crypto/heimdal/lib/hx509/crypto.c
1752
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1760
hx509_private_key_private_decrypt(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1772
hx509_set_error_string(context, 0, HX509_PRIVATE_KEY_MISSING,
crypto/heimdal/lib/hx509/crypto.c
1780
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1789
hx509_set_error_string(context, 0, HX509_CRYPTO_RSA_PRIVATE_DECRYPT,
crypto/heimdal/lib/hx509/crypto.c
1803
hx509_parse_private_key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1817
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1823
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1827
ret = (*ops->import)(context, keyai, data, len, format, *private_key);
crypto/heimdal/lib/hx509/crypto.c
1839
hx509_private_key2SPKI(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1845
hx509_set_error_string(context, 0, HX509_UNIMPLEMENTED_OPERATION,
crypto/heimdal/lib/hx509/crypto.c
1849
return (*ops->get_spki)(context, private_key, spki);
crypto/heimdal/lib/hx509/crypto.c
1853
_hx509_generate_private_key_init(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1860
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/crypto.c
1867
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1876
_hx509_generate_private_key_is_ca(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1884
_hx509_generate_private_key_bits(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1901
_hx509_generate_private_key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
1912
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
1918
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
1922
ret = (*ops->generate_private_key)(context, ctx, *private_key);
crypto/heimdal/lib/hx509/crypto.c
2088
_hx509_private_key_oid(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2095
hx509_set_error_string(context, 0, ret, "malloc out of memory");
crypto/heimdal/lib/hx509/crypto.c
2108
_hx509_private_key_get_internal(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2114
return (*key->ops->get_internal)(context, key, type);
crypto/heimdal/lib/hx509/crypto.c
2118
_hx509_private_key_export(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2124
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2127
return (*key->ops->export)(context, key, format, data);
crypto/heimdal/lib/hx509/crypto.c
2176
CMSCBCParam_get(hx509_context context, const hx509_crypto crypto,
crypto/heimdal/lib/hx509/crypto.c
2191
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2196
CMSCBCParam_set(hx509_context context, const heim_octet_string *param,
crypto/heimdal/lib/hx509/crypto.c
2205
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2215
CMSRC2CBCParam_get(hx509_context context, const hx509_crypto crypto,
crypto/heimdal/lib/hx509/crypto.c
2251
CMSRC2CBCParam_set(hx509_context context, const heim_octet_string *param,
crypto/heimdal/lib/hx509/crypto.c
2262
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2269
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2295
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2418
hx509_crypto_init(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2429
hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
crypto/heimdal/lib/hx509/crypto.c
2436
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2447
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2550
hx509_crypto_set_params(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2555
return (*crypto->cipher->set_params)(context, param, crypto, ivec);
crypto/heimdal/lib/hx509/crypto.c
2559
hx509_crypto_get_params(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2564
return (*crypto->cipher->get_params)(context, crypto, ivec, param);
crypto/heimdal/lib/hx509/crypto.c
2771
PBE_string2key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2815
ret = hx509_crypto_init(context, NULL, enc_oid, &c);
crypto/heimdal/lib/hx509/crypto.c
2876
_hx509_pbe_encrypt(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2882
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2891
_hx509_pbe_decrypt(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
290
parse_ECParameters(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
2913
hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
crypto/heimdal/lib/hx509/crypto.c
2923
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2931
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
2949
ret = (*s2k)(context, password, ai->parameters, &crypto,
crypto/heimdal/lib/hx509/crypto.c
299
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
307
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
3117
hx509_crypto_select(const hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
314
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
3146
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/crypto.c
3170
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
3183
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
3192
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
3197
hx509_crypto_available(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
3217
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/crypto.c
322
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
3277
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
335
ecdsa_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
354
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/crypto.c
374
ret = parse_ECParameters(context, spi->algorithm.parameters, &groupnid);
crypto/heimdal/lib/hx509/crypto.c
413
ecdsa_create_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
436
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
441
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/crypto.c
458
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
469
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
534
rsa_verify_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
54
int (*export)(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
560
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
568
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
576
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
595
hx509_set_error_string(context, 0, ret, "size from decryption mismatch");
crypto/heimdal/lib/hx509/crypto.c
604
hx509_set_error_string(context, 0, ret, "object identifier in RSA sig mismatch");
crypto/heimdal/lib/hx509/crypto.c
614
hx509_set_error_string(context, 0, ret, "Extra parameters inside RSA signature");
crypto/heimdal/lib/hx509/crypto.c
618
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/crypto.c
628
hx509_set_error_string(context, 0, ret, "RSA Signature incorrect");
crypto/heimdal/lib/hx509/crypto.c
643
rsa_create_signature(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
689
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/crypto.c
698
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/crypto.c
714
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
727
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/crypto.c
739
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
752
rsa_private_key_import(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
766
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/crypto.c
782
rsa_private_key2SPKI(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
794
hx509_set_error_string(context, 0, ENOMEM, "malloc - out of memory");
crypto/heimdal/lib/hx509/crypto.c
802
hx509_set_error_string(context, 0, ret, "malloc - out of memory");
crypto/heimdal/lib/hx509/crypto.c
818
rsa_generate_private_key(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
831
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/crypto.c
847
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/crypto.c
857
rsa_private_key_export(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
873
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/crypto.c
881
hx509_set_error_string(context, 0, ret, "malloc out of memory");
crypto/heimdal/lib/hx509/crypto.c
899
rsa_get_internal(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
930
ecdsa_private_key2SPKI(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
939
ecdsa_private_key_export(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
948
ecdsa_private_key_import(hx509_context context,
crypto/heimdal/lib/hx509/crypto.c
964
ret = parse_ECParameters(context, keyai->parameters, &groupnid);
crypto/heimdal/lib/hx509/crypto.c
992
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/env.c
107
hx509_env_add_binding(hx509_context context, hx509_env *env,
crypto/heimdal/lib/hx509/env.c
114
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/env.c
154
hx509_env_lfind(hx509_context context, hx509_env env,
crypto/heimdal/lib/hx509/env.c
179
hx509_env_find(hx509_context context, hx509_env env, const char *key)
crypto/heimdal/lib/hx509/env.c
202
hx509_env_find_binding(hx509_context context,
crypto/heimdal/lib/hx509/env.c
56
hx509_env_add(hx509_context context, hx509_env *env,
crypto/heimdal/lib/hx509/env.c
63
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/error.c
101
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/error.c
106
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/error.c
113
msg->next = context->error;
crypto/heimdal/lib/hx509/error.c
114
context->error = msg;
crypto/heimdal/lib/hx509/error.c
116
free_error_string(context->error);
crypto/heimdal/lib/hx509/error.c
117
context->error = msg;
crypto/heimdal/lib/hx509/error.c
136
hx509_set_error_string(hx509_context context, int flags, int code,
crypto/heimdal/lib/hx509/error.c
142
hx509_set_error_stringv(context, flags, code, fmt, ap);
crypto/heimdal/lib/hx509/error.c
158
hx509_get_error_string(hx509_context context, int error_code)
crypto/heimdal/lib/hx509/error.c
161
hx509_error msg = context->error;
crypto/heimdal/lib/hx509/error.c
167
cstr = com_right(context->et_list, error_code);
crypto/heimdal/lib/hx509/error.c
178
for (msg = context->error; msg; msg = msg->next)
crypto/heimdal/lib/hx509/error.c
212
hx509_err(hx509_context context, int exit_code,
crypto/heimdal/lib/hx509/error.c
222
msg = hx509_get_error_string(context, error_code);
crypto/heimdal/lib/hx509/error.c
68
hx509_clear_error_string(hx509_context context)
crypto/heimdal/lib/hx509/error.c
70
if (context) {
crypto/heimdal/lib/hx509/error.c
71
free_error_string(context->error);
crypto/heimdal/lib/hx509/error.c
72
context->error = NULL;
crypto/heimdal/lib/hx509/error.c
91
hx509_set_error_stringv(hx509_context context, int flags, int code,
crypto/heimdal/lib/hx509/error.c
96
if (context == NULL)
crypto/heimdal/lib/hx509/file.c
103
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/file.c
183
hx509_pem_read(hx509_context context,
crypto/heimdal/lib/hx509/file.c
274
ret = (*func)(context, type, headers, data, len, ctx);
crypto/heimdal/lib/hx509/file.c
290
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/file.c
75
hx509_pem_write(hx509_context context, const char *type,
crypto/heimdal/lib/hx509/hxtool.c
1002
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
1005
ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
1006
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
1010
ret = hx509_certs_append(context, certs, lock, argv[0]);
crypto/heimdal/lib/hx509/hxtool.c
1042
hx509_query_match_expr(context, q, opt->expr_string);
crypto/heimdal/lib/hx509/hxtool.c
1044
ret = hx509_certs_find(context, certs, q, &c);
crypto/heimdal/lib/hx509/hxtool.c
1045
hx509_query_free(context, q);
crypto/heimdal/lib/hx509/hxtool.c
1051
print_certificate(context, c, 0);
crypto/heimdal/lib/hx509/hxtool.c
1074
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
1084
ret = hx509_certs_init(context, "MEMORY:ocsp-pool", 0, NULL, &pool);
crypto/heimdal/lib/hx509/hxtool.c
1085
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
1087
certs_strings(context, "ocsp-pool", pool, lock, &opt->pool_strings);
crypto/heimdal/lib/hx509/hxtool.c
1091
ret = hx509_certs_init(context, "MEMORY:ocsp-req", 0, NULL, &reqcerts);
crypto/heimdal/lib/hx509/hxtool.c
1092
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
1095
ret = hx509_certs_append(context, reqcerts, lock, argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
1100
ret = hx509_ocsp_request(context, reqcerts, pool, NULL, NULL, &req, nonce);
crypto/heimdal/lib/hx509/hxtool.c
1134
hx509_revoke_ocsp_print(context, argv[0], stdout);
crypto/heimdal/lib/hx509/hxtool.c
1149
ret = hx509_ocsp_verify(context, 0, c, 0,
crypto/heimdal/lib/hx509/hxtool.c
1170
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
1179
ret = hx509_certs_init(context, "MEMORY:test-certs", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
1180
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
1183
ret = hx509_certs_append(context, certs, lock, argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
1185
hx509_err(context, 1, ret, "hx509_certs_append: %s", argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
1188
ret = hx509_certs_iter_f(context, certs, verify_o, &os);
crypto/heimdal/lib/hx509/hxtool.c
1206
ret = hx509_certs_init(context, fn, 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
1208
hx509_err(context, 1, ret, "hx509_certs_init: %s", fn);
crypto/heimdal/lib/hx509/hxtool.c
1210
ret = _hx509_certs_keys_get(context, certs, &keys);
crypto/heimdal/lib/hx509/hxtool.c
1213
hx509_err(context, 1, ret, "hx509_certs_keys_get");
crypto/heimdal/lib/hx509/hxtool.c
1218
_hx509_certs_keys_free(context, keys);
crypto/heimdal/lib/hx509/hxtool.c
1298
hx509_request_init(context, &req);
crypto/heimdal/lib/hx509/hxtool.c
1303
ret = hx509_parse_name(context, opt->subject_string, &name);
crypto/heimdal/lib/hx509/hxtool.c
1306
hx509_request_set_name(context, req, name);
crypto/heimdal/lib/hx509/hxtool.c
1317
ret = _hx509_request_add_email(context, req,
crypto/heimdal/lib/hx509/hxtool.c
1320
hx509_err(context, 1, ret, "hx509_request_add_email");
crypto/heimdal/lib/hx509/hxtool.c
1324
ret = _hx509_request_add_dns_name(context, req,
crypto/heimdal/lib/hx509/hxtool.c
1327
hx509_err(context, 1, ret, "hx509_request_add_dns_name");
crypto/heimdal/lib/hx509/hxtool.c
1331
ret = hx509_private_key2SPKI(context, signer, &key);
crypto/heimdal/lib/hx509/hxtool.c
1335
ret = hx509_request_set_SubjectPublicKeyInfo(context,
crypto/heimdal/lib/hx509/hxtool.c
1340
hx509_err(context, 1, ret, "hx509_request_set_SubjectPublicKeyInfo");
crypto/heimdal/lib/hx509/hxtool.c
1342
ret = _hx509_request_to_pkcs10(context,
crypto/heimdal/lib/hx509/hxtool.c
1347
hx509_err(context, 1, ret, "_hx509_request_to_pkcs10");
crypto/heimdal/lib/hx509/hxtool.c
1369
ret = _hx509_request_parse(context, argv[i], &req);
crypto/heimdal/lib/hx509/hxtool.c
1371
hx509_err(context, 1, ret, "parse_request: %s", argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
1373
ret = _hx509_request_print(context, req, stdout);
crypto/heimdal/lib/hx509/hxtool.c
1376
hx509_err(context, 1, ret, "Failed to print file %s", argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
1468
ret = hx509_crypto_available(context, type, NULL, &val, &len);
crypto/heimdal/lib/hx509/hxtool.c
1504
peer_strings(context, &peer, &opt->peer_cmstype_strings);
crypto/heimdal/lib/hx509/hxtool.c
1506
ret = hx509_crypto_select(context, type, NULL, peer, &selected);
crypto/heimdal/lib/hx509/hxtool.c
1595
ret = hx509_ca_tbs_add_eku(context, tbs, &asn1_oid_id_ms_client_authentication);
crypto/heimdal/lib/hx509/hxtool.c
1599
return hx509_ca_tbs_add_eku(context, tbs, &asn1_oid_id_pkinit_ms_eku);
crypto/heimdal/lib/hx509/hxtool.c
1782
ret = hx509_certs_init(context, opt->ca_certificate_string, 0,
crypto/heimdal/lib/hx509/hxtool.c
1785
hx509_err(context, 1, ret,
crypto/heimdal/lib/hx509/hxtool.c
1788
ret = hx509_query_alloc(context, &q);
crypto/heimdal/lib/hx509/hxtool.c
1796
ret = hx509_certs_find(context, cacerts, q, &signer);
crypto/heimdal/lib/hx509/hxtool.c
1797
hx509_query_free(context, q);
crypto/heimdal/lib/hx509/hxtool.c
1800
hx509_err(context, 1, ret, "no CA certificate found");
crypto/heimdal/lib/hx509/hxtool.c
1817
ret = hx509_private_key2SPKI(context, private_key, &spki);
crypto/heimdal/lib/hx509/hxtool.c
1828
ret = _hx509_request_parse(context, opt->req_string, &req);
crypto/heimdal/lib/hx509/hxtool.c
1830
hx509_err(context, 1, ret, "parse_request: %s", opt->req_string);
crypto/heimdal/lib/hx509/hxtool.c
1831
ret = hx509_request_get_name(context, req, &subject);
crypto/heimdal/lib/hx509/hxtool.c
1833
hx509_err(context, 1, ret, "get name");
crypto/heimdal/lib/hx509/hxtool.c
1834
ret = hx509_request_get_SubjectPublicKeyInfo(context, req, &spki);
crypto/heimdal/lib/hx509/hxtool.c
1836
hx509_err(context, 1, ret, "get spki");
crypto/heimdal/lib/hx509/hxtool.c
1843
ret = _hx509_generate_private_key_init(context,
crypto/heimdal/lib/hx509/hxtool.c
1847
hx509_err(context, 1, ret, "generate private key");
crypto/heimdal/lib/hx509/hxtool.c
1850
_hx509_generate_private_key_is_ca(context, keyctx);
crypto/heimdal/lib/hx509/hxtool.c
1853
_hx509_generate_private_key_bits(context, keyctx,
crypto/heimdal/lib/hx509/hxtool.c
1856
ret = _hx509_generate_private_key(context, keyctx,
crypto/heimdal/lib/hx509/hxtool.c
1860
hx509_err(context, 1, ret, "generate private key");
crypto/heimdal/lib/hx509/hxtool.c
1862
ret = hx509_private_key2SPKI(context, cert_key, &spki);
crypto/heimdal/lib/hx509/hxtool.c
1879
ret = hx509_parse_name(context, opt->subject_string, &subject);
crypto/heimdal/lib/hx509/hxtool.c
1881
hx509_err(context, 1, ret, "hx509_parse_name");
crypto/heimdal/lib/hx509/hxtool.c
1888
ret = hx509_ca_tbs_init(context, &tbs);
crypto/heimdal/lib/hx509/hxtool.c
1890
hx509_err(context, 1, ret, "hx509_ca_tbs_init");
crypto/heimdal/lib/hx509/hxtool.c
1897
ret = hx509_certs_init(context, opt->template_certificate_string, 0,
crypto/heimdal/lib/hx509/hxtool.c
1900
hx509_err(context, 1, ret,
crypto/heimdal/lib/hx509/hxtool.c
1903
ret = hx509_get_one_cert(context, tcerts, &template);
crypto/heimdal/lib/hx509/hxtool.c
1907
hx509_err(context, 1, ret, "no template certificate found");
crypto/heimdal/lib/hx509/hxtool.c
1912
ret = hx509_ca_tbs_set_template(context, tbs, flags, template);
crypto/heimdal/lib/hx509/hxtool.c
1914
hx509_err(context, 1, ret, "hx509_ca_tbs_set_template");
crypto/heimdal/lib/hx509/hxtool.c
1926
ret = hx509_ca_tbs_set_serialnumber(context, tbs, &serialNumber);
crypto/heimdal/lib/hx509/hxtool.c
1928
hx509_err(context, 1, ret, "hx509_ca_tbs_init");
crypto/heimdal/lib/hx509/hxtool.c
1933
ret = hx509_ca_tbs_set_spki(context, tbs, &spki);
crypto/heimdal/lib/hx509/hxtool.c
1935
hx509_err(context, 1, ret, "hx509_ca_tbs_set_spki");
crypto/heimdal/lib/hx509/hxtool.c
1939
ret = hx509_ca_tbs_set_subject(context, tbs, subject);
crypto/heimdal/lib/hx509/hxtool.c
194
hx509_context_set_missing_revoke(context, 1);
crypto/heimdal/lib/hx509/hxtool.c
1941
hx509_err(context, 1, ret, "hx509_ca_tbs_set_subject");
crypto/heimdal/lib/hx509/hxtool.c
1945
ret = hx509_ca_tbs_add_crl_dp_uri(context, tbs,
crypto/heimdal/lib/hx509/hxtool.c
1948
hx509_err(context, 1, ret, "hx509_ca_tbs_add_crl_dp_uri");
crypto/heimdal/lib/hx509/hxtool.c
1951
eval_types(context, tbs, opt);
crypto/heimdal/lib/hx509/hxtool.c
1954
ret = hx509_ca_tbs_set_ca(context, tbs, opt->path_length_integer);
crypto/heimdal/lib/hx509/hxtool.c
1956
hx509_err(context, 1, ret, "hx509_ca_tbs_set_ca");
crypto/heimdal/lib/hx509/hxtool.c
1959
ret = hx509_ca_tbs_set_proxy(context, tbs, opt->path_length_integer);
crypto/heimdal/lib/hx509/hxtool.c
196
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
1961
hx509_err(context, 1, ret, "hx509_ca_tbs_set_proxy");
crypto/heimdal/lib/hx509/hxtool.c
1964
hx509_ca_tbs_set_domaincontroller(context, tbs);
crypto/heimdal/lib/hx509/hxtool.c
1966
hx509_err(context, 1, ret, "hx509_ca_tbs_set_domaincontroller");
crypto/heimdal/lib/hx509/hxtool.c
1970
ret = hx509_ca_tbs_set_notAfter_lifetime(context, tbs, delta);
crypto/heimdal/lib/hx509/hxtool.c
1972
hx509_err(context, 1, ret, "hx509_ca_tbs_set_notAfter_lifetime");
crypto/heimdal/lib/hx509/hxtool.c
1976
ret = hx509_ca_sign_self(context, tbs, private_key, &cert);
crypto/heimdal/lib/hx509/hxtool.c
1978
hx509_err(context, 1, ret, "hx509_ca_sign_self");
crypto/heimdal/lib/hx509/hxtool.c
1980
ret = hx509_ca_sign(context, tbs, signer, &cert);
crypto/heimdal/lib/hx509/hxtool.c
1982
hx509_err(context, 1, ret, "hx509_ca_sign");
crypto/heimdal/lib/hx509/hxtool.c
1988
hx509_err(context, 1, ret, "_hx509_cert_assign_key");
crypto/heimdal/lib/hx509/hxtool.c
199
ret = hx509_verify_init_ctx(context, &ctx);
crypto/heimdal/lib/hx509/hxtool.c
1994
ret = hx509_certs_init(context, opt->certificate_string,
crypto/heimdal/lib/hx509/hxtool.c
1997
hx509_err(context, 1, ret, "hx509_certs_init");
crypto/heimdal/lib/hx509/hxtool.c
1999
ret = hx509_certs_add(context, certs, cert);
crypto/heimdal/lib/hx509/hxtool.c
2001
hx509_err(context, 1, ret, "hx509_certs_add");
crypto/heimdal/lib/hx509/hxtool.c
2003
ret = hx509_certs_store(context, certs, 0, NULL);
crypto/heimdal/lib/hx509/hxtool.c
2005
hx509_err(context, 1, ret, "hx509_certs_store");
crypto/heimdal/lib/hx509/hxtool.c
201
hx509_err(context, 1, ret, "hx509_verify_init_ctx");
crypto/heimdal/lib/hx509/hxtool.c
203
ret = hx509_certs_init(context, "MEMORY:cms-anchors", 0, NULL, &anchors);
crypto/heimdal/lib/hx509/hxtool.c
2038
ret = hx509_cms_create_signed_1(context, 0, NULL, NULL, 0,
crypto/heimdal/lib/hx509/hxtool.c
2043
ret = hx509_cms_verify_signed(context, vctx, 0, sd.data, sd.length,
crypto/heimdal/lib/hx509/hxtool.c
2047
hx509_err(context, 1, ret, "hx509_cms_verify_signed");
crypto/heimdal/lib/hx509/hxtool.c
205
hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
206
ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &store);
crypto/heimdal/lib/hx509/hxtool.c
2064
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
2067
ret = hx509_certs_init(context, "MEMORY:test-crypto", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
2068
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
2071
ret = hx509_certs_append(context, certs, lock, argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
2073
hx509_err(context, 1, ret, "hx509_certs_append");
crypto/heimdal/lib/hx509/hxtool.c
2076
ret = hx509_verify_init_ctx(context, &vctx);
crypto/heimdal/lib/hx509/hxtool.c
2078
hx509_err(context, 1, ret, "hx509_verify_init_ctx");
crypto/heimdal/lib/hx509/hxtool.c
208
hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
2082
ret = hx509_certs_iter_f(context, certs, test_one_cert, vctx);
crypto/heimdal/lib/hx509/hxtool.c
2084
hx509_err(context, 1, ret, "hx509_cert_iter");
crypto/heimdal/lib/hx509/hxtool.c
210
certs_strings(context, "anchors", anchors, lock, &opt->anchors_strings);
crypto/heimdal/lib/hx509/hxtool.c
2102
hx509_query_unparse_stats(context, type, stdout);
crypto/heimdal/lib/hx509/hxtool.c
211
certs_strings(context, "store", store, lock, &opt->certificate_strings);
crypto/heimdal/lib/hx509/hxtool.c
2119
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
2122
ret = hx509_crl_alloc(context, &crl);
crypto/heimdal/lib/hx509/hxtool.c
2133
ret = hx509_certs_init(context, opt->signer_string, 0,
crypto/heimdal/lib/hx509/hxtool.c
2136
hx509_err(context, 1, ret,
crypto/heimdal/lib/hx509/hxtool.c
2139
ret = hx509_query_alloc(context, &q);
crypto/heimdal/lib/hx509/hxtool.c
2141
hx509_err(context, 1, ret, "hx509_query_alloc: %d", ret);
crypto/heimdal/lib/hx509/hxtool.c
2145
ret = hx509_certs_find(context, certs, q, &signer);
crypto/heimdal/lib/hx509/hxtool.c
2146
hx509_query_free(context, q);
crypto/heimdal/lib/hx509/hxtool.c
2149
hx509_err(context, 1, ret, "no signer certificate found");
crypto/heimdal/lib/hx509/hxtool.c
2159
hx509_crl_lifetime(context, crl, delta);
crypto/heimdal/lib/hx509/hxtool.c
2166
ret = hx509_certs_init(context, "MEMORY:revoked-certs", 0,
crypto/heimdal/lib/hx509/hxtool.c
2169
hx509_err(context, 1, ret,
crypto/heimdal/lib/hx509/hxtool.c
2173
ret = hx509_certs_append(context, revoked, lock, argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
2175
hx509_err(context, 1, ret, "hx509_certs_append: %s", argv[i]);
crypto/heimdal/lib/hx509/hxtool.c
2178
hx509_crl_add_revoked_certs(context, crl, revoked);
crypto/heimdal/lib/hx509/hxtool.c
2182
hx509_crl_sign(context, signer, crl, &os);
crypto/heimdal/lib/hx509/hxtool.c
2189
hx509_crl_free(context, &crl);
crypto/heimdal/lib/hx509/hxtool.c
2228
ret = hx509_context_init(&context);
crypto/heimdal/lib/hx509/hxtool.c
2233
hx509_query_statistic_file(context, stat_file_string);
crypto/heimdal/lib/hx509/hxtool.c
2239
hx509_context_free(&context);
crypto/heimdal/lib/hx509/hxtool.c
224
ret = hx509_pem_read(context, f, pem_reader, &pd);
crypto/heimdal/lib/hx509/hxtool.c
288
ret = hx509_cms_verify_signed(context, ctx, flags, co.data, co.length, sd,
crypto/heimdal/lib/hx509/hxtool.c
295
hx509_err(context, 1, ret, "hx509_cms_verify_signed");
crypto/heimdal/lib/hx509/hxtool.c
308
hx509_certs_iter_f(context, signers, hx509_ci_print_names, stdout);
crypto/heimdal/lib/hx509/hxtool.c
382
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
385
ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &store);
crypto/heimdal/lib/hx509/hxtool.c
386
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
387
ret = hx509_certs_init(context, "MEMORY:cert-pool", 0, NULL, &pool);
crypto/heimdal/lib/hx509/hxtool.c
388
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
390
certs_strings(context, "store", store, lock, &opt->certificate_strings);
crypto/heimdal/lib/hx509/hxtool.c
391
certs_strings(context, "pool", pool, lock, &opt->pool_strings);
crypto/heimdal/lib/hx509/hxtool.c
394
ret = hx509_certs_init(context, "MEMORY:cert-anchors",
crypto/heimdal/lib/hx509/hxtool.c
396
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
397
certs_strings(context, "anchors", anchors, lock, &opt->anchors_strings);
crypto/heimdal/lib/hx509/hxtool.c
41
static hx509_context context;
crypto/heimdal/lib/hx509/hxtool.c
411
ret = hx509_query_alloc(context, &q);
crypto/heimdal/lib/hx509/hxtool.c
421
ret = hx509_certs_filter(context, store, q, &signer);
crypto/heimdal/lib/hx509/hxtool.c
422
hx509_query_free(context, q);
crypto/heimdal/lib/hx509/hxtool.c
424
hx509_err(context, 1, ret, "hx509_certs_find");
crypto/heimdal/lib/hx509/hxtool.c
436
peer_strings(context, &peer, &opt->peer_alg_strings);
crypto/heimdal/lib/hx509/hxtool.c
440
ret = hx509_cms_create_signed(context,
crypto/heimdal/lib/hx509/hxtool.c
452
hx509_err(context, 1, ret, "hx509_cms_create_signed: %d", ret);
crypto/heimdal/lib/hx509/hxtool.c
481
ret = hx509_certs_iter_f(context, signer, print_signer, header);
crypto/heimdal/lib/hx509/hxtool.c
483
hx509_err(context, 1, ret, "print signer");
crypto/heimdal/lib/hx509/hxtool.c
490
ret = hx509_pem_write(context, "CMS SIGNEDDATA", header, f,
crypto/heimdal/lib/hx509/hxtool.c
521
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
546
ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
550
certs_strings(context, "store", certs, lock, &opt->certificate_strings);
crypto/heimdal/lib/hx509/hxtool.c
555
ret = hx509_cms_unenvelope(context, certs, flags, co.data, co.length,
crypto/heimdal/lib/hx509/hxtool.c
560
hx509_err(context, 1, ret, "hx509_cms_unenvelope");
crypto/heimdal/lib/hx509/hxtool.c
593
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
600
ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
601
if (ret) hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
603
certs_strings(context, "store", certs, lock, &opt->certificate_strings);
crypto/heimdal/lib/hx509/hxtool.c
615
ret = hx509_query_alloc(context, &q);
crypto/heimdal/lib/hx509/hxtool.c
621
ret = hx509_certs_find(context, certs, q, &cert);
crypto/heimdal/lib/hx509/hxtool.c
622
hx509_query_free(context, q);
crypto/heimdal/lib/hx509/hxtool.c
628
ret = hx509_cms_envelope_1(context, flags, cert, p, sz, enctype,
crypto/heimdal/lib/hx509/hxtool.c
702
print_certificate(context, cert, s->verbose);
crypto/heimdal/lib/hx509/hxtool.c
717
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
722
ret = hx509_certs_init(context, argv[0], 0, lock, &certs);
crypto/heimdal/lib/hx509/hxtool.c
728
hx509_err(context, 1, ret, "hx509_certs_init");
crypto/heimdal/lib/hx509/hxtool.c
731
hx509_certs_info(context, certs, NULL, NULL);
crypto/heimdal/lib/hx509/hxtool.c
732
hx509_certs_iter_f(context, certs, print_f, &s);
crypto/heimdal/lib/hx509/hxtool.c
757
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/hxtool.c
760
hx509_validate_ctx_init(context, &ctx);
crypto/heimdal/lib/hx509/hxtool.c
766
ret = hx509_certs_init(context, argv[0], 0, lock, &certs);
crypto/heimdal/lib/hx509/hxtool.c
769
hx509_certs_iter_f(context, certs, validate_f, ctx);
crypto/heimdal/lib/hx509/hxtool.c
787
hx509_lock_init(context, &inlock);
crypto/heimdal/lib/hx509/hxtool.c
791
hx509_lock_init(context, &outlock);
crypto/heimdal/lib/hx509/hxtool.c
798
ret = hx509_certs_init(context, argv[argc - 1],
crypto/heimdal/lib/hx509/hxtool.c
801
hx509_err(context, 1, ret, "hx509_certs_init");
crypto/heimdal/lib/hx509/hxtool.c
805
retx = hx509_certs_append(context, certs, inlock, argv[0]);
crypto/heimdal/lib/hx509/hxtool.c
807
hx509_err(context, 1, retx, "hx509_certs_append");
crypto/heimdal/lib/hx509/hxtool.c
811
ret = hx509_certs_store(context, certs, 0, outlock);
crypto/heimdal/lib/hx509/hxtool.c
813
hx509_err(context, 1, ret, "hx509_certs_store");
crypto/heimdal/lib/hx509/hxtool.c
871
hx509_context_set_missing_revoke(context, 1);
crypto/heimdal/lib/hx509/hxtool.c
873
ret = hx509_verify_init_ctx(context, &ctx);
crypto/heimdal/lib/hx509/hxtool.c
875
hx509_err(context, 1, ret, "hx509_verify_init_ctx");
crypto/heimdal/lib/hx509/hxtool.c
876
ret = hx509_certs_init(context, "MEMORY:anchors", 0, NULL, &anchors);
crypto/heimdal/lib/hx509/hxtool.c
878
hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
879
ret = hx509_certs_init(context, "MEMORY:chain", 0, NULL, &chain);
crypto/heimdal/lib/hx509/hxtool.c
881
hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
882
ret = hx509_certs_init(context, "MEMORY:certs", 0, NULL, &certs);
crypto/heimdal/lib/hx509/hxtool.c
884
hx509_err(context, 1, ret, "hx509_certs_init: MEMORY");
crypto/heimdal/lib/hx509/hxtool.c
911
ret = hx509_revoke_init(context, &revoke_ctx);
crypto/heimdal/lib/hx509/hxtool.c
921
ret = hx509_certs_append(context, chain, NULL, s);
crypto/heimdal/lib/hx509/hxtool.c
923
hx509_err(context, 1, ret, "hx509_certs_append: chain: %s: %d", s, ret);
crypto/heimdal/lib/hx509/hxtool.c
928
ret = hx509_certs_append(context, anchors, NULL, s);
crypto/heimdal/lib/hx509/hxtool.c
930
hx509_err(context, 1, ret, "hx509_certs_append: anchor: %s: %d", s, ret);
crypto/heimdal/lib/hx509/hxtool.c
935
ret = hx509_certs_append(context, certs, NULL, s);
crypto/heimdal/lib/hx509/hxtool.c
937
hx509_err(context, 1, ret, "hx509_certs_append: certs: %s: %d",
crypto/heimdal/lib/hx509/hxtool.c
943
ret = hx509_revoke_add_crl(context, revoke_ctx, s);
crypto/heimdal/lib/hx509/hxtool.c
950
ret = hx509_revoke_add_ocsp(context, revoke_ctx, s);
crypto/heimdal/lib/hx509/hxtool.c
965
hx509_certs_iter_f(context, certs, verify_f, &v);
crypto/heimdal/lib/hx509/hxtool.c
998
ret = hx509_query_alloc(context, &q);
crypto/heimdal/lib/hx509/keyset.c
114
hx509_certs_init(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
139
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/keyset.c
143
ops = _hx509_ks_type(context, type);
crypto/heimdal/lib/hx509/keyset.c
145
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/keyset.c
153
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/keyset.c
159
ret = (*ops->init)(context, c, &c->ops_data, flags, residue, lock);
crypto/heimdal/lib/hx509/keyset.c
185
hx509_certs_store(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
191
hx509_set_error_string(context, 0, HX509_UNSUPPORTED_OPERATION,
crypto/heimdal/lib/hx509/keyset.c
198
return (*certs->ops->store)(context, certs, certs->ops_data, flags, lock);
crypto/heimdal/lib/hx509/keyset.c
254
hx509_certs_start_seq(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
261
hx509_set_error_string(context, 0, HX509_UNSUPPORTED_OPERATION,
crypto/heimdal/lib/hx509/keyset.c
267
ret = (*certs->ops->iter_start)(context, certs, certs->ops_data, cursor);
crypto/heimdal/lib/hx509/keyset.c
290
hx509_certs_next_cert(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
296
return (*certs->ops->iter)(context, certs, certs->ops_data, cursor, cert);
crypto/heimdal/lib/hx509/keyset.c
312
hx509_certs_end_seq(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
316
(*certs->ops->iter_end)(context, certs, certs->ops_data, cursor);
crypto/heimdal/lib/hx509/keyset.c
337
hx509_certs_iter_f(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
346
ret = hx509_certs_start_seq(context, certs, &cursor);
crypto/heimdal/lib/hx509/keyset.c
351
ret = hx509_certs_next_cert(context, certs, cursor, &c);
crypto/heimdal/lib/hx509/keyset.c
358
ret = (*func)(context, ctx, c);
crypto/heimdal/lib/hx509/keyset.c
364
hx509_certs_end_seq(context, certs, cursor);
crypto/heimdal/lib/hx509/keyset.c
387
certs_iter(hx509_context context, void *ctx, hx509_cert cert)
crypto/heimdal/lib/hx509/keyset.c
409
hx509_certs_iter(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
413
return hx509_certs_iter_f(context, certs, certs_iter, func);
crypto/heimdal/lib/hx509/keyset.c
432
hx509_ci_print_names(hx509_context context, void *ctx, hx509_cert c)
crypto/heimdal/lib/hx509/keyset.c
469
hx509_certs_add(hx509_context context, hx509_certs certs, hx509_cert cert)
crypto/heimdal/lib/hx509/keyset.c
472
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/keyset.c
478
return (*certs->ops->add)(context, certs, certs->ops_data, cert);
crypto/heimdal/lib/hx509/keyset.c
496
hx509_certs_find(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
507
_hx509_query_statistic(context, 0, q);
crypto/heimdal/lib/hx509/keyset.c
510
return (*certs->ops->query)(context, certs, certs->ops_data, q, r);
crypto/heimdal/lib/hx509/keyset.c
512
ret = hx509_certs_start_seq(context, certs, &cursor);
crypto/heimdal/lib/hx509/keyset.c
518
ret = hx509_certs_next_cert(context, certs, cursor, &c);
crypto/heimdal/lib/hx509/keyset.c
523
if (_hx509_query_match_cert(context, q, c)) {
crypto/heimdal/lib/hx509/keyset.c
530
hx509_certs_end_seq(context, certs, cursor);
crypto/heimdal/lib/hx509/keyset.c
538
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/keyset.c
560
hx509_certs_filter(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
569
_hx509_query_statistic(context, 0, q);
crypto/heimdal/lib/hx509/keyset.c
571
ret = hx509_certs_init(context, "MEMORY:filter-certs", 0,
crypto/heimdal/lib/hx509/keyset.c
576
ret = hx509_certs_start_seq(context, certs, &cursor);
crypto/heimdal/lib/hx509/keyset.c
584
ret = hx509_certs_next_cert(context, certs, cursor, &c);
crypto/heimdal/lib/hx509/keyset.c
589
if (_hx509_query_match_cert(context, q, c)) {
crypto/heimdal/lib/hx509/keyset.c
590
hx509_certs_add(context, *result, c);
crypto/heimdal/lib/hx509/keyset.c
596
hx509_certs_end_seq(context, certs, cursor);
crypto/heimdal/lib/hx509/keyset.c
608
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/keyset.c
617
certs_merge_func(hx509_context context, void *ctx, hx509_cert c)
crypto/heimdal/lib/hx509/keyset.c
619
return hx509_certs_add(context, (hx509_certs)ctx, c);
crypto/heimdal/lib/hx509/keyset.c
636
hx509_certs_merge(hx509_context context, hx509_certs to, hx509_certs from)
crypto/heimdal/lib/hx509/keyset.c
640
return hx509_certs_iter_f(context, from, certs_merge_func, to);
crypto/heimdal/lib/hx509/keyset.c
659
hx509_certs_append(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
667
ret = hx509_certs_init(context, name, 0, lock, &s);
crypto/heimdal/lib/hx509/keyset.c
670
ret = hx509_certs_merge(context, to, s);
crypto/heimdal/lib/hx509/keyset.c
688
hx509_get_one_cert(hx509_context context, hx509_certs certs, hx509_cert *c)
crypto/heimdal/lib/hx509/keyset.c
69
_hx509_ks_type(hx509_context context, const char *type)
crypto/heimdal/lib/hx509/keyset.c
695
ret = hx509_certs_start_seq(context, certs, &cursor);
crypto/heimdal/lib/hx509/keyset.c
699
ret = hx509_certs_next_cert(context, certs, cursor, c);
crypto/heimdal/lib/hx509/keyset.c
703
hx509_certs_end_seq(context, certs, cursor);
crypto/heimdal/lib/hx509/keyset.c
73
for (i = 0; i < context->ks_num_ops; i++)
crypto/heimdal/lib/hx509/keyset.c
731
hx509_certs_info(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
74
if (strcasecmp(type, context->ks_ops[i]->name) == 0)
crypto/heimdal/lib/hx509/keyset.c
745
return (*certs->ops->printinfo)(context, certs, certs->ops_data,
crypto/heimdal/lib/hx509/keyset.c
75
return context->ks_ops[i];
crypto/heimdal/lib/hx509/keyset.c
766
_hx509_certs_keys_get(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
774
return (*certs->ops->getkeys)(context, certs, certs->ops_data, keys);
crypto/heimdal/lib/hx509/keyset.c
778
_hx509_certs_keys_add(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
783
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/keyset.c
789
return (*certs->ops->addkey)(context, certs, certs->ops_data, key);
crypto/heimdal/lib/hx509/keyset.c
794
_hx509_certs_keys_free(hx509_context context,
crypto/heimdal/lib/hx509/keyset.c
81
_hx509_ks_register(hx509_context context, struct hx509_keyset_ops *ops)
crypto/heimdal/lib/hx509/keyset.c
85
if (_hx509_ks_type(context, ops->name))
crypto/heimdal/lib/hx509/keyset.c
88
val = realloc(context->ks_ops,
crypto/heimdal/lib/hx509/keyset.c
89
(context->ks_num_ops + 1) * sizeof(context->ks_ops[0]));
crypto/heimdal/lib/hx509/keyset.c
92
val[context->ks_num_ops] = ops;
crypto/heimdal/lib/hx509/keyset.c
93
context->ks_ops = val;
crypto/heimdal/lib/hx509/keyset.c
94
context->ks_num_ops++;
crypto/heimdal/lib/hx509/ks_dir.c
106
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_dir.c
112
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_dir.c
125
dir_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_dir.c
138
ret = hx509_certs_next_cert(context, d->certs, d->iter, cert);
crypto/heimdal/lib/hx509/ks_dir.c
140
hx509_certs_end_seq(context, d->certs, d->iter);
crypto/heimdal/lib/hx509/ks_dir.c
149
hx509_certs_end_seq(context, d->certs, d->iter);
crypto/heimdal/lib/hx509/ks_dir.c
165
ret = hx509_certs_init(context, fn, 0, NULL, &d->certs);
crypto/heimdal/lib/hx509/ks_dir.c
168
ret = hx509_certs_start_seq(context, d->certs, &d->iter);
crypto/heimdal/lib/hx509/ks_dir.c
186
dir_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_dir.c
194
hx509_certs_end_seq(context, d->certs, d->iter);
crypto/heimdal/lib/hx509/ks_dir.c
218
_hx509_ks_dir_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_dir.c
220
_hx509_ks_register(context, &keyset_dir);
crypto/heimdal/lib/hx509/ks_dir.c
56
dir_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_dir.c
68
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/ks_dir.c
74
hx509_set_error_string(context, 0, ENOTDIR,
crypto/heimdal/lib/hx509/ks_dir.c
82
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_dir.c
97
dir_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
102
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_file.c
114
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_file.c
124
ret = _hx509_collector_private_key_add(context,
crypto/heimdal/lib/hx509/ks_file.c
140
parse_pkcs8_private_key(hx509_context context, const char *fn,
crypto/heimdal/lib/hx509/ks_file.c
158
ret = _hx509_collector_private_key_add(context,
crypto/heimdal/lib/hx509/ks_file.c
169
parse_pem_private_key(hx509_context context, const char *fn,
crypto/heimdal/lib/hx509/ks_file.c
192
hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
crypto/heimdal/lib/hx509/ks_file.c
199
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/ks_file.c
203
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
209
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/ks_file.c
216
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
223
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/ks_file.c
233
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
241
hx509_set_error_string(context, 0, HX509_ALG_NOT_SUPP,
crypto/heimdal/lib/hx509/ks_file.c
258
hx509_set_error_string(context, 0, HX509_PARSING_KEY_FAILED,
crypto/heimdal/lib/hx509/ks_file.c
273
ret = try_decrypt(context, c, ai, cipher, ivdata,
crypto/heimdal/lib/hx509/ks_file.c
294
ret = try_decrypt(context, c, ai, cipher, ivdata, password,
crypto/heimdal/lib/hx509/ks_file.c
307
ret = _hx509_collector_private_key_add(context, c, ai, NULL,
crypto/heimdal/lib/hx509/ks_file.c
335
pem_func(hx509_context context, const char *type,
crypto/heimdal/lib/hx509/ks_file.c
350
ret = (*formats[j].func)(context, NULL, pem_ctx->c,
crypto/heimdal/lib/hx509/ks_file.c
353
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/ks_file.c
362
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_file.c
374
file_init_common(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
394
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
401
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
412
ret = hx509_certs_init(context, "MEMORY:ks-file-create",
crypto/heimdal/lib/hx509/ks_file.c
420
ret = _hx509_collector_alloc(context, lock, &pem_ctx.c);
crypto/heimdal/lib/hx509/ks_file.c
434
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_file.c
441
ret = hx509_pem_read(context, f, pem_func, &pem_ctx);
crypto/heimdal/lib/hx509/ks_file.c
452
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
461
ret = (*formats[i].func)(context, p, pem_ctx.c, NULL, ptr, length, ai);
crypto/heimdal/lib/hx509/ks_file.c
467
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
473
ret = _hx509_collector_collect_certs(context, pem_ctx.c, &ksf->certs);
crypto/heimdal/lib/hx509/ks_file.c
477
ret = _hx509_collector_collect_private_keys(context, pem_ctx.c, &keys);
crypto/heimdal/lib/hx509/ks_file.c
482
_hx509_certs_keys_add(context, ksf->certs, keys[i]);
crypto/heimdal/lib/hx509/ks_file.c
483
_hx509_certs_keys_free(context, keys);
crypto/heimdal/lib/hx509/ks_file.c
49
parse_certificate(hx509_context context, const char *fn,
crypto/heimdal/lib/hx509/ks_file.c
501
file_init_pem(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
505
return file_init_common(context, certs, data, flags, residue, lock, USE_PEM);
crypto/heimdal/lib/hx509/ks_file.c
509
file_init_der(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
513
return file_init_common(context, certs, data, flags, residue, lock, USE_DER);
crypto/heimdal/lib/hx509/ks_file.c
532
store_func(hx509_context context, void *ctx, hx509_cert c)
crypto/heimdal/lib/hx509/ks_file.c
538
ret = hx509_cert_binary(context, c, &data);
crypto/heimdal/lib/hx509/ks_file.c
548
hx509_pem_write(context, "CERTIFICATE", NULL, sc->f,
crypto/heimdal/lib/hx509/ks_file.c
553
ret = _hx509_private_key_export(context, key,
crypto/heimdal/lib/hx509/ks_file.c
557
ret = hx509_pem_write(context, _hx509_private_pem_name(key), NULL,
crypto/heimdal/lib/hx509/ks_file.c
568
file_store(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
577
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/ks_file.c
58
ret = hx509_cert_init_data(context, data, len, &cert);
crypto/heimdal/lib/hx509/ks_file.c
584
ret = hx509_certs_iter_f(context, ksf->certs, store_func, &sc);
crypto/heimdal/lib/hx509/ks_file.c
590
file_add(hx509_context context, hx509_certs certs, void *data, hx509_cert c)
crypto/heimdal/lib/hx509/ks_file.c
593
return hx509_certs_add(context, ksf->certs, c);
crypto/heimdal/lib/hx509/ks_file.c
597
file_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
601
return hx509_certs_start_seq(context, ksf->certs, cursor);
crypto/heimdal/lib/hx509/ks_file.c
605
file_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
609
return hx509_certs_next_cert(context, ksf->certs, iter, cert);
crypto/heimdal/lib/hx509/ks_file.c
613
file_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
619
return hx509_certs_end_seq(context, ksf->certs, cursor);
crypto/heimdal/lib/hx509/ks_file.c
62
ret = _hx509_collector_certs_add(context, c, cert);
crypto/heimdal/lib/hx509/ks_file.c
623
file_getkeys(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
629
return _hx509_certs_keys_get(context, ksf->certs, keys);
crypto/heimdal/lib/hx509/ks_file.c
633
file_addkey(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
639
return _hx509_certs_keys_add(context, ksf->certs, key);
crypto/heimdal/lib/hx509/ks_file.c
68
try_decrypt(hx509_context context,
crypto/heimdal/lib/hx509/ks_file.c
692
_hx509_ks_file_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_file.c
694
_hx509_ks_register(context, &keyset_file);
crypto/heimdal/lib/hx509/ks_file.c
695
_hx509_ks_register(context, &keyset_pemfile);
crypto/heimdal/lib/hx509/ks_file.c
696
_hx509_ks_register(context, &keyset_derfile);
crypto/heimdal/lib/hx509/ks_file.c
87
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_file.c
95
hx509_set_error_string(context, 0, HX509_CRYPTO_INTERNAL_ERROR,
crypto/heimdal/lib/hx509/ks_keychain.c
253
set_private_key(hx509_context context,
crypto/heimdal/lib/hx509/ks_keychain.c
321
keychain_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_keychain.c
329
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_keychain.c
341
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/ks_keychain.c
346
hx509_set_error_string(context, 0, ENOENT,
crypto/heimdal/lib/hx509/ks_keychain.c
382
keychain_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_keychain.c
390
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/ks_keychain.c
399
ret = hx509_certs_init(context, "MEMORY:ks-file-create",
crypto/heimdal/lib/hx509/ks_keychain.c
410
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_keychain.c
423
ret = hx509_cert_init_data(context, cssm.Data, cssm.Length, &cert);
crypto/heimdal/lib/hx509/ks_keychain.c
427
ret = hx509_certs_add(context, iter->certs, cert);
crypto/heimdal/lib/hx509/ks_keychain.c
435
ret = hx509_certs_start_seq(context, iter->certs, &iter->cursor);
crypto/heimdal/lib/hx509/ks_keychain.c
450
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_keychain.c
465
keychain_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_keychain.c
479
return hx509_certs_next_cert(context, iter->certs, iter->cursor, cert);
crypto/heimdal/lib/hx509/ks_keychain.c
504
ret = hx509_cert_init_data(context, ptr, len, cert);
crypto/heimdal/lib/hx509/ks_keychain.c
542
set_private_key(context, itemRef, *cert);
crypto/heimdal/lib/hx509/ks_keychain.c
556
keychain_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_keychain.c
564
hx509_certs_end_seq(context, iter->certs, iter->cursor);
crypto/heimdal/lib/hx509/ks_keychain.c
599
_hx509_ks_keychain_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_keychain.c
602
_hx509_ks_register(context, &keyset_keychain);
crypto/heimdal/lib/hx509/ks_mem.c
108
mem_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_mem.c
145
mem_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_mem.c
155
mem_getkeys(hx509_context context,
crypto/heimdal/lib/hx509/ks_mem.c
171
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/ks_mem.c
180
mem_addkey(hx509_context context,
crypto/heimdal/lib/hx509/ks_mem.c
193
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/ks_mem.c
220
_hx509_ks_mem_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_mem.c
222
_hx509_ks_register(context, &keyset_mem);
crypto/heimdal/lib/hx509/ks_mem.c
52
mem_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_mem.c
90
mem_add(hx509_context context, hx509_certs certs, void *data, hx509_cert c)
crypto/heimdal/lib/hx509/ks_null.c
38
null_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_null.c
54
null_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_null.c
62
null_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_null.c
70
null_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_null.c
94
_hx509_ks_null_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_null.c
96
_hx509_ks_register(context, &keyset_null);
crypto/heimdal/lib/hx509/ks_p11.c
1039
p11_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
1049
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_p11.c
1052
ret = hx509_certs_init(context, "MEMORY:pkcs11-iter", 0, NULL, &c->certs);
crypto/heimdal/lib/hx509/ks_p11.c
1061
ret = hx509_certs_merge(context, c->certs, p->slot[i].certs);
crypto/heimdal/lib/hx509/ks_p11.c
1069
ret = hx509_certs_start_seq(context, c->certs, &c->cursor);
crypto/heimdal/lib/hx509/ks_p11.c
1081
p11_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
1085
return hx509_certs_next_cert(context, c->certs, c->cursor, cert);
crypto/heimdal/lib/hx509/ks_p11.c
1089
p11_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
1094
ret = hx509_certs_end_seq(context, c->certs, c->cursor);
crypto/heimdal/lib/hx509/ks_p11.c
1139
p11_printinfo(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
1223
_hx509_ks_pkcs11_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_p11.c
1226
_hx509_ks_register(context, &keyset_pkcs11);
crypto/heimdal/lib/hx509/ks_p11.c
263
p11_mech_info(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
273
hx509_set_error_string(context, 0, HX509_PKCS11_NO_MECH,
crypto/heimdal/lib/hx509/ks_p11.c
279
hx509_set_error_string(context, 0, HX509_PKCS11_NO_MECH,
crypto/heimdal/lib/hx509/ks_p11.c
285
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_p11.c
292
hx509_set_error_string(context, 0, HX509_PKCS11_NO_MECH,
crypto/heimdal/lib/hx509/ks_p11.c
301
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_p11.c
309
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_p11.c
316
hx509_set_error_string(context, 0, HX509_PKCS11_NO_MECH,
crypto/heimdal/lib/hx509/ks_p11.c
327
p11_init_slot(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
345
hx509_set_error_string(context, 0, HX509_PKCS11_TOKEN_CONFUSED,
crypto/heimdal/lib/hx509/ks_p11.c
367
hx509_set_error_string(context, 0, HX509_PKCS11_NO_TOKEN,
crypto/heimdal/lib/hx509/ks_p11.c
378
ret = p11_get_session(context, p, slot, lock, &session);
crypto/heimdal/lib/hx509/ks_p11.c
382
ret = p11_mech_info(context, p, slot, num);
crypto/heimdal/lib/hx509/ks_p11.c
386
ret = p11_list_keys(context, p, slot, session, lock, &slot->certs);
crypto/heimdal/lib/hx509/ks_p11.c
394
p11_get_session(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
417
if (context)
crypto/heimdal/lib/hx509/ks_p11.c
418
hx509_set_error_string(context, 0, HX509_PKCS11_OPEN_SESSION,
crypto/heimdal/lib/hx509/ks_p11.c
460
if (context)
crypto/heimdal/lib/hx509/ks_p11.c
461
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
475
if (context)
crypto/heimdal/lib/hx509/ks_p11.c
476
hx509_set_error_string(context, 0, HX509_PKCS11_LOGIN,
crypto/heimdal/lib/hx509/ks_p11.c
487
if (context)
crypto/heimdal/lib/hx509/ks_p11.c
488
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_p11.c
516
iterate_entries(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
565
ret = (*func)(context, p, slot, session, object, ptr, query, num_query);
crypto/heimdal/lib/hx509/ks_p11.c
626
collect_private_key(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
691
ret = _hx509_collector_private_key_add(context,
crypto/heimdal/lib/hx509/ks_p11.c
714
collect_cert(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
730
ret = hx509_cert_init_data(context, query[1].pValue,
crypto/heimdal/lib/hx509/ks_p11.c
749
_hx509_set_cert_attribute(context,
crypto/heimdal/lib/hx509/ks_p11.c
766
ret = _hx509_collector_certs_add(context, collector, cert);
crypto/heimdal/lib/hx509/ks_p11.c
774
p11_list_keys(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
799
ret = _hx509_collector_alloc(context, lock, &collector);
crypto/heimdal/lib/hx509/ks_p11.c
804
ret = iterate_entries(context, p, slot, session,
crypto/heimdal/lib/hx509/ks_p11.c
812
ret = iterate_entries(context, p, slot, session,
crypto/heimdal/lib/hx509/ks_p11.c
819
ret = _hx509_collector_collect_certs(context, collector, &slot->certs);
crypto/heimdal/lib/hx509/ks_p11.c
829
p11_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_p11.c
871
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
879
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
888
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
896
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
904
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
911
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p11.c
924
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_p11.c
932
hx509_set_error_string(context, 0, HX509_PKCS11_TOKEN_CONFUSED,
crypto/heimdal/lib/hx509/ks_p11.c
942
hx509_set_error_string(context, 0, ENOMEM,
crypto/heimdal/lib/hx509/ks_p11.c
949
ret = p11_init_slot(context, p, lock, slot_ids[i], i, &p->slot[i]);
crypto/heimdal/lib/hx509/ks_p12.c
113
ret = _hx509_pbe_decrypt(context,
crypto/heimdal/lib/hx509/ks_p12.c
122
ret = keyBag_parser(context, c, content.data, content.length, attrs);
crypto/heimdal/lib/hx509/ks_p12.c
128
certBag_parser(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
155
ret = hx509_cert_init_data(context, os.data, os.length, &cert);
crypto/heimdal/lib/hx509/ks_p12.c
160
ret = _hx509_collector_certs_add(context, c, cert);
crypto/heimdal/lib/hx509/ks_p12.c
177
_hx509_set_cert_attribute(context, cert, oid,
crypto/heimdal/lib/hx509/ks_p12.c
188
parse_safe_content(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
203
parse_pkcs12_type(context,
crypto/heimdal/lib/hx509/ks_p12.c
215
safeContent_parser(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
226
ret = parse_safe_content(context, c, os.data, os.length);
crypto/heimdal/lib/hx509/ks_p12.c
232
encryptedData_parser(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
243
ret = hx509_cms_decrypt_encrypted(context,
crypto/heimdal/lib/hx509/ks_p12.c
252
ret = parse_safe_content(context, c, content.data, content.length);
crypto/heimdal/lib/hx509/ks_p12.c
260
envelopedData_parser(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
274
ret = hx509_cms_unenvelope(context,
crypto/heimdal/lib/hx509/ks_p12.c
283
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/ks_p12.c
289
ret = parse_safe_content(context, c, content.data, content.length);
crypto/heimdal/lib/hx509/ks_p12.c
308
parse_pkcs12_type(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
318
(*bagtypes[i].func)(context, c, data, length, attrs);
crypto/heimdal/lib/hx509/ks_p12.c
322
p12_init(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
340
ret = _hx509_collector_alloc(context, lock, &c);
crypto/heimdal/lib/hx509/ks_p12.c
347
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
354
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
359
ret = hx509_certs_init(context, "MEMORY:ks-file-create",
crypto/heimdal/lib/hx509/ks_p12.c
368
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_p12.c
375
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p12.c
383
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p12.c
391
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/ks_p12.c
405
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_p12.c
414
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/ks_p12.c
420
parse_pkcs12_type(context,
crypto/heimdal/lib/hx509/ks_p12.c
429
ret = _hx509_collector_collect_certs(context, c, &p12->certs);
crypto/heimdal/lib/hx509/ks_p12.c
448
addBag(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
459
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
466
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
473
hx509_set_error_string(context, 0, ENOMEM, "malloc out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
486
store_func(hx509_context context, void *ctx, hx509_cert c)
crypto/heimdal/lib/hx509/ks_p12.c
500
ret = hx509_cert_binary(context, c, &os);
crypto/heimdal/lib/hx509/ks_p12.c
521
ret = addBag(context, as, &asn1_oid_id_pkcs12_certBag, os.data, os.length);
crypto/heimdal/lib/hx509/ks_p12.c
532
ret = _hx509_private_key_oid(context, key,
crypto/heimdal/lib/hx509/ks_p12.c
538
ret = _hx509_private_key_export(context,
crypto/heimdal/lib/hx509/ks_p12.c
554
ret = addBag(context, as, &asn1_oid_id_pkcs12_keyBag, os.data, os.length);
crypto/heimdal/lib/hx509/ks_p12.c
564
p12_store(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
577
ret = hx509_certs_iter_f(context, p12->certs, store_func, &as);
crypto/heimdal/lib/hx509/ks_p12.c
620
hx509_set_error_string(context, 0, ret, "malloc out of memory");
crypto/heimdal/lib/hx509/ks_p12.c
653
p12_add(hx509_context context, hx509_certs certs, void *data, hx509_cert c)
crypto/heimdal/lib/hx509/ks_p12.c
656
return hx509_certs_add(context, p12->certs, c);
crypto/heimdal/lib/hx509/ks_p12.c
660
p12_iter_start(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
666
return hx509_certs_start_seq(context, p12->certs, cursor);
crypto/heimdal/lib/hx509/ks_p12.c
670
p12_iter(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
677
return hx509_certs_next_cert(context, p12->certs, cursor, cert);
crypto/heimdal/lib/hx509/ks_p12.c
681
p12_iter_end(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
687
return hx509_certs_end_seq(context, p12->certs, cursor);
crypto/heimdal/lib/hx509/ks_p12.c
69
keyBag_parser(hx509_context context,
crypto/heimdal/lib/hx509/ks_p12.c
704
_hx509_ks_pkcs12_register(hx509_context context)
crypto/heimdal/lib/hx509/ks_p12.c
706
_hx509_ks_register(context, &keyset_pkcs12);
crypto/heimdal/lib/hx509/ks_p12.c
87
_hx509_collector_private_key_add(context,
crypto/heimdal/lib/hx509/ks_p12.c
98
ShroudedKeyBag_parser(hx509_context context,
crypto/heimdal/lib/hx509/lock.c
133
hx509_lock_add_cert(hx509_context context, hx509_lock lock, hx509_cert cert)
crypto/heimdal/lib/hx509/lock.c
135
return hx509_certs_add(context, lock->certs, cert);
crypto/heimdal/lib/hx509/lock.c
139
hx509_lock_add_certs(hx509_context context, hx509_lock lock, hx509_certs certs)
crypto/heimdal/lib/hx509/lock.c
141
return hx509_certs_merge(context, lock->certs, certs);
crypto/heimdal/lib/hx509/lock.c
145
hx509_lock_reset_certs(hx509_context context, hx509_lock lock)
crypto/heimdal/lib/hx509/lock.c
150
ret = hx509_certs_init(context,
crypto/heimdal/lib/hx509/lock.c
60
hx509_lock_init(hx509_context context, hx509_lock *lock)
crypto/heimdal/lib/hx509/lock.c
71
ret = hx509_certs_init(context,
crypto/heimdal/lib/hx509/name.c
514
_hx509_name_modify(hx509_context context,
crypto/heimdal/lib/hx509/name.c
528
hx509_set_error_string(context, 0, ENOMEM, "Out of memory");
crypto/heimdal/lib/hx509/name.c
572
hx509_parse_name(hx509_context context, const char *str, hx509_name *name)
crypto/heimdal/lib/hx509/name.c
583
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/name.c
607
hx509_set_error_string(context, 0, ret, "missing = in %s", p);
crypto/heimdal/lib/hx509/name.c
612
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/name.c
619
hx509_set_error_string(context, 0, ret, " = after , in %s", p);
crypto/heimdal/lib/hx509/name.c
626
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/name.c
640
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/name.c
646
ret = _hx509_name_modify(context, &n->der_name, 0, &oid, r);
crypto/heimdal/lib/hx509/name.c
676
hx509_name_copy(hx509_context context, const hx509_name from, hx509_name *to)
crypto/heimdal/lib/hx509/name.c
710
hx509_name_normalize(hx509_context context, hx509_name name)
crypto/heimdal/lib/hx509/name.c
729
hx509_name_expand(hx509_context context,
crypto/heimdal/lib/hx509/name.c
740
hx509_set_error_string(context, 0, EINVAL, "RDN not of supported type");
crypto/heimdal/lib/hx509/name.c
761
hx509_set_error_string(context, 0, EINVAL, "unsupported type");
crypto/heimdal/lib/hx509/name.c
770
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/name.c
779
hx509_set_error_string(context, 0, EINVAL, "missing }");
crypto/heimdal/lib/hx509/name.c
784
value = hx509_env_lfind(context, env, p, p2 - p);
crypto/heimdal/lib/hx509/name.c
786
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/name.c
794
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/name.c
806
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/name.c
814
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/peer.c
137
hx509_peer_info_add_cms_alg(hx509_context context,
crypto/heimdal/lib/hx509/peer.c
146
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/peer.c
154
hx509_set_error_string(context, 0, ret, "out of memory");
crypto/heimdal/lib/hx509/peer.c
172
hx509_peer_info_set_cms_algs(hx509_context context,
crypto/heimdal/lib/hx509/peer.c
184
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/peer.c
192
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/peer.c
59
hx509_peer_info_alloc(hx509_context context, hx509_peer_info *peer)
crypto/heimdal/lib/hx509/peer.c
63
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/print.c
1022
ret = _hx509_verify_signature_bitstring(context,
crypto/heimdal/lib/hx509/print.c
191
hx509_cert_keyusage_print(hx509_context context, hx509_cert c, char **s)
crypto/heimdal/lib/hx509/print.c
199
ret = _hx509_cert_get_keyusage(context, c, &ku);
crypto/heimdal/lib/hx509/print.c
205
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/print.c
811
hx509_validate_ctx_init(hx509_context context, hx509_validate_ctx *ctx)
crypto/heimdal/lib/hx509/print.c
886
hx509_validate_cert(hx509_context context,
crypto/heimdal/lib/hx509/req.c
108
hx509_request_get_SubjectPublicKeyInfo(hx509_context context,
crypto/heimdal/lib/hx509/req.c
116
_hx509_request_add_eku(hx509_context context,
crypto/heimdal/lib/hx509/req.c
138
_hx509_request_add_dns_name(hx509_context context,
crypto/heimdal/lib/hx509/req.c
153
_hx509_request_add_email(hx509_context context,
crypto/heimdal/lib/hx509/req.c
170
_hx509_request_to_pkcs10(hx509_context context,
crypto/heimdal/lib/hx509/req.c
181
hx509_set_error_string(context, 0, EINVAL,
crypto/heimdal/lib/hx509/req.c
213
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/req.c
241
_hx509_request_parse(hx509_context context,
crypto/heimdal/lib/hx509/req.c
253
hx509_set_error_string(context, 0, HX509_UNSUPPORTED_OPERATION,
crypto/heimdal/lib/hx509/req.c
263
hx509_set_error_string(context, 0, ret, "Failed to map file %s", path);
crypto/heimdal/lib/hx509/req.c
270
hx509_set_error_string(context, 0, ret, "Failed to decode %s", path);
crypto/heimdal/lib/hx509/req.c
274
ret = hx509_request_init(context, req);
crypto/heimdal/lib/hx509/req.c
282
ret = hx509_request_set_SubjectPublicKeyInfo(context, *req,
crypto/heimdal/lib/hx509/req.c
296
ret = hx509_request_set_name(context, *req, subject);
crypto/heimdal/lib/hx509/req.c
309
_hx509_request_print(hx509_context context, hx509_request req, FILE *f)
crypto/heimdal/lib/hx509/req.c
317
hx509_set_error_string(context, 0, ret, "Failed to print name");
crypto/heimdal/lib/hx509/req.c
49
hx509_request_init(hx509_context context, hx509_request *req)
crypto/heimdal/lib/hx509/req.c
72
hx509_request_set_name(hx509_context context,
crypto/heimdal/lib/hx509/req.c
79
int ret = hx509_name_copy(context, name, &req->name);
crypto/heimdal/lib/hx509/req.c
87
hx509_request_get_name(hx509_context context,
crypto/heimdal/lib/hx509/req.c
92
hx509_set_error_string(context, 0, EINVAL, "Request have no name");
crypto/heimdal/lib/hx509/req.c
95
return hx509_name_copy(context, req->name, name);
crypto/heimdal/lib/hx509/req.c
99
hx509_request_set_SubjectPublicKeyInfo(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
1080
hx509_revoke_ocsp_print(hx509_context context, const char *path, FILE *out)
crypto/heimdal/lib/hx509/revoke.c
1095
ret = load_ocsp(context, &ocsp);
crypto/heimdal/lib/hx509/revoke.c
1161
ret = hx509_certs_iter_f(context, ocsp.certs, hx509_ci_print_names, out);
crypto/heimdal/lib/hx509/revoke.c
1187
hx509_ocsp_verify(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
1206
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/revoke.c
1219
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/revoke.c
1237
now + context->ocsp_time_diff)
crypto/heimdal/lib/hx509/revoke.c
1260
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1266
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1269
hx509_set_error_string(context, 0, HX509_CERT_NOT_IN_OCSP,
crypto/heimdal/lib/hx509/revoke.c
1296
hx509_crl_alloc(hx509_context context, hx509_crl *crl)
crypto/heimdal/lib/hx509/revoke.c
1302
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/revoke.c
1306
ret = hx509_certs_init(context, "MEMORY:crl", 0, NULL, &(*crl)->revoked);
crypto/heimdal/lib/hx509/revoke.c
1329
hx509_crl_add_revoked_certs(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
1333
return hx509_certs_merge(context, crl->revoked, certs);
crypto/heimdal/lib/hx509/revoke.c
1350
hx509_crl_lifetime(hx509_context context, hx509_crl crl, int delta)
crypto/heimdal/lib/hx509/revoke.c
1366
hx509_crl_free(hx509_context context, hx509_crl *crl)
crypto/heimdal/lib/hx509/revoke.c
1377
add_revoked(hx509_context context, void *ctx, hx509_cert cert)
crypto/heimdal/lib/hx509/revoke.c
1388
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1396
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1425
hx509_crl_sign(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
1441
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/revoke.c
1448
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/revoke.c
1456
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1463
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
1472
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/revoke.c
1489
hx509_set_error_string(context, 0, ENOMEM, "out of memory");
crypto/heimdal/lib/hx509/revoke.c
1495
ret = hx509_certs_iter_f(context, crl->revoked, add_revoked, &c.tbsCertList);
crypto/heimdal/lib/hx509/revoke.c
1508
hx509_set_error_string(context, 0, ret, "failed to encode tbsCRL");
crypto/heimdal/lib/hx509/revoke.c
1515
ret = _hx509_create_signature_bitstring(context,
crypto/heimdal/lib/hx509/revoke.c
1523
hx509_set_error_string(context, 0, ret, "Failed to sign CRL");
crypto/heimdal/lib/hx509/revoke.c
1530
hx509_set_error_string(context, 0, ret, "failed to encode CRL");
crypto/heimdal/lib/hx509/revoke.c
170
verify_ocsp(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
202
ret = hx509_certs_find(context, certs, &q, &signer);
crypto/heimdal/lib/hx509/revoke.c
204
ret = hx509_certs_find(context, ocsp->certs, &q, &signer);
crypto/heimdal/lib/hx509/revoke.c
220
hx509_set_error_string(context, 0, ret, "Revoke OCSP signer is "
crypto/heimdal/lib/hx509/revoke.c
225
ret = _hx509_verify_signature_bitstring(context,
crypto/heimdal/lib/hx509/revoke.c
231
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
236
ret = hx509_cert_check_eku(context, signer,
crypto/heimdal/lib/hx509/revoke.c
242
ret = _hx509_verify_signature_bitstring(context,
crypto/heimdal/lib/hx509/revoke.c
248
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
326
load_ocsp(hx509_context context, struct revoke_ocsp *ocsp)
crypto/heimdal/lib/hx509/revoke.c
346
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/revoke.c
354
ret = hx509_certs_init(context, "MEMORY:ocsp-certs", 0,
crypto/heimdal/lib/hx509/revoke.c
364
ret = hx509_cert_init(context, &basic.certs->val[i], &c);
crypto/heimdal/lib/hx509/revoke.c
368
ret = hx509_certs_add(context, certs, c);
crypto/heimdal/lib/hx509/revoke.c
401
hx509_revoke_add_ocsp(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
410
hx509_set_error_string(context, 0, HX509_UNSUPPORTED_OPERATION,
crypto/heimdal/lib/hx509/revoke.c
425
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
436
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
440
ret = load_ocsp(context, &ctx->ocsps.val[ctx->ocsps.len]);
crypto/heimdal/lib/hx509/revoke.c
455
verify_crl(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
469
hx509_set_error_string(context, 0, HX509_CRL_USED_BEFORE_TIME,
crypto/heimdal/lib/hx509/revoke.c
475
hx509_set_error_string(context, 0, HX509_CRL_INVALID_FORMAT,
crypto/heimdal/lib/hx509/revoke.c
482
hx509_set_error_string(context, 0, HX509_CRL_USED_AFTER_TIME,
crypto/heimdal/lib/hx509/revoke.c
493
if (_hx509_check_key_usage(context, parent, 1 << 6, FALSE) == 0) {
crypto/heimdal/lib/hx509/revoke.c
500
ret = hx509_certs_find(context, certs, &q, &signer);
crypto/heimdal/lib/hx509/revoke.c
502
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
508
ret = _hx509_verify_signature_bitstring(context,
crypto/heimdal/lib/hx509/revoke.c
514
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
525
while (_hx509_check_key_usage(context, signer, 1 << 5, TRUE)) {
crypto/heimdal/lib/hx509/revoke.c
534
ret = hx509_certs_find(context, certs, &q, &crl_parent);
crypto/heimdal/lib/hx509/revoke.c
536
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
541
ret = hx509_revoke_verify(context,
crypto/heimdal/lib/hx509/revoke.c
550
hx509_set_error_string(context, HX509_ERROR_APPEND, ret,
crypto/heimdal/lib/hx509/revoke.c
609
hx509_revoke_add_crl(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
618
hx509_set_error_string(context, 0, HX509_UNSUPPORTED_OPERATION,
crypto/heimdal/lib/hx509/revoke.c
634
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
643
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
679
hx509_revoke_verify(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
691
hx509_clear_error_string(context);
crypto/heimdal/lib/hx509/revoke.c
702
ret = load_ocsp(context, ocsp);
crypto/heimdal/lib/hx509/revoke.c
709
ret = verify_ocsp(context, ocsp, now, certs, parent_cert);
crypto/heimdal/lib/hx509/revoke.c
723
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/revoke.c
734
ret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/revoke.c
746
hx509_set_error_string(context, 0,
crypto/heimdal/lib/hx509/revoke.c
756
now + context->ocsp_time_diff)
crypto/heimdal/lib/hx509/revoke.c
797
ret = verify_crl(context, ctx, &crl->crl, now, certs, parent_cert);
crypto/heimdal/lib/hx509/revoke.c
808
hx509_set_error_string(context, 0,
crypto/heimdal/lib/hx509/revoke.c
837
hx509_set_error_string(context, 0,
crypto/heimdal/lib/hx509/revoke.c
847
if (context->flags & HX509_CTX_VERIFY_MISSING_OK)
crypto/heimdal/lib/hx509/revoke.c
849
hx509_set_error_string(context, HX509_ERROR_APPEND,
crypto/heimdal/lib/hx509/revoke.c
864
add_to_req(hx509_context context, void *ptr, hx509_cert cert)
crypto/heimdal/lib/hx509/revoke.c
890
ret = hx509_certs_find(context, ctx->certs, &q, &parent);
crypto/heimdal/lib/hx509/revoke.c
897
hx509_set_error_string(context, 0, ret,
crypto/heimdal/lib/hx509/revoke.c
911
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/revoke.c
924
ret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/revoke.c
95
hx509_revoke_init(hx509_context context, hx509_revoke_ctx *ctx)
crypto/heimdal/lib/hx509/revoke.c
967
hx509_ocsp_request(hx509_context context,
crypto/heimdal/lib/hx509/revoke.c
991
ret = hx509_certs_iter_f(context, reqcerts, add_to_req, &ctx);
crypto/heimdal/lib/hx509/sel.c
119
w = eval_word(context, env, expr->arg1);
crypto/heimdal/lib/hx509/sel.c
125
s1 = eval_word(context, env, subexpr->arg1);
crypto/heimdal/lib/hx509/sel.c
133
subenv = find_variable(context, env, subexpr);
crypto/heimdal/lib/hx509/sel.c
159
_hx509_expr_eval(hx509_context context, hx509_env env, struct hx_expr *expr)
crypto/heimdal/lib/hx509/sel.c
167
return ! _hx509_expr_eval(context, env, expr->arg1);
crypto/heimdal/lib/hx509/sel.c
169
return _hx509_expr_eval(context, env, expr->arg1) &&
crypto/heimdal/lib/hx509/sel.c
170
_hx509_expr_eval(context, env, expr->arg2);
crypto/heimdal/lib/hx509/sel.c
172
return _hx509_expr_eval(context, env, expr->arg1) ||
crypto/heimdal/lib/hx509/sel.c
173
_hx509_expr_eval(context, env, expr->arg2);
crypto/heimdal/lib/hx509/sel.c
175
return eval_comp(context, env, expr->arg1);
crypto/heimdal/lib/hx509/sel.c
52
eval_word(hx509_context context, hx509_env env, struct hx_expr *word)
crypto/heimdal/lib/hx509/sel.c
59
return hx509_env_find(context, env, word->arg1);
crypto/heimdal/lib/hx509/sel.c
61
env = hx509_env_find_binding(context, env, word->arg1);
crypto/heimdal/lib/hx509/sel.c
65
return eval_word(context, env, word->arg2);
crypto/heimdal/lib/hx509/sel.c
72
find_variable(hx509_context context, hx509_env env, struct hx_expr *word)
crypto/heimdal/lib/hx509/sel.c
77
return hx509_env_find_binding(context, env, word->arg1);
crypto/heimdal/lib/hx509/sel.c
79
env = hx509_env_find_binding(context, env, word->arg1);
crypto/heimdal/lib/hx509/sel.c
82
return find_variable(context, env, word->arg2);
crypto/heimdal/lib/hx509/sel.c
86
eval_comp(hx509_context context, hx509_env env, struct hx_expr *expr)
crypto/heimdal/lib/hx509/sel.c
95
s1 = eval_word(context, env, expr->arg1);
crypto/heimdal/lib/hx509/sel.c
96
s2 = eval_word(context, env, expr->arg2);
crypto/heimdal/lib/hx509/softp11.c
125
if (context == NULL) {
crypto/heimdal/lib/hx509/softp11.c
126
int ret = hx509_context_init(&context);
crypto/heimdal/lib/hx509/softp11.c
1549
hret = _hx509_create_signature(context,
crypto/heimdal/lib/hx509/softp11.c
1664
hret = _hx509_verify_signature(context,
crypto/heimdal/lib/hx509/softp11.c
382
num = _hx509_private_key_get_internal(context,
crypto/heimdal/lib/hx509/softp11.c
400
num = _hx509_private_key_get_internal(context,
crypto/heimdal/lib/hx509/softp11.c
474
hret = hx509_cert_get_SPKI_AlgorithmIdentifier(context, cert, &alg);
crypto/heimdal/lib/hx509/softp11.c
624
hx509_lock_init(context, &lock);
crypto/heimdal/lib/hx509/softp11.c
631
ret = hx509_certs_init(context, cert_file, flags, lock, &certs);
crypto/heimdal/lib/hx509/softp11.c
637
ret = hx509_certs_iter_f(context, certs, add_cert, &foo);
crypto/heimdal/lib/hx509/softp11.c
97
static hx509_context context;
crypto/heimdal/lib/hx509/test_name.c
314
test_compare(hx509_context context)
crypto/heimdal/lib/hx509/test_name.c
322
ret = hx509_cert_init_data(context, certdata1, sizeof(certdata1) - 1, &c1);
crypto/heimdal/lib/hx509/test_name.c
325
ret = hx509_cert_init_data(context, certdata2, sizeof(certdata2) - 1, &c2);
crypto/heimdal/lib/hx509/test_name.c
328
ret = hx509_cert_init_data(context, certdata3, sizeof(certdata3) - 1, &c3);
crypto/heimdal/lib/hx509/test_name.c
356
hx509_context context;
crypto/heimdal/lib/hx509/test_name.c
359
ret = hx509_context_init(&context);
crypto/heimdal/lib/hx509/test_name.c
363
ret += test_name(context, "CN=foo,C=SE");
crypto/heimdal/lib/hx509/test_name.c
364
ret += test_name(context, "CN=foo,CN=kaka,CN=FOO,DC=ad1,C=SE");
crypto/heimdal/lib/hx509/test_name.c
365
ret += test_name(context, "1.2.3.4=foo,C=SE");
crypto/heimdal/lib/hx509/test_name.c
366
ret += test_name_fail(context, "=");
crypto/heimdal/lib/hx509/test_name.c
367
ret += test_name_fail(context, "CN=foo,=foo");
crypto/heimdal/lib/hx509/test_name.c
368
ret += test_name_fail(context, "CN=foo,really-unknown-type=foo");
crypto/heimdal/lib/hx509/test_name.c
37
test_name(hx509_context context, const char *name)
crypto/heimdal/lib/hx509/test_name.c
370
ret += test_expand(context, "UID=${uid},C=SE", "UID=lha,C=SE");
crypto/heimdal/lib/hx509/test_name.c
371
ret += test_expand(context, "UID=foo${uid},C=SE", "UID=foolha,C=SE");
crypto/heimdal/lib/hx509/test_name.c
372
ret += test_expand(context, "UID=${uid}bar,C=SE", "UID=lhabar,C=SE");
crypto/heimdal/lib/hx509/test_name.c
373
ret += test_expand(context, "UID=f${uid}b,C=SE", "UID=flhab,C=SE");
crypto/heimdal/lib/hx509/test_name.c
374
ret += test_expand(context, "UID=${uid}${uid},C=SE", "UID=lhalha,C=SE");
crypto/heimdal/lib/hx509/test_name.c
375
ret += test_expand(context, "UID=${uid}{uid},C=SE", "UID=lha{uid},C=SE");
crypto/heimdal/lib/hx509/test_name.c
377
ret += test_compare(context);
crypto/heimdal/lib/hx509/test_name.c
379
hx509_context_free(&context);
crypto/heimdal/lib/hx509/test_name.c
43
ret = hx509_parse_name(context, name, &n);
crypto/heimdal/lib/hx509/test_name.c
61
test_name_fail(hx509_context context, const char *name)
crypto/heimdal/lib/hx509/test_name.c
65
if (hx509_parse_name(context, name, &n) == HX509_NAME_MALFORMED)
crypto/heimdal/lib/hx509/test_name.c
72
test_expand(hx509_context context, const char *name, const char *expected)
crypto/heimdal/lib/hx509/test_name.c
79
hx509_env_add(context, &env, "uid", "lha");
crypto/heimdal/lib/hx509/test_name.c
81
ret = hx509_parse_name(context, name, &n);
crypto/heimdal/lib/hx509/test_name.c
85
ret = hx509_name_expand(context, n, env);
crypto/heimdal/lib/ipc/client.c
433
ret = common_path_init(context, service, "door", ctx);
crypto/heimdal/lib/kadm5/acl.c
103
ret = krb5_parse_name(context->context, p, &this_princ);
crypto/heimdal/lib/kadm5/acl.c
106
if(!krb5_principal_compare(context->context,
crypto/heimdal/lib/kadm5/acl.c
107
context->caller, this_princ)) {
crypto/heimdal/lib/kadm5/acl.c
108
krb5_free_principal(context->context, this_princ);
crypto/heimdal/lib/kadm5/acl.c
111
krb5_free_principal(context->context, this_princ);
crypto/heimdal/lib/kadm5/acl.c
127
ret = krb5_parse_name (context->context, p, &pattern_princ);
crypto/heimdal/lib/kadm5/acl.c
130
match = krb5_principal_match (context->context,
crypto/heimdal/lib/kadm5/acl.c
132
krb5_free_principal (context->context, pattern_princ);
crypto/heimdal/lib/kadm5/acl.c
149
_kadm5_acl_init(kadm5_server_context *context)
crypto/heimdal/lib/kadm5/acl.c
154
ret = krb5_parse_name(context->context, KADM5_ADMIN_SERVICE, &princ);
crypto/heimdal/lib/kadm5/acl.c
157
ret = krb5_principal_compare(context->context, context->caller, princ);
crypto/heimdal/lib/kadm5/acl.c
158
krb5_free_principal(context->context, princ);
crypto/heimdal/lib/kadm5/acl.c
160
context->acl_flags = KADM5_PRIV_ALL;
crypto/heimdal/lib/kadm5/acl.c
164
return fetch_acl (context, NULL, &context->acl_flags);
crypto/heimdal/lib/kadm5/acl.c
202
_kadm5_acl_check_permission(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/acl.c
209
ret = check_flags (op, context->acl_flags);
crypto/heimdal/lib/kadm5/acl.c
212
ret = fetch_acl (context, princ, &princ_flags);
crypto/heimdal/lib/kadm5/acl.c
78
fetch_acl (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/acl.c
89
f = fopen(context->config.acl_file, "r");
crypto/heimdal/lib/kadm5/ad.c
1006
krb5_copy_principal(context->context, principal, &entry->principal);
crypto/heimdal/lib/kadm5/ad.c
1012
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1023
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1032
ret = ad_get_cred(context, NULL);
crypto/heimdal/lib/kadm5/ad.c
1040
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1043
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1051
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1052
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1061
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1099
krb5_unparse_name(context->context, entry->principal, &p);
crypto/heimdal/lib/kadm5/ad.c
1113
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
crypto/heimdal/lib/kadm5/ad.c
1118
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
1121
if (ldap_count_entries(CTX2LP(context), m) <= 0) {
crypto/heimdal/lib/kadm5/ad.c
1126
m0 = ldap_first_entry(CTX2LP(context), m);
crypto/heimdal/lib/kadm5/ad.c
1131
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
crypto/heimdal/lib/kadm5/ad.c
1167
vals = ldap_get_values(CTX2LP(context), m0, "msDS-KeyVersionNumber");
crypto/heimdal/lib/kadm5/ad.c
1182
vals = ldap_get_values(CTX2LP(context), m0, "accountExpires");
crypto/heimdal/lib/kadm5/ad.c
1198
vals = ldap_get_values(CTX2LP(context), m0, "distinguishedName");
crypto/heimdal/lib/kadm5/ad.c
1207
ret = ldap_modify_s(CTX2LP(context), dn, attrs);
crypto/heimdal/lib/kadm5/ad.c
1208
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
1222
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1233
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1256
ret = ad_get_cred(context, NULL);
crypto/heimdal/lib/kadm5/ad.c
1265
ret = krb5_set_password_using_ccache (context->context,
crypto/heimdal/lib/kadm5/ad.c
1266
context->ccache,
crypto/heimdal/lib/kadm5/ad.c
1285
ret = krb5_string_to_key(context->context,
crypto/heimdal/lib/kadm5/ad.c
1306
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1316
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1317
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1327
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
1328
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
1351
kadm5_ad_init_with_password_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/ad.c
1369
ctx->context = context;
crypto/heimdal/lib/kadm5/ad.c
1370
krb5_add_et_list (context, initialize_kadm5_error_table_r);
crypto/heimdal/lib/kadm5/ad.c
1372
ret = krb5_parse_name(ctx->context, client_name, &ctx->caller);
crypto/heimdal/lib/kadm5/ad.c
1384
ret = krb5_get_default_realm(ctx->context, &ctx->realm);
crypto/heimdal/lib/kadm5/ad.c
1422
krb5_context context;
crypto/heimdal/lib/kadm5/ad.c
1426
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/ad.c
1429
ret = kadm5_ad_init_with_password_ctx(context,
crypto/heimdal/lib/kadm5/ad.c
1438
krb5_free_context(context);
crypto/heimdal/lib/kadm5/ad.c
226
check_ldap(kadm5_ad_context *context, int ret)
crypto/heimdal/lib/kadm5/ad.c
232
LDAP *lp = CTX2LP(context);
crypto/heimdal/lib/kadm5/ad.c
234
context->ldap_conn = NULL;
crypto/heimdal/lib/kadm5/ad.c
235
free(context->base_dn);
crypto/heimdal/lib/kadm5/ad.c
236
context->base_dn = NULL;
crypto/heimdal/lib/kadm5/ad.c
264
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
271
if (context->ldap_conn)
crypto/heimdal/lib/kadm5/ad.c
279
asprintf(&domain, "_ldap._tcp.%s", context->realm);
crypto/heimdal/lib/kadm5/ad.c
281
krb5_set_error_message(context->context, KADM5_NO_SRV, "malloc");
crypto/heimdal/lib/kadm5/ad.c
288
krb5_set_error_message(context->context, KADM5_NO_SRV, "Didn't find ldap dns");
crypto/heimdal/lib/kadm5/ad.c
297
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "malloc");
crypto/heimdal/lib/kadm5/ad.c
310
krb5_set_error_message(context->context, KADM5_NO_SRV, "No AD server found in DNS");
crypto/heimdal/lib/kadm5/ad.c
341
krb5_set_error_message(context->context, 0,
crypto/heimdal/lib/kadm5/ad.c
348
context->ldap_conn = lp;
crypto/heimdal/lib/kadm5/ad.c
364
ret = ldap_search_s(CTX2LP(context), "", LDAP_SCOPE_BASE,
crypto/heimdal/lib/kadm5/ad.c
367
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
370
if (ldap_count_entries(CTX2LP(context), m) > 0) {
crypto/heimdal/lib/kadm5/ad.c
371
m0 = ldap_first_entry(CTX2LP(context), m);
crypto/heimdal/lib/kadm5/ad.c
373
krb5_set_error_message(context->context, KADM5_RPC_ERROR,
crypto/heimdal/lib/kadm5/ad.c
378
vals = ldap_get_values(CTX2LP(context),
crypto/heimdal/lib/kadm5/ad.c
381
krb5_set_error_message(context->context, KADM5_RPC_ERROR,
crypto/heimdal/lib/kadm5/ad.c
385
context->base_dn = strdup(vals[0]);
crypto/heimdal/lib/kadm5/ad.c
402
if (context->ldap_conn) {
crypto/heimdal/lib/kadm5/ad.c
403
ldap_unbind(CTX2LP(context));
crypto/heimdal/lib/kadm5/ad.c
404
context->ldap_conn = NULL;
crypto/heimdal/lib/kadm5/ad.c
433
ad_find_entry(kadm5_ad_context *context,
crypto/heimdal/lib/kadm5/ad.c
455
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
crypto/heimdal/lib/kadm5/ad.c
459
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
462
if (ldap_count_entries(CTX2LP(context), m) > 0) {
crypto/heimdal/lib/kadm5/ad.c
464
m0 = ldap_first_entry(CTX2LP(context), m);
crypto/heimdal/lib/kadm5/ad.c
465
vals = ldap_get_values(CTX2LP(context), m0, "distinguishedName");
crypto/heimdal/lib/kadm5/ad.c
482
ad_get_cred(kadm5_ad_context *context, const char *password)
crypto/heimdal/lib/kadm5/ad.c
488
if (context->ccache)
crypto/heimdal/lib/kadm5/ad.c
492
context->realm, context->realm);
crypto/heimdal/lib/kadm5/ad.c
496
ret = _kadm5_c_get_cred_cache(context->context,
crypto/heimdal/lib/kadm5/ad.c
497
context->client_name,
crypto/heimdal/lib/kadm5/ad.c
504
context->ccache = cc;
crypto/heimdal/lib/kadm5/ad.c
513
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
518
ret = ad_get_cred(context, NULL);
crypto/heimdal/lib/kadm5/ad.c
525
ret = krb5_set_password_using_ccache (context->context,
crypto/heimdal/lib/kadm5/ad.c
526
context->ccache,
crypto/heimdal/lib/kadm5/ad.c
54
#define CTX2LP(context) ((LDAP *)((context)->ldap_conn))
crypto/heimdal/lib/kadm5/ad.c
543
get_fqdn(krb5_context context, const krb5_principal p)
crypto/heimdal/lib/kadm5/ad.c
548
s = krb5_principal_get_comp_string(context, p, 0);
crypto/heimdal/lib/kadm5/ad.c
55
#define CTX2BASE(context) ((context)->base_dn)
crypto/heimdal/lib/kadm5/ad.c
554
return krb5_principal_get_comp_string(context, p, 1);
crypto/heimdal/lib/kadm5/ad.c
567
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
594
ret = ad_get_cred(context, NULL);
crypto/heimdal/lib/kadm5/ad.c
602
fqdn = get_fqdn(context->context, entry->principal);
crypto/heimdal/lib/kadm5/ad.c
604
ret = krb5_unparse_name(context->context, entry->principal, &p);
crypto/heimdal/lib/kadm5/ad.c
608
if (ad_find_entry(context, fqdn, p, NULL) == 0) {
crypto/heimdal/lib/kadm5/ad.c
670
asprintf(&dn, "cn=%s, cn=Computers, %s", fqdn, CTX2BASE(context));
crypto/heimdal/lib/kadm5/ad.c
771
ret = ldap_add_s(CTX2LP(context), dn, attrs);
crypto/heimdal/lib/kadm5/ad.c
786
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
791
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
799
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
805
ret = ad_get_cred(context, NULL);
crypto/heimdal/lib/kadm5/ad.c
813
fqdn = get_fqdn(context->context, principal);
crypto/heimdal/lib/kadm5/ad.c
815
ret = krb5_unparse_name(context->context, principal, &p);
crypto/heimdal/lib/kadm5/ad.c
819
if (ad_find_entry(context, fqdn, p, &dn) != 0) {
crypto/heimdal/lib/kadm5/ad.c
824
ret = ldap_delete_s(CTX2LP(context), dn);
crypto/heimdal/lib/kadm5/ad.c
829
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
833
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
841
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
843
if (context->ccache)
crypto/heimdal/lib/kadm5/ad.c
844
krb5_cc_destroy(context->context, context->ccache);
crypto/heimdal/lib/kadm5/ad.c
848
LDAP *lp = CTX2LP(context);
crypto/heimdal/lib/kadm5/ad.c
851
if (context->base_dn)
crypto/heimdal/lib/kadm5/ad.c
852
free(context->base_dn);
crypto/heimdal/lib/kadm5/ad.c
855
free(context->realm);
crypto/heimdal/lib/kadm5/ad.c
856
free(context->client_name);
crypto/heimdal/lib/kadm5/ad.c
857
krb5_free_principal(context->context, context->caller);
crypto/heimdal/lib/kadm5/ad.c
858
if(context->my_context)
crypto/heimdal/lib/kadm5/ad.c
859
krb5_free_context(context->context);
crypto/heimdal/lib/kadm5/ad.c
866
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
867
krb5_set_error_message(context->context, KADM5_RPC_ERROR, "Function not implemented");
crypto/heimdal/lib/kadm5/ad.c
877
kadm5_ad_context *context = server_handle;
crypto/heimdal/lib/kadm5/ad.c
911
krb5_unparse_name_short(context->context, principal, &p);
crypto/heimdal/lib/kadm5/ad.c
912
krb5_unparse_name(context->context, principal, &u);
crypto/heimdal/lib/kadm5/ad.c
925
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
crypto/heimdal/lib/kadm5/ad.c
929
if (check_ldap(context, ret))
crypto/heimdal/lib/kadm5/ad.c
932
if (ldap_count_entries(CTX2LP(context), m) > 0) {
crypto/heimdal/lib/kadm5/ad.c
934
m0 = ldap_first_entry(CTX2LP(context), m);
crypto/heimdal/lib/kadm5/ad.c
940
vals = ldap_get_values(CTX2LP(context), m0, "servicePrincipalName");
crypto/heimdal/lib/kadm5/ad.c
943
vals = ldap_get_values(CTX2LP(context), m0, "userPrincipalName");
crypto/heimdal/lib/kadm5/ad.c
946
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
crypto/heimdal/lib/kadm5/ad.c
952
vals = ldap_get_values(CTX2LP(context), m0, "accountExpires");
crypto/heimdal/lib/kadm5/ad.c
958
vals = ldap_get_values(CTX2LP(context), m0, "lastLogon");
crypto/heimdal/lib/kadm5/ad.c
963
vals = ldap_get_values(CTX2LP(context), m0, "badPasswordTime");
crypto/heimdal/lib/kadm5/ad.c
968
vals = ldap_get_values(CTX2LP(context), m0, "pwdLastSet");
crypto/heimdal/lib/kadm5/ad.c
973
vals = ldap_get_values(CTX2LP(context), m0, "badPwdCount");
crypto/heimdal/lib/kadm5/ad.c
978
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
crypto/heimdal/lib/kadm5/ad.c
993
vals = ldap_get_values(CTX2LP(context), m0,
crypto/heimdal/lib/kadm5/bump_pw_expire.c
43
_kadm5_bump_pw_expire(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/bump_pw_expire.c
49
life = krb5_config_get_time_default(context->context,
crypto/heimdal/lib/kadm5/chpass_c.c
102
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
110
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/chpass_c.c
114
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/chpass_c.c
119
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
124
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
43
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/chpass_c.c
56
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
62
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/chpass_c.c
66
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/chpass_c.c
71
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
76
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/chpass_c.c
88
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/chpass_s.c
103
ret = _kadm5_set_modifier(context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
107
ret = _kadm5_bump_pw_expire(context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
111
ret = context->db->hdb_store(context->context, context->db,
crypto/heimdal/lib/kadm5/chpass_s.c
116
kadm5_log_modify (context,
crypto/heimdal/lib/kadm5/chpass_s.c
123
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/chpass_s.c
125
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/chpass_s.c
165
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/chpass_s.c
170
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/chpass_s.c
173
ret = context->db->hdb_fetch_kvno(context->context, context->db, princ, 0,
crypto/heimdal/lib/kadm5/chpass_s.c
177
ret = hdb_add_current_keys_to_history(context->context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
180
ret = _kadm5_set_keys2(context, &ent.entry, n_key_data, key_data);
crypto/heimdal/lib/kadm5/chpass_s.c
184
ret = _kadm5_set_modifier(context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
187
ret = _kadm5_bump_pw_expire(context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
191
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
195
ret = context->db->hdb_store(context->context, context->db,
crypto/heimdal/lib/kadm5/chpass_s.c
200
kadm5_log_modify (context,
crypto/heimdal/lib/kadm5/chpass_s.c
207
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/chpass_s.c
209
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/chpass_s.c
44
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/chpass_s.c
52
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/chpass_s.c
56
ret = context->db->hdb_fetch_kvno(context->context, context->db, princ,
crypto/heimdal/lib/kadm5/chpass_s.c
61
ret = hdb_add_current_keys_to_history(context->context, &ent.entry);
crypto/heimdal/lib/kadm5/chpass_s.c
65
if (context->db->hdb_capability_flags & HDB_CAP_F_HANDLE_PASSWORDS) {
crypto/heimdal/lib/kadm5/chpass_s.c
66
ret = context->db->hdb_password(context->context, context->db,
crypto/heimdal/lib/kadm5/chpass_s.c
78
ret = _kadm5_set_keys(context, &ent.entry, password);
crypto/heimdal/lib/kadm5/chpass_s.c
80
_kadm5_free_keys (context->context, num_keys, keys);
crypto/heimdal/lib/kadm5/chpass_s.c
88
_kadm5_free_keys (context->context, num_keys, keys);
crypto/heimdal/lib/kadm5/chpass_s.c
92
krb5_set_error_message(context->context, ret,
crypto/heimdal/lib/kadm5/chpass_s.c
97
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/client_glue.c
104
return kadm5_c_init_with_skey_ctx(context,
crypto/heimdal/lib/kadm5/client_glue.c
133
kadm5_init_with_creds_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/client_glue.c
142
return kadm5_c_init_with_creds_ctx(context,
crypto/heimdal/lib/kadm5/client_glue.c
57
kadm5_init_with_password_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/client_glue.c
66
return kadm5_c_init_with_password_ctx(context,
crypto/heimdal/lib/kadm5/client_glue.c
95
kadm5_init_with_skey_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/context_s.c
103
p = hdb_dbinfo_get_acl_file(context, d);
crypto/heimdal/lib/kadm5/context_s.c
107
p = hdb_dbinfo_get_mkey_file(context, d);
crypto/heimdal/lib/kadm5/context_s.c
111
p = hdb_dbinfo_get_log_file(context, d);
crypto/heimdal/lib/kadm5/context_s.c
116
hdb_free_dbinfo(context, &info);
crypto/heimdal/lib/kadm5/context_s.c
122
ctx->config.dbname = strdup(hdb_default_db(context));
crypto/heimdal/lib/kadm5/context_s.c
124
asprintf(&ctx->config.acl_file, "%s/kadmind.acl", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/context_s.c
126
asprintf(&ctx->config.stash_file, "%s/m-key", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/context_s.c
128
asprintf(&ctx->log_context.log_file, "%s/log", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/context_s.c
131
set_socket_name(context, &ctx->log_context.socket_name);
crypto/heimdal/lib/kadm5/context_s.c
133
set_socket_info(context, &ctx->log_context.socket_info);
crypto/heimdal/lib/kadm5/context_s.c
142
krb5_context context)
crypto/heimdal/lib/kadm5/context_s.c
149
(*ctx)->context = context;
crypto/heimdal/lib/kadm5/context_s.c
150
krb5_add_et_list (context, initialize_kadm5_error_table_r);
crypto/heimdal/lib/kadm5/context_s.c
155
krb5_get_default_realm(context, &(*ctx)->config.realm);
crypto/heimdal/lib/kadm5/context_s.c
188
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/context_s.c
189
return context->db;
crypto/heimdal/lib/kadm5/context_s.c
59
set_socket_name(krb5_context context, struct sockaddr_un *un)
crypto/heimdal/lib/kadm5/context_s.c
61
const char *fn = kadm5_log_signal_socket(context);
crypto/heimdal/lib/kadm5/context_s.c
71
set_socket_info(krb5_context context, struct addrinfo **info)
crypto/heimdal/lib/kadm5/context_s.c
73
kadm5_log_signal_socket_info(context, 0, info);
crypto/heimdal/lib/kadm5/context_s.c
81
krb5_context context = ctx->context;
crypto/heimdal/lib/kadm5/context_s.c
87
ret = hdb_get_dbinfo(context, &info);
crypto/heimdal/lib/kadm5/context_s.c
93
const char *p = hdb_dbinfo_get_realm(context, d);
crypto/heimdal/lib/kadm5/context_s.c
99
p = hdb_dbinfo_get_dbname(context, d);
crypto/heimdal/lib/kadm5/create_c.c
44
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/create_c.c
57
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/create_c.c
64
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/create_c.c
68
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/create_c.c
73
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/create_c.c
78
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/create_s.c
101
return krb5_copy_principal(context->context, context->caller,
crypto/heimdal/lib/kadm5/create_s.c
112
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/create_s.c
114
ret = create_principal(context, princ, mask, &ent,
crypto/heimdal/lib/kadm5/create_s.c
127
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/create_s.c
131
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/create_s.c
134
ret = context->db->hdb_store(context->context, context->db, 0, &ent);
crypto/heimdal/lib/kadm5/create_s.c
135
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/create_s.c
138
kadm5_log_create (context, &ent.entry);
crypto/heimdal/lib/kadm5/create_s.c
141
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/create_s.c
154
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/create_s.c
156
ret = create_principal(context, princ, mask, &ent,
crypto/heimdal/lib/kadm5/create_s.c
176
ret = _kadm5_set_keys(context, &ent.entry, password);
crypto/heimdal/lib/kadm5/create_s.c
180
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/create_s.c
184
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/create_s.c
187
ret = context->db->hdb_store(context->context, context->db, 0, &ent);
crypto/heimdal/lib/kadm5/create_s.c
188
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/create_s.c
192
kadm5_log_create (context, &ent.entry);
crypto/heimdal/lib/kadm5/create_s.c
195
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/create_s.c
39
get_default(kadm5_server_context *context, krb5_principal princ,
crypto/heimdal/lib/kadm5/create_s.c
44
krb5_const_realm realm = krb5_principal_get_realm(context->context, princ);
crypto/heimdal/lib/kadm5/create_s.c
46
ret = krb5_make_principal(context->context, &def_principal,
crypto/heimdal/lib/kadm5/create_s.c
50
ret = kadm5_s_get_principal(context, def_principal, def,
crypto/heimdal/lib/kadm5/create_s.c
52
krb5_free_principal (context->context, def_principal);
crypto/heimdal/lib/kadm5/create_s.c
57
create_principal(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/create_s.c
76
ret = krb5_copy_principal(context->context, princ->principal,
crypto/heimdal/lib/kadm5/create_s.c
82
ret = get_default(context, princ->principal, defent);
crypto/heimdal/lib/kadm5/create_s.c
90
ret = _kadm5_setup_entry(context,
crypto/heimdal/lib/kadm5/create_s.c
95
kadm5_free_principal_ent(context, defent);
crypto/heimdal/lib/kadm5/default_keys.c
101
krb5_context context;
crypto/heimdal/lib/kadm5/default_keys.c
104
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/default_keys.c
108
ret = krb5_parse_name(context, "lha@SU.SE", &principal);
crypto/heimdal/lib/kadm5/default_keys.c
110
krb5_err(context, ret, 1, "krb5_parse_name");
crypto/heimdal/lib/kadm5/default_keys.c
112
parse_file(context, principal, 0);
crypto/heimdal/lib/kadm5/default_keys.c
113
parse_file(context, principal, 1);
crypto/heimdal/lib/kadm5/default_keys.c
115
krb5_free_principal(context, principal);
crypto/heimdal/lib/kadm5/default_keys.c
117
krb5_free_context(context);
crypto/heimdal/lib/kadm5/default_keys.c
40
print_keys(krb5_context context, Key *keys, size_t nkeys)
crypto/heimdal/lib/kadm5/default_keys.c
50
ret = krb5_enctype_to_string(context, keys[i].key.keytype, &str);
crypto/heimdal/lib/kadm5/default_keys.c
52
krb5_err(context, ret, 1, "krb5_enctype_to_string: %d\n",
crypto/heimdal/lib/kadm5/default_keys.c
82
parse_file(krb5_context context, krb5_principal principal, int no_salt)
crypto/heimdal/lib/kadm5/default_keys.c
88
ret = hdb_generate_key_set(context, principal, &keys, &nkeys, no_salt);
crypto/heimdal/lib/kadm5/default_keys.c
90
krb5_err(context, 1, ret, "hdb_generate_key_set");
crypto/heimdal/lib/kadm5/default_keys.c
92
print_keys(context, keys, nkeys);
crypto/heimdal/lib/kadm5/default_keys.c
94
hdb_free_keys(context, nkeys, keys);
crypto/heimdal/lib/kadm5/delete_c.c
41
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/delete_c.c
54
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/delete_c.c
59
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/delete_c.c
63
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/delete_c.c
68
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/delete_c.c
73
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/delete_s.c
41
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/delete_s.c
46
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/delete_s.c
48
krb5_warn(context->context, ret, "opening database");
crypto/heimdal/lib/kadm5/delete_s.c
51
ret = context->db->hdb_fetch_kvno(context->context, context->db, princ,
crypto/heimdal/lib/kadm5/delete_s.c
60
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/delete_s.c
64
ret = context->db->hdb_remove(context->context, context->db, princ);
crypto/heimdal/lib/kadm5/delete_s.c
68
kadm5_log_delete (context, princ);
crypto/heimdal/lib/kadm5/delete_s.c
71
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/delete_s.c
73
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/destroy_c.c
41
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/destroy_c.c
43
free(context->realm);
crypto/heimdal/lib/kadm5/destroy_c.c
44
free(context->admin_server);
crypto/heimdal/lib/kadm5/destroy_c.c
45
close(context->sock);
crypto/heimdal/lib/kadm5/destroy_c.c
46
if (context->client_name)
crypto/heimdal/lib/kadm5/destroy_c.c
47
free(context->client_name);
crypto/heimdal/lib/kadm5/destroy_c.c
48
if (context->service_name)
crypto/heimdal/lib/kadm5/destroy_c.c
49
free(context->service_name);
crypto/heimdal/lib/kadm5/destroy_c.c
50
if (context->ac != NULL)
crypto/heimdal/lib/kadm5/destroy_c.c
51
krb5_auth_con_free(context->context, context->ac);
crypto/heimdal/lib/kadm5/destroy_c.c
52
if(context->my_context)
crypto/heimdal/lib/kadm5/destroy_c.c
53
krb5_free_context(context->context);
crypto/heimdal/lib/kadm5/destroy_s.c
76
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/destroy_s.c
77
krb5_context kcontext = context->context;
crypto/heimdal/lib/kadm5/destroy_s.c
79
ret = context->db->hdb_destroy(kcontext, context->db);
crypto/heimdal/lib/kadm5/destroy_s.c
80
destroy_kadm5_log_context (&context->log_context);
crypto/heimdal/lib/kadm5/destroy_s.c
81
destroy_config (&context->config);
crypto/heimdal/lib/kadm5/destroy_s.c
82
krb5_free_principal (kcontext, context->caller);
crypto/heimdal/lib/kadm5/destroy_s.c
83
if(context->my_context)
crypto/heimdal/lib/kadm5/destroy_s.c
85
free (context);
crypto/heimdal/lib/kadm5/ent_setup.c
107
ret = hdb_replace_extension(context, &ent->entry, &ext);
crypto/heimdal/lib/kadm5/ent_setup.c
134
_kadm5_setup_entry(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/ent_setup.c
198
_kadm5_set_keys2(context, &ent->entry,
crypto/heimdal/lib/kadm5/ent_setup.c
206
ret = perform_tl_data(context->context, context->db, ent, tl);
crypto/heimdal/lib/kadm5/ent_setup.c
69
perform_tl_data(krb5_context context,
crypto/heimdal/lib/kadm5/ent_setup.c
82
ret = hdb_entry_set_password(context, db, &ent->entry, pw);
crypto/heimdal/lib/kadm5/ent_setup.c
95
ret = hdb_entry_set_pw_change_time(context, &ent->entry, t);
crypto/heimdal/lib/kadm5/free.c
62
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/free.c
64
krb5_free_principal(context->context, princ->principal);
crypto/heimdal/lib/kadm5/free.c
66
krb5_free_principal(context->context, princ->mod_name);
crypto/heimdal/lib/kadm5/get_c.c
44
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/get_c.c
57
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/get_c.c
63
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/get_c.c
67
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/get_c.c
72
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/get_c.c
78
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/get_princs_c.c
44
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/get_princs_c.c
62
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/get_princs_c.c
66
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/get_princs_s.c
103
ret = hdb_foreach(context->context, context->db, HDB_F_ADMIN_DATA, foreach, &d);
crypto/heimdal/lib/kadm5/get_princs_s.c
104
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/get_princs_s.c
111
kadm5_free_name_list(context, d.princs, &d.count);
crypto/heimdal/lib/kadm5/get_princs_s.c
58
foreach(krb5_context context, HDB *db, hdb_entry_ex *ent, void *data)
crypto/heimdal/lib/kadm5/get_princs_s.c
63
ret = krb5_unparse_name(context, ent->entry.principal, &princ);
crypto/heimdal/lib/kadm5/get_princs_s.c
86
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/get_princs_s.c
88
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/get_princs_s.c
90
krb5_warn(context->context, ret, "opening database");
crypto/heimdal/lib/kadm5/get_princs_s.c
96
if ((ret = krb5_get_default_realm(context->context, &r)))
crypto/heimdal/lib/kadm5/get_s.c
129
ret = krb5_copy_principal(context->context,
crypto/heimdal/lib/kadm5/get_s.c
133
ret = krb5_copy_principal(context->context,
crypto/heimdal/lib/kadm5/get_s.c
177
krb5_get_pw_salt(context->context, ent.entry.principal, &salt);
crypto/heimdal/lib/kadm5/get_s.c
218
krb5_free_salt(context->context, salt);
crypto/heimdal/lib/kadm5/get_s.c
221
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
238
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
248
ret = hdb_entry_get_password(context->context,
crypto/heimdal/lib/kadm5/get_s.c
249
context->db, &ent.entry, &pw);
crypto/heimdal/lib/kadm5/get_s.c
254
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/get_s.c
265
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
269
krb5_abortx(context->context,
crypto/heimdal/lib/kadm5/get_s.c
274
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
279
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
291
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
295
krb5_abortx(context->context,
crypto/heimdal/lib/kadm5/get_s.c
300
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
305
kadm5_free_principal_ent(context, out);
crypto/heimdal/lib/kadm5/get_s.c
311
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/get_s.c
73
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/get_s.c
78
ret = context->db->hdb_open(context->context, context->db, O_RDONLY, 0);
crypto/heimdal/lib/kadm5/get_s.c
81
ret = context->db->hdb_fetch_kvno(context->context, context->db, princ,
crypto/heimdal/lib/kadm5/get_s.c
83
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/get_s.c
89
ret = krb5_copy_principal(context->context, ent.entry.principal,
crypto/heimdal/lib/kadm5/init_c.c
104
krb5_free_krbhst (context, hostlist);
crypto/heimdal/lib/kadm5/init_c.c
126
(*ctx)->kadmind_port = krb5_getportbyname (context, "kerberos-adm",
crypto/heimdal/lib/kadm5/init_c.c
132
get_kadm_ticket(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
142
ret = krb5_parse_name(context, server_name, &in.server);
crypto/heimdal/lib/kadm5/init_c.c
145
ret = krb5_get_credentials(context, 0, id, &in, &out);
crypto/heimdal/lib/kadm5/init_c.c
147
krb5_free_creds(context, out);
crypto/heimdal/lib/kadm5/init_c.c
148
krb5_free_principal(context, in.server);
crypto/heimdal/lib/kadm5/init_c.c
153
get_new_cache(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
166
ret = krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/lib/kadm5/init_c.c
170
krb5_get_init_creds_opt_set_default_flags(context, "kadmin",
crypto/heimdal/lib/kadm5/init_c.c
171
krb5_principal_get_realm(context,
crypto/heimdal/lib/kadm5/init_c.c
182
ret = krb5_kt_default(context, &kt);
crypto/heimdal/lib/kadm5/init_c.c
184
ret = krb5_kt_resolve(context, keytab, &kt);
crypto/heimdal/lib/kadm5/init_c.c
186
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/kadm5/init_c.c
189
ret = krb5_get_init_creds_keytab (context,
crypto/heimdal/lib/kadm5/init_c.c
196
krb5_kt_close(context, kt);
crypto/heimdal/lib/kadm5/init_c.c
198
ret = krb5_get_init_creds_password (context,
crypto/heimdal/lib/kadm5/init_c.c
208
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/kadm5/init_c.c
219
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &id);
crypto/heimdal/lib/kadm5/init_c.c
222
ret = krb5_cc_initialize (context, id, cred.client);
crypto/heimdal/lib/kadm5/init_c.c
225
ret = krb5_cc_store_cred (context, id, &cred);
crypto/heimdal/lib/kadm5/init_c.c
228
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/kadm5/init_c.c
242
get_cache_principal(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
250
ret = krb5_cc_default(context, id);
crypto/heimdal/lib/kadm5/init_c.c
256
ret = krb5_cc_get_principal(context, *id, &p1);
crypto/heimdal/lib/kadm5/init_c.c
258
krb5_cc_close(context, *id);
crypto/heimdal/lib/kadm5/init_c.c
263
ret = krb5_make_principal(context, &p2, NULL,
crypto/heimdal/lib/kadm5/init_c.c
266
krb5_cc_close(context, *id);
crypto/heimdal/lib/kadm5/init_c.c
268
krb5_free_principal(context, p1);
crypto/heimdal/lib/kadm5/init_c.c
283
ret = krb5_get_credentials_with_flags(context, KRB5_GC_CACHED, flags,
crypto/heimdal/lib/kadm5/init_c.c
285
krb5_free_principal(context, p2);
crypto/heimdal/lib/kadm5/init_c.c
289
krb5_free_creds(context, out);
crypto/heimdal/lib/kadm5/init_c.c
292
krb5_free_creds(context, out);
crypto/heimdal/lib/kadm5/init_c.c
295
krb5_cc_close(context, *id);
crypto/heimdal/lib/kadm5/init_c.c
298
name = krb5_principal_get_comp_string(context, p1, 0);
crypto/heimdal/lib/kadm5/init_c.c
299
inst = krb5_principal_get_comp_string(context, p1, 1);
crypto/heimdal/lib/kadm5/init_c.c
301
ret = krb5_make_principal(context, &p2, NULL, name, "admin", NULL);
crypto/heimdal/lib/kadm5/init_c.c
302
krb5_free_principal(context, p1);
crypto/heimdal/lib/kadm5/init_c.c
316
_kadm5_c_get_cred_cache(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
336
ret = krb5_parse_name(context, client_name, &client);
crypto/heimdal/lib/kadm5/init_c.c
343
ret = krb5_cc_get_principal(context, id, &client);
crypto/heimdal/lib/kadm5/init_c.c
349
ret = get_cache_principal(context, &id, &default_client);
crypto/heimdal/lib/kadm5/init_c.c
360
krb5_set_error_message(context, KADM5_FAILURE, "Unable to find local user name");
crypto/heimdal/lib/kadm5/init_c.c
363
ret = krb5_make_principal(context, &default_client,
crypto/heimdal/lib/kadm5/init_c.c
380
krb5_principal_compare(context, client, default_client) != 0)) {
crypto/heimdal/lib/kadm5/init_c.c
381
ret = get_kadm_ticket(context, id, client, server_name);
crypto/heimdal/lib/kadm5/init_c.c
384
krb5_free_principal(context, default_client);
crypto/heimdal/lib/kadm5/init_c.c
386
krb5_free_principal(context, client);
crypto/heimdal/lib/kadm5/init_c.c
395
krb5_cc_close(context, id);
crypto/heimdal/lib/kadm5/init_c.c
397
krb5_free_principal(context, default_client);
crypto/heimdal/lib/kadm5/init_c.c
399
ret = get_new_cache(context, client, password, prompter, keytab,
crypto/heimdal/lib/kadm5/init_c.c
401
krb5_free_principal(context, client);
crypto/heimdal/lib/kadm5/init_c.c
418
krb5_context context = ctx->context;
crypto/heimdal/lib/kadm5/init_c.c
433
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
442
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
443
krb5_warn (context, errno, "connect(%s)", hostname);
crypto/heimdal/lib/kadm5/init_c.c
451
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
452
krb5_warnx (context, "failed to contact %s", hostname);
crypto/heimdal/lib/kadm5/init_c.c
455
ret = _kadm5_c_get_cred_cache(context,
crypto/heimdal/lib/kadm5/init_c.c
475
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
479
ret = krb5_parse_name(context, service_name, &server);
crypto/heimdal/lib/kadm5/init_c.c
484
krb5_cc_close(context, cc);
crypto/heimdal/lib/kadm5/init_c.c
490
ret = krb5_sendauth(context, &ctx->ac, &s,
crypto/heimdal/lib/kadm5/init_c.c
502
ret = _kadm5_marshal_params(context, &p, ¶ms);
crypto/heimdal/lib/kadm5/init_c.c
504
ret = krb5_write_priv_message(context, ctx->ac, &s, ¶ms);
crypto/heimdal/lib/kadm5/init_c.c
510
krb5_cc_close(context, cc);
crypto/heimdal/lib/kadm5/init_c.c
519
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
525
krb5_clear_error_message(context);
crypto/heimdal/lib/kadm5/init_c.c
528
ret = krb5_sendauth(context, &ctx->ac, &s,
crypto/heimdal/lib/kadm5/init_c.c
539
krb5_free_principal(context, server);
crypto/heimdal/lib/kadm5/init_c.c
541
krb5_cc_close(context, cc);
crypto/heimdal/lib/kadm5/init_c.c
557
kadm5_c_init_with_context(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
573
ret = _kadm5_c_init_context(&ctx, realm_params, context);
crypto/heimdal/lib/kadm5/init_c.c
578
ret = _kadm5_c_get_cred_cache(context,
crypto/heimdal/lib/kadm5/init_c.c
618
krb5_context context;
crypto/heimdal/lib/kadm5/init_c.c
622
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/init_c.c
625
ret = kadm5_c_init_with_context(context,
crypto/heimdal/lib/kadm5/init_c.c
637
krb5_free_context(context);
crypto/heimdal/lib/kadm5/init_c.c
646
kadm5_c_init_with_password_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
655
return kadm5_c_init_with_context(context,
crypto/heimdal/lib/kadm5/init_c.c
69
krb5_context context)
crypto/heimdal/lib/kadm5/init_c.c
690
kadm5_c_init_with_skey_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
699
return kadm5_c_init_with_context(context,
crypto/heimdal/lib/kadm5/init_c.c
735
kadm5_c_init_with_creds_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/init_c.c
744
return kadm5_c_init_with_context(context,
crypto/heimdal/lib/kadm5/init_c.c
78
krb5_add_et_list (context, initialize_kadm5_error_table_r);
crypto/heimdal/lib/kadm5/init_c.c
80
(*ctx)->context = context;
crypto/heimdal/lib/kadm5/init_c.c
87
ret = krb5_get_default_realm((*ctx)->context, &(*ctx)->realm);
crypto/heimdal/lib/kadm5/init_c.c
97
ret = krb5_get_krb_admin_hst (context, &(*ctx)->realm, &hostlist);
crypto/heimdal/lib/kadm5/init_s.c
104
return kadm5_s_init_with_context(context,
crypto/heimdal/lib/kadm5/init_s.c
122
krb5_context context;
crypto/heimdal/lib/kadm5/init_s.c
126
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/init_s.c
129
ret = kadm5_s_init_with_password_ctx(context,
crypto/heimdal/lib/kadm5/init_s.c
138
krb5_free_context(context);
crypto/heimdal/lib/kadm5/init_s.c
147
kadm5_s_init_with_skey_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/init_s.c
156
return kadm5_s_init_with_context(context,
crypto/heimdal/lib/kadm5/init_s.c
174
krb5_context context;
crypto/heimdal/lib/kadm5/init_s.c
178
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/init_s.c
181
ret = kadm5_s_init_with_skey_ctx(context,
crypto/heimdal/lib/kadm5/init_s.c
190
krb5_free_context(context);
crypto/heimdal/lib/kadm5/init_s.c
199
kadm5_s_init_with_creds_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/init_s.c
208
return kadm5_s_init_with_context(context,
crypto/heimdal/lib/kadm5/init_s.c
226
krb5_context context;
crypto/heimdal/lib/kadm5/init_s.c
230
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/init_s.c
233
ret = kadm5_s_init_with_creds_ctx(context,
crypto/heimdal/lib/kadm5/init_s.c
242
krb5_free_context(context);
crypto/heimdal/lib/kadm5/init_s.c
40
kadm5_s_init_with_context(krb5_context context,
crypto/heimdal/lib/kadm5/init_s.c
50
ret = _kadm5_s_init_context(&ctx, realm_params, context);
crypto/heimdal/lib/kadm5/init_s.c
64
ret = hdb_create(ctx->context, &ctx->db, ctx->config.dbname);
crypto/heimdal/lib/kadm5/init_s.c
67
ret = hdb_set_master_keyfile (ctx->context,
crypto/heimdal/lib/kadm5/init_s.c
82
ret = krb5_parse_name(ctx->context, client_name, &ctx->caller);
crypto/heimdal/lib/kadm5/init_s.c
95
kadm5_s_init_with_password_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/iprop-log.c
119
krb5_context scontext = server_context->context;
crypto/heimdal/lib/kadm5/iprop-log.c
291
krb5_err (context, 1, ret, "kadm5_log_init");
crypto/heimdal/lib/kadm5/iprop-log.c
295
krb5_warn(context, ret, "kadm5_log_foreach");
crypto/heimdal/lib/kadm5/iprop-log.c
299
krb5_warn(context, ret, "kadm5_log_end");
crypto/heimdal/lib/kadm5/iprop-log.c
314
krb5_err (context, 1, ret, "kadm5_log_truncate");
crypto/heimdal/lib/kadm5/iprop-log.c
331
krb5_err (context, 1, ret, "kadm5_log_init");
crypto/heimdal/lib/kadm5/iprop-log.c
335
krb5_err (context, 1, ret, "kadm5_log_get_version");
crypto/heimdal/lib/kadm5/iprop-log.c
339
krb5_warn(context, ret, "kadm5_log_end");
crypto/heimdal/lib/kadm5/iprop-log.c
377
krb5_warn (server_context->context, ret, "kadm5_log_replay");
crypto/heimdal/lib/kadm5/iprop-log.c
391
ret = server_context->db->hdb_open(context,
crypto/heimdal/lib/kadm5/iprop-log.c
395
krb5_err (context, 1, ret, "db->open");
crypto/heimdal/lib/kadm5/iprop-log.c
399
krb5_err (context, 1, ret, "kadm5_log_init");
crypto/heimdal/lib/kadm5/iprop-log.c
403
krb5_warn(context, ret, "kadm5_log_foreach");
crypto/heimdal/lib/kadm5/iprop-log.c
406
krb5_warn(context, ret, "kadm5_log_end");
crypto/heimdal/lib/kadm5/iprop-log.c
407
ret = server_context->db->hdb_close (context, server_context->db);
crypto/heimdal/lib/kadm5/iprop-log.c
409
krb5_err (context, 1, ret, "db->close");
crypto/heimdal/lib/kadm5/iprop-log.c
41
static krb5_context context;
crypto/heimdal/lib/kadm5/iprop-log.c
493
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/iprop-log.c
53
asprintf(&file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/iprop-log.c
61
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/lib/kadm5/iprop-log.c
63
ret = krb5_set_config_files(context, files);
crypto/heimdal/lib/kadm5/iprop-log.c
66
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/lib/kadm5/iprop-log.c
74
ret = kadm5_init_with_password_ctx (context,
crypto/heimdal/lib/kadm5/iprop-log.c
81
krb5_err (context, 1, ret, "kadm5_init_with_password_ctx");
crypto/heimdal/lib/kadm5/ipropd_master.c
1000
slave_dead(context, p);
crypto/heimdal/lib/kadm5/ipropd_master.c
1002
slave_dead(context, p);
crypto/heimdal/lib/kadm5/ipropd_master.c
1004
send_are_you_there (context, p);
crypto/heimdal/lib/kadm5/ipropd_master.c
1008
add_slave (context, keytab, &slaves, listen6_fd);
crypto/heimdal/lib/kadm5/ipropd_master.c
1013
add_slave (context, keytab, &slaves, listen_fd);
crypto/heimdal/lib/kadm5/ipropd_master.c
1017
write_stats(context, slaves, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
1021
krb5_warnx(context, "%s terminated", getprogname());
crypto/heimdal/lib/kadm5/ipropd_master.c
1024
krb5_warnx(context, "%s CPU time limit exceeded", getprogname());
crypto/heimdal/lib/kadm5/ipropd_master.c
1027
krb5_warnx(context, "%s unexpected exit reason: %ld",
crypto/heimdal/lib/kadm5/ipropd_master.c
1030
write_master_down(context);
crypto/heimdal/lib/kadm5/ipropd_master.c
108
krb5_errx (context, 1, "bad port `%s'", port_str);
crypto/heimdal/lib/kadm5/ipropd_master.c
112
addr.sin_port = krb5_getportbyname (context, IPROP_SERVICE,
crypto/heimdal/lib/kadm5/ipropd_master.c
116
krb5_err (context, 1, errno, "bind");
crypto/heimdal/lib/kadm5/ipropd_master.c
118
krb5_err (context, 1, errno, "listen");
crypto/heimdal/lib/kadm5/ipropd_master.c
123
make_listen6_socket (krb5_context context, const char *port_str)
crypto/heimdal/lib/kadm5/ipropd_master.c
131
krb5_err (context, 1, rk_SOCK_ERRNO, "socket AF_INET6");
crypto/heimdal/lib/kadm5/ipropd_master.c
137
addr.sin6_port = krb5_getportbyname (context,
crypto/heimdal/lib/kadm5/ipropd_master.c
146
krb5_errx (context, 1, "bad port `%s'", port_str);
crypto/heimdal/lib/kadm5/ipropd_master.c
150
addr.sin6_port = krb5_getportbyname (context, IPROP_SERVICE,
crypto/heimdal/lib/kadm5/ipropd_master.c
154
krb5_err (context, 1, errno, "bind6");
crypto/heimdal/lib/kadm5/ipropd_master.c
156
krb5_err (context, 1, errno, "listen6");
crypto/heimdal/lib/kadm5/ipropd_master.c
185
check_acl (krb5_context context, const char *name)
crypto/heimdal/lib/kadm5/ipropd_master.c
193
if (asprintf(&slavefile, "%s/slaves", hdb_db_dir(context)) == -1
crypto/heimdal/lib/kadm5/ipropd_master.c
197
fn = krb5_config_get_string_default(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
243
slave_dead(krb5_context context, slave *s)
crypto/heimdal/lib/kadm5/ipropd_master.c
245
krb5_warnx(context, "slave %s dead", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
256
remove_slave (krb5_context context, slave *s, slave **root)
crypto/heimdal/lib/kadm5/ipropd_master.c
265
krb5_auth_con_free (context, s->ac);
crypto/heimdal/lib/kadm5/ipropd_master.c
276
add_slave (krb5_context context, krb5_keytab keytab, slave **root,
crypto/heimdal/lib/kadm5/ipropd_master.c
288
krb5_warnx (context, "add_slave: no memory");
crypto/heimdal/lib/kadm5/ipropd_master.c
297
krb5_warn (context, rk_SOCK_ERRNO, "accept");
crypto/heimdal/lib/kadm5/ipropd_master.c
305
ret = krb5_sname_to_principal (context, hostname, IPROP_NAME,
crypto/heimdal/lib/kadm5/ipropd_master.c
308
krb5_warn (context, ret, "krb5_sname_to_principal");
crypto/heimdal/lib/kadm5/ipropd_master.c
312
ret = krb5_recvauth (context, &s->ac, &s->fd,
crypto/heimdal/lib/kadm5/ipropd_master.c
314
krb5_free_principal (context, server);
crypto/heimdal/lib/kadm5/ipropd_master.c
316
krb5_warn (context, ret, "krb5_recvauth");
crypto/heimdal/lib/kadm5/ipropd_master.c
319
ret = krb5_unparse_name (context, ticket->client, &s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
320
krb5_free_ticket (context, ticket);
crypto/heimdal/lib/kadm5/ipropd_master.c
322
krb5_warn (context, ret, "krb5_unparse_name");
crypto/heimdal/lib/kadm5/ipropd_master.c
325
if (check_acl (context, s->name)) {
crypto/heimdal/lib/kadm5/ipropd_master.c
326
krb5_warnx (context, "%s not in acl", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
340
remove_slave(context, l, root);
crypto/heimdal/lib/kadm5/ipropd_master.c
342
krb5_warnx (context, "second connection from %s", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
348
krb5_warnx (context, "connection from %s", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
357
remove_slave(context, s, root);
crypto/heimdal/lib/kadm5/ipropd_master.c
366
prop_one (krb5_context context, HDB *db, hdb_entry_ex *entry, void *v)
crypto/heimdal/lib/kadm5/ipropd_master.c
373
ret = hdb_entry2value (context, &entry->entry, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
390
ret = krb5_write_priv_message (context, s->ac, &s->fd, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
396
send_complete (krb5_context context, slave *s,
crypto/heimdal/lib/kadm5/ipropd_master.c
405
ret = hdb_create (context, &db, database);
crypto/heimdal/lib/kadm5/ipropd_master.c
407
krb5_err (context, 1, ret, "hdb_create: %s", database);
crypto/heimdal/lib/kadm5/ipropd_master.c
408
ret = db->hdb_open (context, db, O_RDONLY, 0);
crypto/heimdal/lib/kadm5/ipropd_master.c
410
krb5_err (context, 1, ret, "db->open");
crypto/heimdal/lib/kadm5/ipropd_master.c
414
krb5_errx (context, 1, "krb5_storage_from_mem");
crypto/heimdal/lib/kadm5/ipropd_master.c
421
ret = krb5_write_priv_message(context, s->ac, &s->fd, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
424
krb5_warn (context, ret, "krb5_write_priv_message");
crypto/heimdal/lib/kadm5/ipropd_master.c
425
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
429
ret = hdb_foreach (context, db, HDB_F_ADMIN_DATA, prop_one, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
431
krb5_warn (context, ret, "hdb_foreach");
crypto/heimdal/lib/kadm5/ipropd_master.c
432
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
436
(*db->hdb_close)(context, db);
crypto/heimdal/lib/kadm5/ipropd_master.c
437
(*db->hdb_destroy)(context, db);
crypto/heimdal/lib/kadm5/ipropd_master.c
441
krb5_errx (context, 1, "krb5_storage_from_mem");
crypto/heimdal/lib/kadm5/ipropd_master.c
450
ret = krb5_write_priv_message(context, s->ac, &s->fd, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
452
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
453
krb5_warn (context, ret, "krb5_write_priv_message");
crypto/heimdal/lib/kadm5/ipropd_master.c
463
send_are_you_there (krb5_context context, slave *s)
crypto/heimdal/lib/kadm5/ipropd_master.c
473
krb5_warnx(context, "slave %s missing, sending AYT", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
482
krb5_warnx (context, "are_you_there: krb5_data_alloc");
crypto/heimdal/lib/kadm5/ipropd_master.c
483
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
489
ret = krb5_write_priv_message(context, s->ac, &s->fd, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
49
make_signal_socket (krb5_context context)
crypto/heimdal/lib/kadm5/ipropd_master.c
492
krb5_warn (context, ret, "are_you_there: krb5_write_priv_message");
crypto/heimdal/lib/kadm5/ipropd_master.c
493
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
501
send_diffs (krb5_context context, slave *s, int log_fd,
crypto/heimdal/lib/kadm5/ipropd_master.c
514
krb5_warnx(context, "slave %s in sync already at version %ld",
crypto/heimdal/lib/kadm5/ipropd_master.c
524
krb5_warnx(context, "sending complete log to fresh slave %s",
crypto/heimdal/lib/kadm5/ipropd_master.c
526
return send_complete (context, s, database, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
532
ret = kadm5_log_previous (context, sp, &ver, ×tamp, &op, &len);
crypto/heimdal/lib/kadm5/ipropd_master.c
534
krb5_err(context, 1, ret,
crypto/heimdal/lib/kadm5/ipropd_master.c
543
krb5_warnx(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
547
return send_complete (context, s, database, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
551
krb5_warnx(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
559
krb5_warn (context, ret, "send_diffs: krb5_data_alloc");
crypto/heimdal/lib/kadm5/ipropd_master.c
56
fn = kadm5_log_signal_socket(context);
crypto/heimdal/lib/kadm5/ipropd_master.c
560
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
568
krb5_warnx (context, "send_diffs: krb5_storage_from_data");
crypto/heimdal/lib/kadm5/ipropd_master.c
569
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
575
ret = krb5_write_priv_message(context, s->ac, &s->fd, &data);
crypto/heimdal/lib/kadm5/ipropd_master.c
579
krb5_warn (context, ret, "send_diffs: krb5_write_priv_message");
crypto/heimdal/lib/kadm5/ipropd_master.c
580
slave_dead(context, s);
crypto/heimdal/lib/kadm5/ipropd_master.c
591
process_msg (krb5_context context, slave *s, int log_fd,
crypto/heimdal/lib/kadm5/ipropd_master.c
599
ret = krb5_read_priv_message(context, s->ac, &s->fd, &out);
crypto/heimdal/lib/kadm5/ipropd_master.c
60
krb5_err (context, 1, errno, "socket AF_UNIX");
crypto/heimdal/lib/kadm5/ipropd_master.c
601
krb5_warn (context, ret, "error reading message from %s", s->name);
crypto/heimdal/lib/kadm5/ipropd_master.c
607
krb5_warnx (context, "process_msg: no memory");
crypto/heimdal/lib/kadm5/ipropd_master.c
612
krb5_warnx (context, "process_msg: client send too short command");
crypto/heimdal/lib/kadm5/ipropd_master.c
620
krb5_warnx (context, "process_msg: client send too I_HAVE data");
crypto/heimdal/lib/kadm5/ipropd_master.c
626
krb5_warnx (context, "Slave %s (version %lu) have later version "
crypto/heimdal/lib/kadm5/ipropd_master.c
634
krb5_warnx (context, "Slave claims to not have "
crypto/heimdal/lib/kadm5/ipropd_master.c
637
ret = send_diffs (context, s, log_fd, database, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
645
krb5_warnx (context, "Ignoring command %d", tmp);
crypto/heimdal/lib/kadm5/ipropd_master.c
66
krb5_err (context, 1, errno, "bind %s", addr.sun_path);
crypto/heimdal/lib/kadm5/ipropd_master.c
664
open_stats(krb5_context context)
crypto/heimdal/lib/kadm5/ipropd_master.c
673
asprintf(&statfile, "%s/slaves-stats", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/ipropd_master.c
674
fn = krb5_config_get_string_default(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
689
write_master_down(krb5_context context)
crypto/heimdal/lib/kadm5/ipropd_master.c
695
fp = open_stats(context);
crypto/heimdal/lib/kadm5/ipropd_master.c
698
krb5_format_time(context, t, str, sizeof(str), TRUE);
crypto/heimdal/lib/kadm5/ipropd_master.c
705
write_stats(krb5_context context, slave *slaves, uint32_t current_version)
crypto/heimdal/lib/kadm5/ipropd_master.c
712
fp = open_stats(context);
crypto/heimdal/lib/kadm5/ipropd_master.c
716
krb5_format_time(context, t, str, sizeof(str), TRUE);
crypto/heimdal/lib/kadm5/ipropd_master.c
72
kadm5_log_signal_socket_info(context, 1, &ai);
crypto/heimdal/lib/kadm5/ipropd_master.c
740
ret = krb5_sockaddr2address (context,
crypto/heimdal/lib/kadm5/ipropd_master.c
744
krb5_free_address(context, &addr);
crypto/heimdal/lib/kadm5/ipropd_master.c
757
ret = krb5_format_time(context, slaves->seen, str, sizeof(str), TRUE);
crypto/heimdal/lib/kadm5/ipropd_master.c
76
krb5_err (context, 1, rk_SOCK_ERRNO, "socket AF=%d", ai->ai_family);
crypto/heimdal/lib/kadm5/ipropd_master.c
79
krb5_err (context, 1, rk_SOCK_ERRNO, "bind");
crypto/heimdal/lib/kadm5/ipropd_master.c
814
krb5_context context;
crypto/heimdal/lib/kadm5/ipropd_master.c
826
optidx = krb5_program_setup(&context, argc, argv, args, num_args, NULL);
crypto/heimdal/lib/kadm5/ipropd_master.c
838
asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/ipropd_master.c
845
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/lib/kadm5/ipropd_master.c
847
ret = krb5_set_config_files(context, files);
crypto/heimdal/lib/kadm5/ipropd_master.c
85
make_listen_socket (krb5_context context, const char *port_str)
crypto/heimdal/lib/kadm5/ipropd_master.c
850
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/lib/kadm5/ipropd_master.c
854
krb5_errx (context, 1, "couldn't parse time: %s", slave_time_gone);
crypto/heimdal/lib/kadm5/ipropd_master.c
857
krb5_errx (context, 1, "couldn't parse time: %s", slave_time_missing);
crypto/heimdal/lib/kadm5/ipropd_master.c
864
krb5_openlog (context, "ipropd-master", &log_facility);
crypto/heimdal/lib/kadm5/ipropd_master.c
865
krb5_set_warn_dest(context, log_facility);
crypto/heimdal/lib/kadm5/ipropd_master.c
867
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/lib/kadm5/ipropd_master.c
869
krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/lib/kadm5/ipropd_master.c
871
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/lib/kadm5/ipropd_master.c
873
krb5_err(context, 1, ret, "krb5_kt_resolve: %s", keytab_str);
crypto/heimdal/lib/kadm5/ipropd_master.c
880
ret = kadm5_init_with_skey_ctx (context,
crypto/heimdal/lib/kadm5/ipropd_master.c
887
krb5_err (context, 1, ret, "kadm5_init_with_password_ctx");
crypto/heimdal/lib/kadm5/ipropd_master.c
893
krb5_err (context, 1, errno, "open %s",
crypto/heimdal/lib/kadm5/ipropd_master.c
896
signal_fd = make_signal_socket (context);
crypto/heimdal/lib/kadm5/ipropd_master.c
897
listen_fd = make_listen_socket (context, port_str);
crypto/heimdal/lib/kadm5/ipropd_master.c
898
listen6_fd = make_listen6_socket (context, port_str);
crypto/heimdal/lib/kadm5/ipropd_master.c
902
krb5_warnx(context, "ipropd-master started at version: %lu",
crypto/heimdal/lib/kadm5/ipropd_master.c
915
krb5_errx (context, 1, "fd too large");
crypto/heimdal/lib/kadm5/ipropd_master.c
93
krb5_err (context, 1, rk_SOCK_ERRNO, "socket AF_INET");
crypto/heimdal/lib/kadm5/ipropd_master.c
939
krb5_err (context, 1, errno, "select");
crypto/heimdal/lib/kadm5/ipropd_master.c
947
krb5_warnx(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
954
send_diffs (context, p, log_fd, database, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
969
krb5_warn (context, errno, "recvfrom");
crypto/heimdal/lib/kadm5/ipropd_master.c
977
krb5_warnx(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
984
send_diffs (context, p, log_fd, database, current_version);
crypto/heimdal/lib/kadm5/ipropd_master.c
987
krb5_warnx(context,
crypto/heimdal/lib/kadm5/ipropd_master.c
99
addr.sin_port = krb5_getportbyname (context,
crypto/heimdal/lib/kadm5/ipropd_master.c
999
if(process_msg (context, p, log_fd, database, current_version))
crypto/heimdal/lib/kadm5/ipropd_slave.c
100
get_creds(krb5_context context, const char *keytab_str,
crypto/heimdal/lib/kadm5/ipropd_slave.c
112
ret = krb5_kt_default_name (context, keytab_buf, sizeof(keytab_buf));
crypto/heimdal/lib/kadm5/ipropd_slave.c
114
krb5_err (context, 1, ret, "krb5_kt_default_name");
crypto/heimdal/lib/kadm5/ipropd_slave.c
118
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/lib/kadm5/ipropd_slave.c
120
krb5_err(context, 1, ret, "%s", keytab_str);
crypto/heimdal/lib/kadm5/ipropd_slave.c
123
ret = krb5_sname_to_principal (context, slave_str, IPROP_NAME,
crypto/heimdal/lib/kadm5/ipropd_slave.c
125
if (ret) krb5_err(context, 1, ret, "krb5_sname_to_principal");
crypto/heimdal/lib/kadm5/ipropd_slave.c
127
ret = krb5_get_init_creds_opt_alloc(context, &init_opts);
crypto/heimdal/lib/kadm5/ipropd_slave.c
128
if (ret) krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
crypto/heimdal/lib/kadm5/ipropd_slave.c
132
krb5_errx (context, 1, "malloc: no memory");
crypto/heimdal/lib/kadm5/ipropd_slave.c
134
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab,
crypto/heimdal/lib/kadm5/ipropd_slave.c
137
krb5_get_init_creds_opt_free(context, init_opts);
crypto/heimdal/lib/kadm5/ipropd_slave.c
138
if(ret) krb5_err(context, 1, ret, "krb5_get_init_creds");
crypto/heimdal/lib/kadm5/ipropd_slave.c
140
ret = krb5_kt_close(context, keytab);
crypto/heimdal/lib/kadm5/ipropd_slave.c
141
if(ret) krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/kadm5/ipropd_slave.c
143
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, cache);
crypto/heimdal/lib/kadm5/ipropd_slave.c
144
if(ret) krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/lib/kadm5/ipropd_slave.c
146
ret = krb5_cc_initialize(context, *cache, client);
crypto/heimdal/lib/kadm5/ipropd_slave.c
147
if(ret) krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/kadm5/ipropd_slave.c
149
ret = krb5_cc_store_cred(context, *cache, &creds);
crypto/heimdal/lib/kadm5/ipropd_slave.c
150
if(ret) krb5_err(context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/lib/kadm5/ipropd_slave.c
152
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/kadm5/ipropd_slave.c
153
krb5_free_principal(context, client);
crypto/heimdal/lib/kadm5/ipropd_slave.c
157
ihave (krb5_context context, krb5_auth_context auth_context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
172
ret = krb5_write_priv_message(context, auth_context, &fd, &data);
crypto/heimdal/lib/kadm5/ipropd_slave.c
174
krb5_warn (context, ret, "krb5_write_message");
crypto/heimdal/lib/kadm5/ipropd_slave.c
179
receive_loop (krb5_context context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
213
krb5_errx (context, 1, "malloc: no memory");
crypto/heimdal/lib/kadm5/ipropd_slave.c
222
krb5_err(context, 1, errno, "Failed to write log to disk");
crypto/heimdal/lib/kadm5/ipropd_slave.c
225
krb5_err(context, 1, errno, "Failed to sync log to disk");
crypto/heimdal/lib/kadm5/ipropd_slave.c
242
if (ret) krb5_errx(context, 1, "entry %ld: too short", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
244
if (ret) krb5_errx(context, 1, "entry %ld: too short", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
247
if (ret) krb5_errx(context, 1, "entry %ld: too short", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
249
krb5_errx(context, 1, "log is corrupted, "
crypto/heimdal/lib/kadm5/ipropd_slave.c
254
krb5_warnx (context, "replaying entry %d", (int)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
259
const char *s = krb5_get_error_message(server_context->context, ret);
crypto/heimdal/lib/kadm5/ipropd_slave.c
260
krb5_warnx (context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
264
krb5_free_error_message(context, s);
crypto/heimdal/lib/kadm5/ipropd_slave.c
274
krb5_errx(context, 1,
crypto/heimdal/lib/kadm5/ipropd_slave.c
280
krb5_errx(context, 1, "entry %ld: postamble too short", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
282
krb5_errx(context, 1, "entry %ld: postamble too short", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
285
krb5_errx(context, 1, "entry %ld: len != len2", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
287
krb5_errx(context, 1, "entry %ld: vers != vers2", (long)vers);
crypto/heimdal/lib/kadm5/ipropd_slave.c
298
receive (krb5_context context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
304
ret = server_context->db->hdb_open(context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
308
krb5_err (context, 1, ret, "db->open");
crypto/heimdal/lib/kadm5/ipropd_slave.c
310
receive_loop (context, sp, server_context);
crypto/heimdal/lib/kadm5/ipropd_slave.c
312
ret = server_context->db->hdb_close (context, server_context->db);
crypto/heimdal/lib/kadm5/ipropd_slave.c
314
krb5_err (context, 1, ret, "db->close");
crypto/heimdal/lib/kadm5/ipropd_slave.c
318
send_im_here (krb5_context context, int fd,
crypto/heimdal/lib/kadm5/ipropd_slave.c
327
krb5_err (context, 1, ret, "send_im_here");
crypto/heimdal/lib/kadm5/ipropd_slave.c
331
krb5_errx (context, 1, "krb5_storage_from_data");
crypto/heimdal/lib/kadm5/ipropd_slave.c
335
ret = krb5_write_priv_message(context, auth_context, &fd, &data);
crypto/heimdal/lib/kadm5/ipropd_slave.c
339
krb5_err (context, 1, ret, "krb5_write_priv_message");
crypto/heimdal/lib/kadm5/ipropd_slave.c
343
receive_everything (krb5_context context, int fd,
crypto/heimdal/lib/kadm5/ipropd_slave.c
356
krb5_warnx(context, "receive complete database");
crypto/heimdal/lib/kadm5/ipropd_slave.c
359
ret = hdb_create(context, &mydb, dbname);
crypto/heimdal/lib/kadm5/ipropd_slave.c
361
krb5_err(context,1, ret, "hdb_create");
crypto/heimdal/lib/kadm5/ipropd_slave.c
364
ret = hdb_set_master_keyfile (context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
367
krb5_err(context,1, ret, "hdb_set_master_keyfile");
crypto/heimdal/lib/kadm5/ipropd_slave.c
371
ret = mydb->hdb_open(context, mydb, O_RDWR | O_CREAT | O_TRUNC, 0600);
crypto/heimdal/lib/kadm5/ipropd_slave.c
373
krb5_err (context, 1, ret, "db->open");
crypto/heimdal/lib/kadm5/ipropd_slave.c
377
ret = krb5_read_priv_message(context, auth_context, &fd, &data);
crypto/heimdal/lib/kadm5/ipropd_slave.c
380
krb5_warn (context, ret, "krb5_read_priv_message");
crypto/heimdal/lib/kadm5/ipropd_slave.c
386
krb5_errx (context, 1, "krb5_storage_from_data");
crypto/heimdal/lib/kadm5/ipropd_slave.c
399
ret = hdb_value2entry (context, &fake_data, &entry.entry);
crypto/heimdal/lib/kadm5/ipropd_slave.c
401
krb5_err (context, 1, ret, "hdb_value2entry");
crypto/heimdal/lib/kadm5/ipropd_slave.c
402
ret = mydb->hdb_store(server_context->context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
406
krb5_err (context, 1, ret, "hdb_store");
crypto/heimdal/lib/kadm5/ipropd_slave.c
408
hdb_free_entry (context, &entry);
crypto/heimdal/lib/kadm5/ipropd_slave.c
413
krb5_errx (context, 1, "strange opcode %d", opcode);
crypto/heimdal/lib/kadm5/ipropd_slave.c
417
krb5_errx (context, 1, "receive_everything: strange %d", opcode);
crypto/heimdal/lib/kadm5/ipropd_slave.c
424
krb5_err(context, 1, ret, "kadm5_log_reinit");
crypto/heimdal/lib/kadm5/ipropd_slave.c
428
krb5_err (context, 1, ret, "kadm5_log_set_version");
crypto/heimdal/lib/kadm5/ipropd_slave.c
432
krb5_err (context, 1, ret, "kadm5_log_nop");
crypto/heimdal/lib/kadm5/ipropd_slave.c
434
ret = mydb->hdb_rename (context, mydb, server_context->db->hdb_name);
crypto/heimdal/lib/kadm5/ipropd_slave.c
436
krb5_err (context, 1, ret, "db->rename");
crypto/heimdal/lib/kadm5/ipropd_slave.c
441
ret = mydb->hdb_close (context, mydb);
crypto/heimdal/lib/kadm5/ipropd_slave.c
443
krb5_err (context, 1, ret, "db->close");
crypto/heimdal/lib/kadm5/ipropd_slave.c
445
ret = mydb->hdb_destroy (context, mydb);
crypto/heimdal/lib/kadm5/ipropd_slave.c
447
krb5_err (context, 1, ret, "db->destroy");
crypto/heimdal/lib/kadm5/ipropd_slave.c
449
krb5_warnx(context, "receive complete database, version %ld", (long)vno);
crypto/heimdal/lib/kadm5/ipropd_slave.c
47
connect_to_master (krb5_context context, const char *master,
crypto/heimdal/lib/kadm5/ipropd_slave.c
495
krb5_context context;
crypto/heimdal/lib/kadm5/ipropd_slave.c
525
ret = krb5_init_context(&context);
crypto/heimdal/lib/kadm5/ipropd_slave.c
532
if (asprintf(&config_file, "%s/kdc.conf", hdb_db_dir(context)) == -1
crypto/heimdal/lib/kadm5/ipropd_slave.c
539
krb5_err(context, 1, ret, "getting configuration files");
crypto/heimdal/lib/kadm5/ipropd_slave.c
541
ret = krb5_set_config_files(context, files);
crypto/heimdal/lib/kadm5/ipropd_slave.c
544
krb5_err(context, 1, ret, "reading configuration files");
crypto/heimdal/lib/kadm5/ipropd_slave.c
559
krb5_openlog (context, "ipropd-slave", &log_facility);
crypto/heimdal/lib/kadm5/ipropd_slave.c
560
krb5_set_warn_dest(context, log_facility);
crypto/heimdal/lib/kadm5/ipropd_slave.c
562
ret = krb5_kt_register(context, &hdb_kt_ops);
crypto/heimdal/lib/kadm5/ipropd_slave.c
564
krb5_err(context, 1, ret, "krb5_kt_register");
crypto/heimdal/lib/kadm5/ipropd_slave.c
568
krb5_errx (context, 1, "couldn't parse time: %s", server_time_lost);
crypto/heimdal/lib/kadm5/ipropd_slave.c
575
ret = kadm5_init_with_password_ctx (context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
582
krb5_err (context, 1, ret, "kadm5_init_with_password_ctx");
crypto/heimdal/lib/kadm5/ipropd_slave.c
588
krb5_err (context, 1, ret, "kadm5_log_init");
crypto/heimdal/lib/kadm5/ipropd_slave.c
590
get_creds(context, keytab_str, &ccache, master);
crypto/heimdal/lib/kadm5/ipropd_slave.c
592
ret = krb5_sname_to_principal (context, master, IPROP_NAME,
crypto/heimdal/lib/kadm5/ipropd_slave.c
595
krb5_err (context, 1, ret, "krb5_sname_to_principal");
crypto/heimdal/lib/kadm5/ipropd_slave.c
600
krb5_appdefault_time(context, config_name, NULL, "reconnect-min",
crypto/heimdal/lib/kadm5/ipropd_slave.c
602
krb5_appdefault_time(context, config_name, NULL, "reconnect-max",
crypto/heimdal/lib/kadm5/ipropd_slave.c
604
krb5_appdefault_time(context, config_name, NULL, "reconnect-backoff",
crypto/heimdal/lib/kadm5/ipropd_slave.c
617
krb5_warnx(context, "sleeping %d seconds before "
crypto/heimdal/lib/kadm5/ipropd_slave.c
623
master_fd = connect_to_master (context, master, port_str);
crypto/heimdal/lib/kadm5/ipropd_slave.c
630
krb5_auth_con_free(context, auth_context);
crypto/heimdal/lib/kadm5/ipropd_slave.c
632
krb5_cc_destroy(context, ccache);
crypto/heimdal/lib/kadm5/ipropd_slave.c
633
get_creds(context, keytab_str, &ccache, master);
crypto/heimdal/lib/kadm5/ipropd_slave.c
635
ret = krb5_sendauth (context, &auth_context, &master_fd,
crypto/heimdal/lib/kadm5/ipropd_slave.c
640
krb5_warn (context, ret, "krb5_sendauth");
crypto/heimdal/lib/kadm5/ipropd_slave.c
644
krb5_warnx(context, "ipropd-slave started at version: %ld",
crypto/heimdal/lib/kadm5/ipropd_slave.c
647
ret = ihave (context, auth_context, master_fd,
crypto/heimdal/lib/kadm5/ipropd_slave.c
66
krb5_warnx(context, "Failed to get address of to %s: %s",
crypto/heimdal/lib/kadm5/ipropd_slave.c
663
krb5_errx (context, 1, "fd too large");
crypto/heimdal/lib/kadm5/ipropd_slave.c
678
krb5_err (context, 1, errno, "select");
crypto/heimdal/lib/kadm5/ipropd_slave.c
681
krb5_errx (context, 1, "server didn't send a message "
crypto/heimdal/lib/kadm5/ipropd_slave.c
684
ret = krb5_read_priv_message(context, auth_context, &master_fd, &out);
crypto/heimdal/lib/kadm5/ipropd_slave.c
686
krb5_warn (context, ret, "krb5_read_priv_message");
crypto/heimdal/lib/kadm5/ipropd_slave.c
695
receive (context, sp, server_context);
crypto/heimdal/lib/kadm5/ipropd_slave.c
696
ret = ihave (context, auth_context, master_fd,
crypto/heimdal/lib/kadm5/ipropd_slave.c
702
ret = receive_everything (context, master_fd, server_context,
crypto/heimdal/lib/kadm5/ipropd_slave.c
708
send_im_here (context, master_fd, auth_context);
crypto/heimdal/lib/kadm5/ipropd_slave.c
715
krb5_warnx (context, "Ignoring command %d", tmp);
crypto/heimdal/lib/kadm5/ipropd_slave.c
724
krb5_warnx (context, "disconnected for server");
crypto/heimdal/lib/kadm5/ipropd_slave.c
726
krb5_warnx (context, "got an exit signal");
crypto/heimdal/lib/kadm5/ipropd_slave.c
739
krb5_warnx(context, "%s CPU time limit exceeded", getprogname());
crypto/heimdal/lib/kadm5/ipropd_slave.c
742
krb5_warnx(context, "%s terminated", getprogname());
crypto/heimdal/lib/kadm5/ipropd_slave.c
744
krb5_warnx(context, "%s unexpected exit reason: %ld",
crypto/heimdal/lib/kadm5/ipropd_slave.c
82
krb5_warn(context, errno, "connection failed to %s[%s]",
crypto/heimdal/lib/kadm5/ipropd_slave.c
87
krb5_warnx(context, "connection successful "
crypto/heimdal/lib/kadm5/kadm5-pwcheck.h
54
(*kadm5_passwd_quality_check_func)(krb5_context context,
crypto/heimdal/lib/kadm5/keys.c
43
_kadm5_free_keys (krb5_context context,
crypto/heimdal/lib/kadm5/keys.c
46
hdb_free_keys(context, len, keys);
crypto/heimdal/lib/kadm5/log.c
1013
kadm5_log_signal_socket_info(krb5_context context,
crypto/heimdal/lib/kadm5/log.c
103
krb5_set_error_message(context->context, ret, "kadm5_log_init: open %s",
crypto/heimdal/lib/kadm5/log.c
1036
krb5_set_error_message(context, KADM5_FAILURE,
crypto/heimdal/lib/kadm5/log.c
1042
krb5_set_error_message(context, KADM5_FAILURE,
crypto/heimdal/lib/kadm5/log.c
109
krb5_set_error_message(context->context, ret, "kadm5_log_init: flock %s",
crypto/heimdal/lib/kadm5/log.c
124
kadm5_log_reinit (kadm5_server_context *context)
crypto/heimdal/lib/kadm5/log.c
127
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
149
kadm5_log_end (kadm5_server_context *context)
crypto/heimdal/lib/kadm5/log.c
151
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
161
kadm5_log_preamble (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
165
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
168
kadm_ret = kadm5_log_init (context);
crypto/heimdal/lib/kadm5/log.c
179
kadm5_log_postamble (kadm5_log_context *context,
crypto/heimdal/lib/kadm5/log.c
182
krb5_store_int32 (sp, context->version);
crypto/heimdal/lib/kadm5/log.c
238
kadm5_log_create (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
244
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
247
ret = hdb_entry2value (context->context, ent, &value);
crypto/heimdal/lib/kadm5/log.c
252
ret = kadm5_log_preamble (context, sp, kadm_create);
crypto/heimdal/lib/kadm5/log.c
271
ret = kadm5_log_end (context);
crypto/heimdal/lib/kadm5/log.c
281
kadm5_log_replay_create (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
294
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
298
ret = hdb_value2entry (context->context, &data, &ent.entry);
crypto/heimdal/lib/kadm5/log.c
301
krb5_set_error_message(context->context, ret,
crypto/heimdal/lib/kadm5/log.c
305
ret = context->db->hdb_store(context->context, context->db, 0, &ent);
crypto/heimdal/lib/kadm5/log.c
306
hdb_free_entry (context->context, &ent);
crypto/heimdal/lib/kadm5/log.c
315
kadm5_log_delete (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
322
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
327
ret = kadm5_log_preamble (context, sp, kadm_delete);
crypto/heimdal/lib/kadm5/log.c
352
ret = kadm5_log_end (context);
crypto/heimdal/lib/kadm5/log.c
363
kadm5_log_replay_delete (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
373
krb5_set_error_message(context->context, ret, "Failed to read deleted "
crypto/heimdal/lib/kadm5/log.c
378
ret = context->db->hdb_remove(context->context, context->db, principal);
crypto/heimdal/lib/kadm5/log.c
379
krb5_free_principal (context->context, principal);
crypto/heimdal/lib/kadm5/log.c
388
kadm5_log_rename (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
397
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
402
ret = hdb_entry2value (context->context, ent, &value);
crypto/heimdal/lib/kadm5/log.c
406
ret = kadm5_log_preamble (context, sp, kadm_rename);
crypto/heimdal/lib/kadm5/log.c
441
return kadm5_log_end (context);
crypto/heimdal/lib/kadm5/log.c
454
kadm5_log_replay_rename (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
471
krb5_set_error_message(context->context, ret, "Failed to read renamed "
crypto/heimdal/lib/kadm5/log.c
479
krb5_free_principal (context->context, source);
crypto/heimdal/lib/kadm5/log.c
483
ret = hdb_value2entry (context->context, &value, &target_ent.entry);
crypto/heimdal/lib/kadm5/log.c
486
krb5_free_principal (context->context, source);
crypto/heimdal/lib/kadm5/log.c
489
ret = context->db->hdb_store (context->context, context->db,
crypto/heimdal/lib/kadm5/log.c
491
hdb_free_entry (context->context, &target_ent);
crypto/heimdal/lib/kadm5/log.c
493
krb5_free_principal (context->context, source);
crypto/heimdal/lib/kadm5/log.c
496
ret = context->db->hdb_remove (context->context, context->db, source);
crypto/heimdal/lib/kadm5/log.c
497
krb5_free_principal (context->context, source);
crypto/heimdal/lib/kadm5/log.c
507
kadm5_log_modify (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
515
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
520
ret = hdb_entry2value (context->context, ent, &value);
crypto/heimdal/lib/kadm5/log.c
524
ret = kadm5_log_preamble (context, sp, kadm_modify);
crypto/heimdal/lib/kadm5/log.c
548
return kadm5_log_end (context);
crypto/heimdal/lib/kadm5/log.c
560
kadm5_log_replay_modify (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
576
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
580
ret = hdb_value2entry (context->context, &value, &log_ent.entry);
crypto/heimdal/lib/kadm5/log.c
586
ret = context->db->hdb_fetch_kvno(context->context, context->db,
crypto/heimdal/lib/kadm5/log.c
599
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
614
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
635
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
647
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
654
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
681
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
710
krb5_set_error_message(context->context, ENOMEM, "out of memory");
crypto/heimdal/lib/kadm5/log.c
717
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
732
krb5_set_error_message(context->context, ret, "out of memory");
crypto/heimdal/lib/kadm5/log.c
742
ret = context->db->hdb_store(context->context, context->db,
crypto/heimdal/lib/kadm5/log.c
745
hdb_free_entry (context->context, &ent);
crypto/heimdal/lib/kadm5/log.c
746
hdb_free_entry (context->context, &log_ent);
crypto/heimdal/lib/kadm5/log.c
755
kadm5_log_nop (kadm5_server_context *context)
crypto/heimdal/lib/kadm5/log.c
759
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
762
ret = kadm5_log_preamble (context, sp, kadm_nop);
crypto/heimdal/lib/kadm5/log.c
77
kadm5_log_get_version (kadm5_server_context *context, uint32_t *ver)
crypto/heimdal/lib/kadm5/log.c
785
kadm5_log_replay_nop (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
79
return kadm5_log_get_version_fd (context->log_context.log_fd, ver);
crypto/heimdal/lib/kadm5/log.c
798
kadm5_log_foreach (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
808
int fd = context->log_context.log_fd;
crypto/heimdal/lib/kadm5/log.c
821
(*func)(context, ver, timestamp, op, len, sp, ctx);
crypto/heimdal/lib/kadm5/log.c
83
kadm5_log_set_version (kadm5_server_context *context, uint32_t vno)
crypto/heimdal/lib/kadm5/log.c
85
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
856
kadm5_log_previous (krb5_context context,
crypto/heimdal/lib/kadm5/log.c
885
krb5_set_error_message(context, KADM5_BAD_DB,
crypto/heimdal/lib/kadm5/log.c
906
krb5_set_error_message(context, KADM5_BAD_DB,
crypto/heimdal/lib/kadm5/log.c
915
krb5_set_error_message(context, ret, "kadm5_log_previous: end of storage "
crypto/heimdal/lib/kadm5/log.c
92
kadm5_log_init (kadm5_server_context *context)
crypto/heimdal/lib/kadm5/log.c
925
kadm5_log_replay (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/log.c
933
return kadm5_log_replay_create (context, ver, len, sp);
crypto/heimdal/lib/kadm5/log.c
935
return kadm5_log_replay_delete (context, ver, len, sp);
crypto/heimdal/lib/kadm5/log.c
937
return kadm5_log_replay_rename (context, ver, len, sp);
crypto/heimdal/lib/kadm5/log.c
939
return kadm5_log_replay_modify (context, ver, len, sp);
crypto/heimdal/lib/kadm5/log.c
941
return kadm5_log_replay_nop (context, ver, len, sp);
crypto/heimdal/lib/kadm5/log.c
943
krb5_set_error_message(context->context, KADM5_FAILURE,
crypto/heimdal/lib/kadm5/log.c
96
kadm5_log_context *log_context = &context->log_context;
crypto/heimdal/lib/kadm5/log.c
992
kadm5_log_signal_socket(krb5_context context)
crypto/heimdal/lib/kadm5/log.c
996
asprintf(&default_signal, "%s/signal", hdb_db_dir(context));
crypto/heimdal/lib/kadm5/log.c
999
return krb5_config_get_string_default(context,
crypto/heimdal/lib/kadm5/marshall.c
327
_kadm5_marshal_params(krb5_context context,
crypto/heimdal/lib/kadm5/marshall.c
347
_kadm5_unmarshal_params(krb5_context context,
crypto/heimdal/lib/kadm5/modify_c.c
43
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/modify_c.c
56
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/modify_c.c
62
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/modify_c.c
66
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/modify_c.c
71
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/modify_c.c
76
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/modify_s.c
44
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/modify_s.c
53
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/modify_s.c
56
ret = context->db->hdb_fetch_kvno(context->context, context->db,
crypto/heimdal/lib/kadm5/modify_s.c
60
ret = _kadm5_setup_entry(context, &ent, mask, princ, mask, NULL, 0);
crypto/heimdal/lib/kadm5/modify_s.c
63
ret = _kadm5_set_modifier(context, &ent.entry);
crypto/heimdal/lib/kadm5/modify_s.c
67
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/modify_s.c
71
ret = context->db->hdb_store(context->context, context->db,
crypto/heimdal/lib/kadm5/modify_s.c
76
kadm5_log_modify (context,
crypto/heimdal/lib/kadm5/modify_s.c
81
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/modify_s.c
83
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/password_quality.c
100
req_classes = krb5_config_get_int_default(context, NULL, 3,
crypto/heimdal/lib/kadm5/password_quality.c
134
external_passwd_quality (krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
155
program = krb5_config_get_string(context, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
165
ret = krb5_unparse_name(context, principal, &p);
crypto/heimdal/lib/kadm5/password_quality.c
256
kadm5_setup_passwd_quality_check(krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
267
tmp = krb5_config_get_string(context, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
275
tmp = krb5_config_get_string(context, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
289
krb5_warnx(context, "failed to open `%s'", check_library);
crypto/heimdal/lib/kadm5/password_quality.c
294
krb5_warnx(context,
crypto/heimdal/lib/kadm5/password_quality.c
300
krb5_warnx(context,
crypto/heimdal/lib/kadm5/password_quality.c
308
krb5_warnx(context,
crypto/heimdal/lib/kadm5/password_quality.c
321
add_verifier(krb5_context context, const char *check_library)
crypto/heimdal/lib/kadm5/password_quality.c
329
krb5_warnx(context, "failed to open `%s'", check_library);
crypto/heimdal/lib/kadm5/password_quality.c
334
krb5_warnx(context,
crypto/heimdal/lib/kadm5/password_quality.c
341
krb5_warnx(context,
crypto/heimdal/lib/kadm5/password_quality.c
352
krb5_warnx(context, "password verifier library `%s' is already loaded",
crypto/heimdal/lib/kadm5/password_quality.c
360
krb5_warnx(context, "out of memory");
crypto/heimdal/lib/kadm5/password_quality.c
374
kadm5_add_passwd_quality_verifier(krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
383
tmp = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
391
ret = add_verifier(context, *tmp);
crypto/heimdal/lib/kadm5/password_quality.c
398
return add_verifier(context, check_library);
crypto/heimdal/lib/kadm5/password_quality.c
410
find_func(krb5_context context, const char *name)
crypto/heimdal/lib/kadm5/password_quality.c
45
min_length_passwd_quality (krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
454
kadm5_check_password_quality (krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
468
v = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
473
msg = (*passwd_quality_check) (context, principal, pwd_data);
crypto/heimdal/lib/kadm5/password_quality.c
475
krb5_set_error_message(context, 0, "password policy failed: %s", msg);
crypto/heimdal/lib/kadm5/password_quality.c
483
proc = find_func(context, *vp);
crypto/heimdal/lib/kadm5/password_quality.c
486
krb5_set_error_message(context, 0, "Failed to find password policy "
crypto/heimdal/lib/kadm5/password_quality.c
490
ret = (proc->func)(context, principal, pwd_data, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
493
krb5_set_error_message(context, 0, "Password policy "
crypto/heimdal/lib/kadm5/password_quality.c
505
msg = (*passwd_quality_check) (context, principal, pwd_data);
crypto/heimdal/lib/kadm5/password_quality.c
507
krb5_set_error_message(context, 0, "(old) password policy "
crypto/heimdal/lib/kadm5/password_quality.c
52
uint32_t min_length = krb5_config_get_int_default(context, NULL, 6,
crypto/heimdal/lib/kadm5/password_quality.c
65
min_length_passwd_quality_v0 (krb5_context context,
crypto/heimdal/lib/kadm5/password_quality.c
74
ret = min_length_passwd_quality(context, principal, pwd, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
83
char_class_passwd_quality (krb5_context context,
crypto/heimdal/lib/kadm5/private.h
116
krb5_context context;
crypto/heimdal/lib/kadm5/private.h
60
krb5_context context;
crypto/heimdal/lib/kadm5/private.h
86
krb5_context context;
crypto/heimdal/lib/kadm5/private.h
98
krb5_context context;
crypto/heimdal/lib/kadm5/privs_c.c
41
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/privs_c.c
56
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/privs_c.c
60
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/privs_c.c
64
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/privs_c.c
69
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/privs_c.c
74
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/privs_s.c
41
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/privs_s.c
42
*privs = context->acl_flags;
crypto/heimdal/lib/kadm5/randkey_c.c
44
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/randkey_c.c
57
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/randkey_c.c
62
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/randkey_c.c
66
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/randkey_c.c
71
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/randkey_c.c
75
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/randkey_s.c
101
krb5_free_keyblock_contents (context->context, &(*new_keys)[i]);
crypto/heimdal/lib/kadm5/randkey_s.c
107
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/randkey_s.c
109
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/randkey_s.c
49
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/randkey_s.c
54
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/randkey_s.c
57
ret = context->db->hdb_fetch_kvno(context->context, context->db, princ,
crypto/heimdal/lib/kadm5/randkey_s.c
62
ret = hdb_add_current_keys_to_history(context->context, &ent.entry);
crypto/heimdal/lib/kadm5/randkey_s.c
66
ret = _kadm5_set_keys_randomly (context,
crypto/heimdal/lib/kadm5/randkey_s.c
74
ret = _kadm5_set_modifier(context, &ent.entry);
crypto/heimdal/lib/kadm5/randkey_s.c
77
ret = _kadm5_bump_pw_expire(context, &ent.entry);
crypto/heimdal/lib/kadm5/randkey_s.c
81
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/randkey_s.c
85
ret = context->db->hdb_store(context->context, context->db,
crypto/heimdal/lib/kadm5/randkey_s.c
90
kadm5_log_modify (context,
crypto/heimdal/lib/kadm5/rename_c.c
43
kadm5_client_context *context = server_handle;
crypto/heimdal/lib/kadm5/rename_c.c
60
ret = _kadm5_client_send(context, sp);
crypto/heimdal/lib/kadm5/rename_c.c
64
ret = _kadm5_client_recv(context, &reply);
crypto/heimdal/lib/kadm5/rename_s.c
100
ret = context->db->hdb_store(context->context, context->db, 0, &ent);
crypto/heimdal/lib/kadm5/rename_s.c
105
ret = context->db->hdb_remove(context->context, context->db, oldname);
crypto/heimdal/lib/kadm5/rename_s.c
108
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/rename_s.c
109
hdb_free_entry(context->context, &ent);
crypto/heimdal/lib/kadm5/rename_s.c
43
kadm5_server_context *context = server_handle;
crypto/heimdal/lib/kadm5/rename_s.c
49
if(krb5_principal_compare(context->context, source, target))
crypto/heimdal/lib/kadm5/rename_s.c
51
ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0);
crypto/heimdal/lib/kadm5/rename_s.c
54
ret = context->db->hdb_fetch_kvno(context->context, context->db,
crypto/heimdal/lib/kadm5/rename_s.c
57
context->db->hdb_close(context->context, context->db);
crypto/heimdal/lib/kadm5/rename_s.c
60
ret = _kadm5_set_modifier(context, &ent.entry);
crypto/heimdal/lib/kadm5/rename_s.c
69
ret = krb5_get_pw_salt(context->context, source, &salt2);
crypto/heimdal/lib/kadm5/rename_s.c
85
krb5_free_salt(context->context, salt2);
crypto/heimdal/lib/kadm5/rename_s.c
92
ret = hdb_seal_keys(context->context, context->db, &ent.entry);
crypto/heimdal/lib/kadm5/rename_s.c
98
kadm5_log_rename (context, source, &ent.entry);
crypto/heimdal/lib/kadm5/sample_passwd_check.c
49
check_length(krb5_context context,
crypto/heimdal/lib/kadm5/sample_passwd_check.c
53
int min_length = krb5_config_get_int_default(context, NULL, 6,
crypto/heimdal/lib/kadm5/sample_passwd_check.c
69
check_cracklib(krb5_context context,
crypto/heimdal/lib/kadm5/send_recv.c
39
_kadm5_client_send(kadm5_client_context *context, krb5_storage *sp)
crypto/heimdal/lib/kadm5/send_recv.c
46
assert(context->sock != -1);
crypto/heimdal/lib/kadm5/send_recv.c
51
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/send_recv.c
57
ret = krb5_mk_priv(context->context, context->ac, &msg, &out, NULL);
crypto/heimdal/lib/kadm5/send_recv.c
62
sock = krb5_storage_from_fd(context->sock);
crypto/heimdal/lib/kadm5/send_recv.c
64
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/send_recv.c
71
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/send_recv.c
78
_kadm5_client_recv(kadm5_client_context *context, krb5_data *reply)
crypto/heimdal/lib/kadm5/send_recv.c
84
sock = krb5_storage_from_fd(context->sock);
crypto/heimdal/lib/kadm5/send_recv.c
86
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/send_recv.c
91
krb5_clear_error_message(context->context);
crypto/heimdal/lib/kadm5/send_recv.c
97
ret = krb5_rd_priv(context->context, context->ac, &data, reply, NULL);
crypto/heimdal/lib/kadm5/server_glue.c
104
return kadm5_s_init_with_skey_ctx(context,
crypto/heimdal/lib/kadm5/server_glue.c
133
kadm5_init_with_creds_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/server_glue.c
142
return kadm5_s_init_with_creds_ctx(context,
crypto/heimdal/lib/kadm5/server_glue.c
57
kadm5_init_with_password_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/server_glue.c
66
return kadm5_s_init_with_password_ctx(context,
crypto/heimdal/lib/kadm5/server_glue.c
95
kadm5_init_with_skey_ctx(krb5_context context,
crypto/heimdal/lib/kadm5/set_keys.c
121
_kadm5_free_keys (context->context, ent->keys.len, ent->keys.val);
crypto/heimdal/lib/kadm5/set_keys.c
125
hdb_entry_set_pw_change_time(context->context, ent, 0);
crypto/heimdal/lib/kadm5/set_keys.c
126
hdb_entry_clear_password(context->context, ent);
crypto/heimdal/lib/kadm5/set_keys.c
130
_kadm5_free_keys (context->context, len, keys);
crypto/heimdal/lib/kadm5/set_keys.c
139
_kadm5_set_keys3(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/set_keys.c
158
ret = krb5_copy_keyblock_contents (context->context,
crypto/heimdal/lib/kadm5/set_keys.c
165
_kadm5_free_keys (context->context, ent->keys.len, ent->keys.val);
crypto/heimdal/lib/kadm5/set_keys.c
169
hdb_entry_set_pw_change_time(context->context, ent, 0);
crypto/heimdal/lib/kadm5/set_keys.c
170
hdb_entry_clear_password(context->context, ent);
crypto/heimdal/lib/kadm5/set_keys.c
174
_kadm5_free_keys (context->context, len, keys);
crypto/heimdal/lib/kadm5/set_keys.c
197
_kadm5_set_keys_randomly (kadm5_server_context *context,
crypto/heimdal/lib/kadm5/set_keys.c
208
ret = hdb_generate_key_set(context->context, ent->principal,
crypto/heimdal/lib/kadm5/set_keys.c
216
_kadm5_free_keys (context->context, num_keys, keys);
crypto/heimdal/lib/kadm5/set_keys.c
230
ret = krb5_copy_keyblock_contents (context->context,
crypto/heimdal/lib/kadm5/set_keys.c
237
ret = krb5_generate_random_keyblock (context->context,
crypto/heimdal/lib/kadm5/set_keys.c
247
ret = krb5_copy_keyblock_contents (context->context,
crypto/heimdal/lib/kadm5/set_keys.c
257
krb5_free_keyblock_contents (context->context, &kblock[i]);
crypto/heimdal/lib/kadm5/set_keys.c
259
_kadm5_free_keys (context->context, num_keys, keys);
crypto/heimdal/lib/kadm5/set_keys.c
263
_kadm5_free_keys (context->context, ent->keys.len, ent->keys.val);
crypto/heimdal/lib/kadm5/set_keys.c
269
hdb_entry_set_pw_change_time(context->context, ent, 0);
crypto/heimdal/lib/kadm5/set_keys.c
270
hdb_entry_clear_password(context->context, ent);
crypto/heimdal/lib/kadm5/set_keys.c
43
_kadm5_set_keys(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/set_keys.c
51
ret = hdb_generate_key_set_password(context->context,
crypto/heimdal/lib/kadm5/set_keys.c
57
_kadm5_free_keys (context->context, ent->keys.len, ent->keys.val);
crypto/heimdal/lib/kadm5/set_keys.c
61
hdb_entry_set_pw_change_time(context->context, ent, 0);
crypto/heimdal/lib/kadm5/set_keys.c
63
if (krb5_config_get_bool_default(context->context, NULL, FALSE,
crypto/heimdal/lib/kadm5/set_keys.c
66
ret = hdb_entry_set_password(context->context, context->db,
crypto/heimdal/lib/kadm5/set_keys.c
80
_kadm5_set_keys2(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/set_modifier.c
39
_kadm5_set_modifier(kadm5_server_context *context,
crypto/heimdal/lib/kadm5/set_modifier.c
50
ret = krb5_copy_principal(context->context, context->caller,
crypto/heimdal/lib/kadm5/test_pw_quality.c
56
krb5_context context;
crypto/heimdal/lib/kadm5/test_pw_quality.c
61
krb5_program_setup(&context, argc, argv, args, num_args, NULL);
crypto/heimdal/lib/kadm5/test_pw_quality.c
71
krb5_errx(context, 1, "no principal given");
crypto/heimdal/lib/kadm5/test_pw_quality.c
73
krb5_errx(context, 1, "no password given");
crypto/heimdal/lib/kadm5/test_pw_quality.c
75
ret = krb5_parse_name(context, principal, &p);
crypto/heimdal/lib/kadm5/test_pw_quality.c
77
krb5_errx(context, 1, "krb5_parse_name: %s", principal);
crypto/heimdal/lib/kadm5/test_pw_quality.c
82
kadm5_setup_passwd_quality_check (context, NULL, NULL);
crypto/heimdal/lib/kadm5/test_pw_quality.c
83
ret = kadm5_add_passwd_quality_verifier(context, NULL);
crypto/heimdal/lib/kadm5/test_pw_quality.c
85
krb5_errx(context, 1, "kadm5_add_passwd_quality_verifier");
crypto/heimdal/lib/kadm5/test_pw_quality.c
87
s = kadm5_check_password_quality (context, p, &pw_data);
crypto/heimdal/lib/kadm5/test_pw_quality.c
89
krb5_errx(context, 1, "kadm5_check_password_quality:\n%s", s);
crypto/heimdal/lib/kadm5/test_pw_quality.c
91
krb5_free_principal(context, p);
crypto/heimdal/lib/kadm5/test_pw_quality.c
92
krb5_free_context(context);
crypto/heimdal/lib/kafs/afskrb5.c
111
v5_convert(krb5_context context, krb5_ccache id,
crypto/heimdal/lib/kafs/afskrb5.c
123
krb5_appdefault_string (context, "libkafs",
crypto/heimdal/lib/kafs/afskrb5.c
154
ret = krb5_make_principal(d->context, &in_creds.server,
crypto/heimdal/lib/kafs/afskrb5.c
158
ret = krb5_cc_get_principal(d->context, d->id, &in_creds.client);
crypto/heimdal/lib/kafs/afskrb5.c
160
krb5_free_principal(d->context, in_creds.server);
crypto/heimdal/lib/kafs/afskrb5.c
167
invalid = krb5_enctype_valid(d->context, in_creds.session.keytype);
crypto/heimdal/lib/kafs/afskrb5.c
169
krb5_enctype_enable(d->context, in_creds.session.keytype);
crypto/heimdal/lib/kafs/afskrb5.c
171
ret = krb5_get_credentials(d->context, 0, d->id, &in_creds, &out_creds);
crypto/heimdal/lib/kafs/afskrb5.c
174
ret = krb5_get_credentials(d->context, 0, d->id, &in_creds, &out_creds);
crypto/heimdal/lib/kafs/afskrb5.c
178
krb5_enctype_disable(d->context, in_creds.session.keytype);
crypto/heimdal/lib/kafs/afskrb5.c
180
krb5_free_principal(d->context, in_creds.server);
crypto/heimdal/lib/kafs/afskrb5.c
181
krb5_free_principal(d->context, in_creds.client);
crypto/heimdal/lib/kafs/afskrb5.c
185
ret = v5_convert(d->context, d->id, out_creds, uid,
crypto/heimdal/lib/kafs/afskrb5.c
187
krb5_free_creds(d->context, out_creds);
crypto/heimdal/lib/kafs/afskrb5.c
196
return krb5_get_error_message(d->context, error);
crypto/heimdal/lib/kafs/afskrb5.c
203
krb5_free_error_message(d->context, str);
crypto/heimdal/lib/kafs/afskrb5.c
219
ret = krb5_cc_get_principal (d->context, d->id, &princ);
crypto/heimdal/lib/kafs/afskrb5.c
223
trealm = krb5_principal_get_realm (d->context, princ);
crypto/heimdal/lib/kafs/afskrb5.c
227
krb5_free_principal (d->context, princ);
crypto/heimdal/lib/kafs/afskrb5.c
242
if(krb5_get_host_realm(d->context, host, &realms))
crypto/heimdal/lib/kafs/afskrb5.c
245
krb5_free_host_realm(d->context, realms);
crypto/heimdal/lib/kafs/afskrb5.c
250
krb5_afslog_uid_home(krb5_context context,
crypto/heimdal/lib/kafs/afskrb5.c
268
if (context == NULL) {
crypto/heimdal/lib/kafs/afskrb5.c
269
ret = krb5_init_context(&d.context);
crypto/heimdal/lib/kafs/afskrb5.c
273
d.context = context;
crypto/heimdal/lib/kafs/afskrb5.c
275
ret = krb5_cc_default(d.context, &d.id);
crypto/heimdal/lib/kafs/afskrb5.c
283
krb5_cc_close(context, d.id);
crypto/heimdal/lib/kafs/afskrb5.c
285
if (context == NULL)
crypto/heimdal/lib/kafs/afskrb5.c
286
krb5_free_context(d.context);
crypto/heimdal/lib/kafs/afskrb5.c
291
krb5_afslog_uid(krb5_context context,
crypto/heimdal/lib/kafs/afskrb5.c
297
return krb5_afslog_uid_home (context, id, cell, realm, uid, NULL);
crypto/heimdal/lib/kafs/afskrb5.c
301
krb5_afslog(krb5_context context,
crypto/heimdal/lib/kafs/afskrb5.c
306
return krb5_afslog_uid (context, id, cell, realm, getuid());
crypto/heimdal/lib/kafs/afskrb5.c
310
krb5_afslog_home(krb5_context context,
crypto/heimdal/lib/kafs/afskrb5.c
316
return krb5_afslog_uid_home (context, id, cell, realm, getuid(), homedir);
crypto/heimdal/lib/kafs/afskrb5.c
340
kafs_settoken5(krb5_context context, const char *cell, uid_t uid,
crypto/heimdal/lib/kafs/afskrb5.c
346
ret = v5_convert(context, NULL, cred, uid, cell, &kt);
crypto/heimdal/lib/kafs/afskrb5.c
37
krb5_context context;
crypto/heimdal/lib/kafs/kafs.h
154
krb5_error_code krb5_afslog_uid (krb5_context context,
crypto/heimdal/lib/kafs/kafs.h
159
krb5_error_code krb5_afslog (krb5_context context,
crypto/heimdal/lib/kafs/kafs.h
163
krb5_error_code krb5_afslog_uid_home (krb5_context context,
crypto/heimdal/lib/kafs/kafs.h
170
krb5_error_code krb5_afslog_home (krb5_context context,
crypto/heimdal/lib/krb5/acache.c
1003
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
1008
acc_destroy(context, from);
crypto/heimdal/lib/krb5/acache.c
1010
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
1014
acc_get_default_name(krb5_context context, char **str)
crypto/heimdal/lib/krb5/acache.c
102
if (context)
crypto/heimdal/lib/krb5/acache.c
1021
ret = init_ccapi(context);
crypto/heimdal/lib/krb5/acache.c
1027
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
103
lib = krb5_config_get_string(context, NULL,
crypto/heimdal/lib/krb5/acache.c
1032
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
1040
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/acache.c
1047
acc_set_default(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/acache.c
1053
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
1060
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
1066
acc_lastchange(krb5_context context, krb5_ccache id, krb5_timestamp *mtime)
crypto/heimdal/lib/krb5/acache.c
1073
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
1080
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
128
if (_krb5_expand_path_tokens(context, lib, &explib) == 0) {
crypto/heimdal/lib/krb5/acache.c
139
if (context)
crypto/heimdal/lib/krb5/acache.c
140
krb5_set_error_message(context, KRB5_CC_NOSUPP,
crypto/heimdal/lib/krb5/acache.c
153
if (context)
crypto/heimdal/lib/krb5/acache.c
154
krb5_set_error_message(context, KRB5_CC_NOSUPP,
crypto/heimdal/lib/krb5/acache.c
164
if (context)
crypto/heimdal/lib/krb5/acache.c
165
krb5_set_error_message(context, KRB5_CC_NOSUPP,
crypto/heimdal/lib/krb5/acache.c
188
make_cred_from_ccred(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
197
ret = krb5_parse_name(context, incred->client, &cred->client);
crypto/heimdal/lib/krb5/acache.c
201
ret = krb5_parse_name(context, incred->server, &cred->server);
crypto/heimdal/lib/krb5/acache.c
307
krb5_set_error_message(context, ret, N_("malloc: out of memory", "malloc"));
crypto/heimdal/lib/krb5/acache.c
310
krb5_free_cred_contents(context, cred);
crypto/heimdal/lib/krb5/acache.c
335
make_ccred_from_cred(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
344
ret = krb5_unparse_name(context, incred->client, &cred->client);
crypto/heimdal/lib/krb5/acache.c
348
ret = krb5_unparse_name(context, incred->server, &cred->server);
crypto/heimdal/lib/krb5/acache.c
434
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
457
acc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
468
ret = _krb5_get_default_principal_local(context, &principal);
crypto/heimdal/lib/krb5/acache.c
472
ret = krb5_unparse_name(context, principal, &name);
crypto/heimdal/lib/krb5/acache.c
473
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/acache.c
477
error = (*a->context->func->create_new_ccache)(a->context,
crypto/heimdal/lib/krb5/acache.c
494
acc_alloc(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/acache.c
500
ret = init_ccapi(context);
crypto/heimdal/lib/krb5/acache.c
506
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
512
error = (*init_func)(&a->context, ccapi_version_3, NULL, NULL);
crypto/heimdal/lib/krb5/acache.c
515
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
524
acc_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/lib/krb5/acache.c
530
ret = acc_alloc(context, id);
crypto/heimdal/lib/krb5/acache.c
536
error = (*a->context->func->open_ccache)(a->context, res, &a->ccache);
crypto/heimdal/lib/krb5/acache.c
541
acc_close(context, *id);
crypto/heimdal/lib/krb5/acache.c
543
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
55
cc_context_t context;
crypto/heimdal/lib/krb5/acache.c
550
context->kdc_sec_offset = offset;
crypto/heimdal/lib/krb5/acache.c
557
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
564
acc_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/acache.c
569
ret = acc_alloc(context, id);
crypto/heimdal/lib/krb5/acache.c
582
acc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
591
ret = krb5_unparse_name(context, primary_principal, &name);
crypto/heimdal/lib/krb5/acache.c
596
error = (*a->context->func->create_new_ccache)(a->context,
crypto/heimdal/lib/krb5/acache.c
610
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
627
if (error == 0 && context->kdc_sec_offset)
crypto/heimdal/lib/krb5/acache.c
630
context->kdc_sec_offset);
crypto/heimdal/lib/krb5/acache.c
632
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
636
acc_close(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
649
if (a->context) {
crypto/heimdal/lib/krb5/acache.c
650
(*a->context->func->release)(a->context);
crypto/heimdal/lib/krb5/acache.c
651
a->context = NULL;
crypto/heimdal/lib/krb5/acache.c
658
acc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
668
if (a->context) {
crypto/heimdal/lib/krb5/acache.c
669
error = (a->context->func->release)(a->context);
crypto/heimdal/lib/krb5/acache.c
670
a->context = NULL;
crypto/heimdal/lib/krb5/acache.c
672
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
676
acc_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
687
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
695
ret = make_ccred_from_cred(context,
crypto/heimdal/lib/krb5/acache.c
703
ret = translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
711
acc_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
721
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
730
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
732
ret = krb5_parse_name(context, name->data, principal);
crypto/heimdal/lib/krb5/acache.c
739
acc_get_first (krb5_context context,
crypto/heimdal/lib/krb5/acache.c
748
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
755
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
764
acc_get_next (krb5_context context,
crypto/heimdal/lib/krb5/acache.c
777
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
783
ret = make_cred_from_ccred(context,
crypto/heimdal/lib/krb5/acache.c
79
translate_cc_error(krb5_context context, cc_int32 error)
crypto/heimdal/lib/krb5/acache.c
791
acc_end_get (krb5_context context,
crypto/heimdal/lib/krb5/acache.c
801
acc_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
814
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/acache.c
82
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
820
ret = krb5_unparse_name(context, cred->client, &client);
crypto/heimdal/lib/krb5/acache.c
826
ret = krb5_unparse_name(context, cred->server, &server);
crypto/heimdal/lib/krb5/acache.c
836
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
867
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/acache.c
877
acc_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
885
acc_get_version(krb5_context context,
crypto/heimdal/lib/krb5/acache.c
892
cc_context_t context;
crypto/heimdal/lib/krb5/acache.c
897
acc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
crypto/heimdal/lib/krb5/acache.c
90
init_ccapi(krb5_context context)
crypto/heimdal/lib/krb5/acache.c
903
ret = init_ccapi(context);
crypto/heimdal/lib/krb5/acache.c
909
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/acache.c
913
error = (*init_func)(&iter->context, ccapi_version_3, NULL, NULL);
crypto/heimdal/lib/krb5/acache.c
916
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
919
error = (*iter->context->func->new_ccache_iterator)(iter->context,
crypto/heimdal/lib/krb5/acache.c
923
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
931
acc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
crypto/heimdal/lib/krb5/acache.c
941
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
943
ret = _krb5_cc_allocate(context, &krb5_acc_ops, id);
crypto/heimdal/lib/krb5/acache.c
949
ret = acc_alloc(context, id);
crypto/heimdal/lib/krb5/acache.c
961
acc_close(context, *id);
crypto/heimdal/lib/krb5/acache.c
963
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
969
acc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
crypto/heimdal/lib/krb5/acache.c
97
if (context)
crypto/heimdal/lib/krb5/acache.c
975
(*iter->context->func->release)(iter->context);
crypto/heimdal/lib/krb5/acache.c
976
iter->context = NULL;
crypto/heimdal/lib/krb5/acache.c
98
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/acache.c
982
acc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/acache.c
995
return translate_cc_error(context, error);
crypto/heimdal/lib/krb5/acache.c
997
error = (*ato->context->func->create_new_ccache)(ato->context,
crypto/heimdal/lib/krb5/acl.c
100
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/acl.c
119
acl_match_field(krb5_context context,
crypto/heimdal/lib/krb5/acl.c
135
acl_match_acl(krb5_context context,
crypto/heimdal/lib/krb5/acl.c
145
if(!acl_match_field(context, buf, acl)) {
crypto/heimdal/lib/krb5/acl.c
202
krb5_acl_match_string(krb5_context context,
crypto/heimdal/lib/krb5/acl.c
213
ret = acl_parse_format(context, &acl, format, ap);
crypto/heimdal/lib/krb5/acl.c
218
found = acl_match_acl(context, acl, string);
crypto/heimdal/lib/krb5/acl.c
223
krb5_set_error_message(context, EACCES, N_("ACL did not match", ""));
crypto/heimdal/lib/krb5/acl.c
245
krb5_acl_match_file(krb5_context context,
crypto/heimdal/lib/krb5/acl.c
261
krb5_set_error_message(context, save_errno,
crypto/heimdal/lib/krb5/acl.c
269
ret = acl_parse_format(context, &acl, format, ap);
crypto/heimdal/lib/krb5/acl.c
280
if(acl_match_acl(context, acl, buf)) {
crypto/heimdal/lib/krb5/acl.c
292
krb5_set_error_message(context, EACCES, N_("ACL did not match", ""));
crypto/heimdal/lib/krb5/acl.c
73
acl_parse_format(krb5_context context,
crypto/heimdal/lib/krb5/acl.c
84
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/add_et_list.c
51
krb5_add_et_list (krb5_context context,
crypto/heimdal/lib/krb5/add_et_list.c
54
(*func)(&context->et_list);
crypto/heimdal/lib/krb5/addr_families.c
1010
krb5_h_addr2sockaddr (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1018
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
1041
krb5_h_addr2addr (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1047
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
1072
krb5_anyaddr (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1081
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
1157
krb5_parse_address(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1172
if((*at[i].parse_addr)(context, string, &addr) == 0) {
crypto/heimdal/lib/krb5/addr_families.c
1175
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/addr_families.c
1190
krb5_set_error_message (context, ret2, "%s: %s",
crypto/heimdal/lib/krb5/addr_families.c
1201
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/addr_families.c
1209
if (krb5_sockaddr2address (context, ai->ai_addr, &addresses->val[i]))
crypto/heimdal/lib/krb5/addr_families.c
1211
if(krb5_address_search(context, &addresses->val[i], addresses)) {
crypto/heimdal/lib/krb5/addr_families.c
1212
krb5_free_address(context, &addresses->val[i]);
crypto/heimdal/lib/krb5/addr_families.c
1238
krb5_address_order(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1247
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
1253
return (*a->order_addr)(context, addr1, addr2);
crypto/heimdal/lib/krb5/addr_families.c
1256
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
1262
return (*a->order_addr)(context, addr1, addr2);
crypto/heimdal/lib/krb5/addr_families.c
1287
krb5_address_compare(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1291
return krb5_address_order (context, addr1, addr2) == 0;
crypto/heimdal/lib/krb5/addr_families.c
1308
krb5_address_search(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1315
if (krb5_address_compare (context, addr, &addrlist->val[i]))
crypto/heimdal/lib/krb5/addr_families.c
1333
krb5_free_address(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1338
return (*a->free_addr)(context, address);
crypto/heimdal/lib/krb5/addr_families.c
1357
krb5_free_addresses(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1362
krb5_free_address(context, &addresses->val[i]);
crypto/heimdal/lib/krb5/addr_families.c
1383
krb5_copy_address(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1389
return (*a->copy_addr)(context, inaddr, outaddr);
crypto/heimdal/lib/krb5/addr_families.c
1407
krb5_copy_addresses(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1416
krb5_copy_address(context, &inaddr->val[i], &outaddr->val[i]);
crypto/heimdal/lib/krb5/addr_families.c
1434
krb5_append_addresses(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1444
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/addr_families.c
1451
if(krb5_address_search(context, &source->val[i], dest))
crypto/heimdal/lib/krb5/addr_families.c
1453
ret = krb5_copy_address(context,
crypto/heimdal/lib/krb5/addr_families.c
1478
krb5_make_addrport (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1487
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/addr_families.c
1494
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/addr_families.c
1545
krb5_address_prefixlen_boundary(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
1553
return (*a->mask_boundary)(context, inaddr, prefixlen, low, high);
crypto/heimdal/lib/krb5/addr_families.c
1554
krb5_set_error_message(context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
175
ipv4_parse_addr (krb5_context context, const char *address, krb5_address *addr)
crypto/heimdal/lib/krb5/addr_families.c
200
ipv4_mask_boundary(krb5_context context, const krb5_address *inaddr,
crypto/heimdal/lib/krb5/addr_families.c
207
krb5_set_error_message(context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
225
krb5_free_address(context, low);
crypto/heimdal/lib/krb5/addr_families.c
371
ipv6_parse_addr (krb5_context context, const char *address, krb5_address *addr)
crypto/heimdal/lib/krb5/addr_families.c
399
ipv6_mask_boundary(krb5_context context, const krb5_address *inaddr,
crypto/heimdal/lib/krb5/addr_families.c
407
krb5_set_error_message(context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
413
krb5_set_error_message(context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
441
krb5_free_address(context, low);
crypto/heimdal/lib/krb5/addr_families.c
465
arange_parse_addr (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
487
ret = krb5_parse_address(context, buf, &addrmask);
crypto/heimdal/lib/krb5/addr_families.c
491
krb5_free_addresses(context, &addrmask);
crypto/heimdal/lib/krb5/addr_families.c
499
krb5_free_addresses(context, &addrmask);
crypto/heimdal/lib/krb5/addr_families.c
503
ret = krb5_address_prefixlen_boundary(context, &addrmask.val[0], num,
crypto/heimdal/lib/krb5/addr_families.c
505
krb5_free_addresses(context, &addrmask);
crypto/heimdal/lib/krb5/addr_families.c
513
ret = krb5_parse_address(context, buf, &low);
crypto/heimdal/lib/krb5/addr_families.c
517
krb5_free_addresses(context, &low);
crypto/heimdal/lib/krb5/addr_families.c
522
ret = krb5_parse_address(context, buf, &high);
crypto/heimdal/lib/krb5/addr_families.c
524
krb5_free_addresses(context, &low);
crypto/heimdal/lib/krb5/addr_families.c
529
krb5_free_addresses(context, &low);
crypto/heimdal/lib/krb5/addr_families.c
530
krb5_free_addresses(context, &high);
crypto/heimdal/lib/krb5/addr_families.c
534
ret = krb5_copy_address(context, &high.val[0], &high0);
crypto/heimdal/lib/krb5/addr_families.c
536
ret = krb5_copy_address(context, &low.val[0], &low0);
crypto/heimdal/lib/krb5/addr_families.c
538
krb5_free_address(context, &high0);
crypto/heimdal/lib/krb5/addr_families.c
540
krb5_free_addresses(context, &low);
crypto/heimdal/lib/krb5/addr_families.c
541
krb5_free_addresses(context, &high);
crypto/heimdal/lib/krb5/addr_families.c
550
if(krb5_address_order(context, &low0, &high0) < 0) {
crypto/heimdal/lib/krb5/addr_families.c
561
arange_free (krb5_context context, krb5_address *addr)
crypto/heimdal/lib/krb5/addr_families.c
565
krb5_free_address(context, &a->low);
crypto/heimdal/lib/krb5/addr_families.c
566
krb5_free_address(context, &a->high);
crypto/heimdal/lib/krb5/addr_families.c
573
arange_copy (krb5_context context, const krb5_address *inaddr,
crypto/heimdal/lib/krb5/addr_families.c
585
ret = krb5_copy_address(context, &i->low, &o->low);
crypto/heimdal/lib/krb5/addr_families.c
590
ret = krb5_copy_address(context, &i->high, &o->high);
crypto/heimdal/lib/krb5/addr_families.c
592
krb5_free_address(context, &o->low);
crypto/heimdal/lib/krb5/addr_families.c
639
arange_order_addr(krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
662
tmp1 = krb5_address_order(context, &a->low, &b->low);
crypto/heimdal/lib/krb5/addr_families.c
665
return sign * krb5_address_order(context, &a->high, &b->high);
crypto/heimdal/lib/krb5/addr_families.c
667
tmp1 = krb5_address_order(context, &a->low, a2);
crypto/heimdal/lib/krb5/addr_families.c
670
tmp2 = krb5_address_order(context, &a->high, a2);
crypto/heimdal/lib/krb5/addr_families.c
850
krb5_sockaddr2address (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
855
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
878
krb5_sockaddr2port (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
883
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
913
krb5_addr2sockaddr (krb5_context context,
crypto/heimdal/lib/krb5/addr_families.c
922
krb5_set_error_message (context, KRB5_PROG_ATYPE_NOSUPP,
crypto/heimdal/lib/krb5/addr_families.c
929
krb5_set_error_message (context,
crypto/heimdal/lib/krb5/aes-test.c
198
string_to_key_test(krb5_context context)
crypto/heimdal/lib/krb5/aes-test.c
234
krb5_warnx(context, "%d: pbkdf2", i);
crypto/heimdal/lib/krb5/aes-test.c
248
ret = krb5_string_to_key_data_salt_opaque (context,
crypto/heimdal/lib/krb5/aes-test.c
255
krb5_warn(context, ret, "%d: string_to_key_data_salt_opaque",
crypto/heimdal/lib/krb5/aes-test.c
262
krb5_warnx(context, "%d: key wrong length (%lu/%lu)",
crypto/heimdal/lib/krb5/aes-test.c
270
krb5_warnx(context, "%d: key wrong", i);
crypto/heimdal/lib/krb5/aes-test.c
279
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/aes-test.c
286
krb_enc(krb5_context context,
crypto/heimdal/lib/krb5/aes-test.c
297
ret = krb5_decrypt(context,
crypto/heimdal/lib/krb5/aes-test.c
305
krb5_warn(context, ret, "krb5_decrypt");
crypto/heimdal/lib/krb5/aes-test.c
311
krb5_warnx(context, "clear text not same");
crypto/heimdal/lib/krb5/aes-test.c
321
krb_enc_iov2(krb5_context context,
crypto/heimdal/lib/krb5/aes-test.c
337
krb5_crypto_length(context, crypto, iov[0].flags, &iov[0].data.length);
crypto/heimdal/lib/krb5/aes-test.c
347
krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_PADDING, &iov[2].data.length);
crypto/heimdal/lib/krb5/aes-test.c
351
krb5_crypto_length(context, crypto, iov[3].flags, &iov[3].data.length);
crypto/heimdal/lib/krb5/aes-test.c
354
ret = krb5_encrypt_iov_ivec(context, crypto, usage,
crypto/heimdal/lib/krb5/aes-test.c
375
ret = krb5_decrypt(context, crypto, usage, p, len, &decrypt);
crypto/heimdal/lib/krb5/aes-test.c
377
krb5_err(context, 1, ret, "krb5_decrypt");
crypto/heimdal/lib/krb5/aes-test.c
403
ret = krb5_decrypt_iov_ivec(context, crypto, usage,
crypto/heimdal/lib/krb5/aes-test.c
409
krb5_err(context, 1, ret, "decrypt iov failed: %d", ret);
crypto/heimdal/lib/krb5/aes-test.c
425
krb_enc_iov(krb5_context context,
crypto/heimdal/lib/krb5/aes-test.c
440
krb5_crypto_length(context, crypto, iov[0].flags, &iov[0].data.length);
crypto/heimdal/lib/krb5/aes-test.c
447
krb5_crypto_length(context, crypto, iov[1].flags, &iov[1].data.length);
crypto/heimdal/lib/krb5/aes-test.c
457
ret = krb5_decrypt_iov_ivec(context, crypto, usage,
crypto/heimdal/lib/krb5/aes-test.c
460
krb5_err(context, 1, ret, "krb_enc_iov decrypt iov failed: %d", ret);
crypto/heimdal/lib/krb5/aes-test.c
478
krb_checksum_iov(krb5_context context,
crypto/heimdal/lib/krb5/aes-test.c
492
krb5_crypto_length(context, crypto, iov[0].flags, &iov[0].data.length);
crypto/heimdal/lib/krb5/aes-test.c
500
krb5_crypto_length(context, crypto, iov[0].flags, &iov[2].data.length);
crypto/heimdal/lib/krb5/aes-test.c
503
ret = krb5_create_checksum_iov(context, crypto, usage,
crypto/heimdal/lib/krb5/aes-test.c
506
krb5_err(context, 1, ret, "krb5_create_checksum_iov failed");
crypto/heimdal/lib/krb5/aes-test.c
508
ret = krb5_verify_checksum_iov(context, crypto, usage, iov, sizeof(iov)/sizeof(iov[0]), NULL);
crypto/heimdal/lib/krb5/aes-test.c
510
krb5_err(context, 1, ret, "krb5_verify_checksum_iov");
crypto/heimdal/lib/krb5/aes-test.c
520
krb_enc_mit(krb5_context context,
crypto/heimdal/lib/krb5/aes-test.c
537
ret = krb5_c_decrypt(context, *key, usage, NULL, &e, &decrypt);
crypto/heimdal/lib/krb5/aes-test.c
543
krb5_warnx(context, "clear text not same");
crypto/heimdal/lib/krb5/aes-test.c
549
ret = krb5_c_encrypt_length(context, enctype, clear->length, &len);
crypto/heimdal/lib/krb5/aes-test.c
554
krb5_warnx(context, "c_encrypt_length wrong %lu != %lu",
crypto/heimdal/lib/krb5/aes-test.c
590
krb_enc_test(krb5_context context)
crypto/heimdal/lib/krb5/aes-test.c
604
ret = krb5_crypto_init(context, &kb, krbencs[i].enctype, &crypto);
crypto/heimdal/lib/krb5/aes-test.c
611
ret = krb_enc(context, crypto, krbencs[i].usage, &cipher, &plain);
crypto/heimdal/lib/krb5/aes-test.c
616
ret = krb_enc_iov(context, crypto, krbencs[i].usage, &cipher, &plain);
crypto/heimdal/lib/krb5/aes-test.c
620
ret = krb_enc_iov2(context, crypto, krbencs[i].usage,
crypto/heimdal/lib/krb5/aes-test.c
625
ret = krb_checksum_iov(context, crypto, krbencs[i].usage, &plain);
crypto/heimdal/lib/krb5/aes-test.c
629
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/aes-test.c
631
ret = krb_enc_mit(context, krbencs[i].enctype, &kb,
crypto/heimdal/lib/krb5/aes-test.c
641
iov_test(krb5_context context)
crypto/heimdal/lib/krb5/aes-test.c
652
ret = krb5_generate_random_keyblock(context, enctype, &key);
crypto/heimdal/lib/krb5/aes-test.c
654
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/aes-test.c
656
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/aes-test.c
658
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/lib/krb5/aes-test.c
661
ret = krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_HEADER, &len);
crypto/heimdal/lib/krb5/aes-test.c
663
krb5_err(context, 1, ret, "krb5_crypto_length");
crypto/heimdal/lib/krb5/aes-test.c
685
ret = krb5_crypto_length_iov(context, crypto, iov,
crypto/heimdal/lib/krb5/aes-test.c
688
krb5_err(context, 1, ret, "krb5_crypto_length_iov");
crypto/heimdal/lib/krb5/aes-test.c
715
ret = krb5_encrypt_iov_ivec(context, crypto, 7, iov,
crypto/heimdal/lib/krb5/aes-test.c
718
krb5_err(context, 1, ret, "krb5_encrypt_iov_ivec");
crypto/heimdal/lib/krb5/aes-test.c
724
ret = krb5_decrypt_iov_ivec(context, crypto, 7,
crypto/heimdal/lib/krb5/aes-test.c
727
krb5_err(context, 1, ret, "krb5_decrypt_iov_ivec");
crypto/heimdal/lib/krb5/aes-test.c
734
krb5_errx(context, 1, "decrypted data not same");
crypto/heimdal/lib/krb5/aes-test.c
747
ret = krb5_crypto_length_iov(context, crypto,
crypto/heimdal/lib/krb5/aes-test.c
750
krb5_err(context, 1, ret, "krb5_crypto_length_iov");
crypto/heimdal/lib/krb5/aes-test.c
782
ret = krb5_encrypt_iov_ivec(context, crypto, 7,
crypto/heimdal/lib/krb5/aes-test.c
785
krb5_err(context, 1, ret, "krb5_encrypt_iov_ivec");
crypto/heimdal/lib/krb5/aes-test.c
791
ret = krb5_decrypt_iov_ivec(context, crypto, 7,
crypto/heimdal/lib/krb5/aes-test.c
794
krb5_err(context, 1, ret, "krb5_decrypt_iov_ivec");
crypto/heimdal/lib/krb5/aes-test.c
801
krb5_errx(context, 1, "decrypted data 2.1 not same");
crypto/heimdal/lib/krb5/aes-test.c
804
krb5_errx(context, 1, "decrypted data 2.2 not same");
crypto/heimdal/lib/krb5/aes-test.c
812
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/aes-test.c
814
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/aes-test.c
822
random_to_key(krb5_context context)
crypto/heimdal/lib/krb5/aes-test.c
827
ret = krb5_random_to_key(context,
crypto/heimdal/lib/krb5/aes-test.c
835
krb5_warn(context, ret, "random_to_key");
crypto/heimdal/lib/krb5/aes-test.c
848
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/aes-test.c
857
krb5_context context;
crypto/heimdal/lib/krb5/aes-test.c
860
ret = krb5_init_context (&context);
crypto/heimdal/lib/krb5/aes-test.c
864
val |= string_to_key_test(context);
crypto/heimdal/lib/krb5/aes-test.c
866
val |= krb_enc_test(context);
crypto/heimdal/lib/krb5/aes-test.c
867
val |= random_to_key(context);
crypto/heimdal/lib/krb5/aes-test.c
868
val |= iov_test(context);
crypto/heimdal/lib/krb5/aes-test.c
875
krb5_free_context(context);
crypto/heimdal/lib/krb5/aname_to_localname.c
37
krb5_aname_to_localname (krb5_context context,
crypto/heimdal/lib/krb5/aname_to_localname.c
48
ret = krb5_get_default_realms (context, &lrealms);
crypto/heimdal/lib/krb5/aname_to_localname.c
59
krb5_free_host_realm (context, lrealms);
crypto/heimdal/lib/krb5/aname_to_localname.c
72
ret = krb5_copy_principal(context, aname, &rootprinc);
crypto/heimdal/lib/krb5/aname_to_localname.c
76
userok = krb5_kuserok(context, rootprinc, res);
crypto/heimdal/lib/krb5/aname_to_localname.c
77
krb5_free_principal(context, rootprinc);
crypto/heimdal/lib/krb5/appdefault.c
103
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
109
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
123
krb5_appdefault_time(krb5_context context, const char *appname,
crypto/heimdal/lib/krb5/appdefault.c
130
krb5_appdefault_string(context, appname, realm, option, NULL, &val);
crypto/heimdal/lib/krb5/appdefault.c
37
krb5_appdefault_boolean(krb5_context context, const char *appname,
crypto/heimdal/lib/krb5/appdefault.c
45
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
48
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
51
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
56
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
62
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
68
def_val = krb5_config_get_bool_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
79
krb5_appdefault_string(krb5_context context, const char *appname,
crypto/heimdal/lib/krb5/appdefault.c
86
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
89
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
92
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/appdefault.c
97
def_val = krb5_config_get_string_default(context, NULL, def_val,
crypto/heimdal/lib/krb5/asn1_glue.c
48
_krb5_principalname2krb5_principal (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
100
krb5_auth_con_getflags(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
109
krb5_auth_con_addflags(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
121
krb5_auth_con_removeflags(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
133
krb5_auth_con_setaddrs(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
140
krb5_free_address (context, auth_context->local_address);
crypto/heimdal/lib/krb5/auth_context.c
144
krb5_copy_address(context, local_addr, auth_context->local_address);
crypto/heimdal/lib/krb5/auth_context.c
148
krb5_free_address (context, auth_context->remote_address);
crypto/heimdal/lib/krb5/auth_context.c
152
krb5_copy_address(context, remote_addr, auth_context->remote_address);
crypto/heimdal/lib/krb5/auth_context.c
158
krb5_auth_con_genaddrs(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
177
krb5_set_error_message(context, ret, "getsockname: %s", buf);
crypto/heimdal/lib/krb5/auth_context.c
180
ret = krb5_sockaddr2address (context, local, &local_k_address);
crypto/heimdal/lib/krb5/auth_context.c
183
krb5_sockaddr2port (context, local, &auth_context->local_port);
crypto/heimdal/lib/krb5/auth_context.c
195
krb5_set_error_message(context, ret, "getpeername: %s", buf);
crypto/heimdal/lib/krb5/auth_context.c
198
ret = krb5_sockaddr2address (context, remote, &remote_k_address);
crypto/heimdal/lib/krb5/auth_context.c
201
krb5_sockaddr2port (context, remote, &auth_context->remote_port);
crypto/heimdal/lib/krb5/auth_context.c
206
ret = krb5_auth_con_setaddrs (context,
crypto/heimdal/lib/krb5/auth_context.c
212
krb5_free_address (context, lptr);
crypto/heimdal/lib/krb5/auth_context.c
214
krb5_free_address (context, rptr);
crypto/heimdal/lib/krb5/auth_context.c
220
krb5_auth_con_setaddrs_from_fd (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
230
return krb5_auth_con_genaddrs(context, auth_context, fd, flags);
crypto/heimdal/lib/krb5/auth_context.c
234
krb5_auth_con_getaddrs(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
240
krb5_free_address (context, *local_addr);
crypto/heimdal/lib/krb5/auth_context.c
243
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/auth_context.c
246
krb5_copy_address(context,
crypto/heimdal/lib/krb5/auth_context.c
251
krb5_free_address (context, *remote_addr);
crypto/heimdal/lib/krb5/auth_context.c
254
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/auth_context.c
255
krb5_free_address (context, *local_addr);
crypto/heimdal/lib/krb5/auth_context.c
259
krb5_copy_address(context,
crypto/heimdal/lib/krb5/auth_context.c
267
copy_key(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
272
return krb5_copy_keyblock(context, in, out);
crypto/heimdal/lib/krb5/auth_context.c
278
krb5_auth_con_getkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
282
return copy_key(context, auth_context->keyblock, keyblock);
crypto/heimdal/lib/krb5/auth_context.c
286
krb5_auth_con_getlocalsubkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
290
return copy_key(context, auth_context->local_subkey, keyblock);
crypto/heimdal/lib/krb5/auth_context.c
295
krb5_auth_con_getremotesubkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
299
return copy_key(context, auth_context->remote_subkey, keyblock);
crypto/heimdal/lib/krb5/auth_context.c
303
krb5_auth_con_setkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
308
krb5_free_keyblock(context, auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
309
return copy_key(context, keyblock, &auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
313
krb5_auth_con_setlocalsubkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
318
krb5_free_keyblock(context, auth_context->local_subkey);
crypto/heimdal/lib/krb5/auth_context.c
319
return copy_key(context, keyblock, &auth_context->local_subkey);
crypto/heimdal/lib/krb5/auth_context.c
323
krb5_auth_con_generatelocalsubkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
330
ret = krb5_generate_subkey_extended (context, key,
crypto/heimdal/lib/krb5/auth_context.c
336
krb5_free_keyblock(context, auth_context->local_subkey);
crypto/heimdal/lib/krb5/auth_context.c
343
krb5_auth_con_setremotesubkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
348
krb5_free_keyblock(context, auth_context->remote_subkey);
crypto/heimdal/lib/krb5/auth_context.c
349
return copy_key(context, keyblock, &auth_context->remote_subkey);
crypto/heimdal/lib/krb5/auth_context.c
353
krb5_auth_con_setcksumtype(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
362
krb5_auth_con_getcksumtype(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
37
krb5_auth_con_init(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
371
krb5_auth_con_setkeytype (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
380
krb5_auth_con_getkeytype (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
390
krb5_auth_con_setenctype(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
395
krb5_free_keyblock(context, auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
404
krb5_auth_con_getenctype(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
408
krb5_abortx(context, "unimplemented krb5_auth_getenctype called");
crypto/heimdal/lib/krb5/auth_context.c
413
krb5_auth_con_getlocalseqnumber(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
422
krb5_auth_con_setlocalseqnumber (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
431
krb5_auth_con_getremoteseqnumber(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
44
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/auth_context.c
440
krb5_auth_con_setremoteseqnumber (krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
450
krb5_auth_con_getauthenticator(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
456
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/auth_context.c
467
krb5_free_authenticator(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
477
krb5_auth_con_setuserkey(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
482
krb5_free_keyblock(context, auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
483
return krb5_copy_keyblock(context, keyblock, &auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
487
krb5_auth_con_getrcache(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
496
krb5_auth_con_setrcache(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
50
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/auth_context.c
507
krb5_auth_con_initivector(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
510
krb5_abortx(context, "unimplemented krb5_auth_con_initivector called");
crypto/heimdal/lib/krb5/auth_context.c
515
krb5_auth_con_setivector(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
519
krb5_abortx(context, "unimplemented krb5_auth_con_setivector called");
crypto/heimdal/lib/krb5/auth_context.c
68
krb5_auth_con_free(krb5_context context,
crypto/heimdal/lib/krb5/auth_context.c
72
krb5_free_authenticator(context, &auth_context->authenticator);
crypto/heimdal/lib/krb5/auth_context.c
81
krb5_free_keyblock(context, auth_context->keyblock);
crypto/heimdal/lib/krb5/auth_context.c
82
krb5_free_keyblock(context, auth_context->remote_subkey);
crypto/heimdal/lib/krb5/auth_context.c
83
krb5_free_keyblock(context, auth_context->local_subkey);
crypto/heimdal/lib/krb5/auth_context.c
90
krb5_auth_con_setflags(krb5_context context,
crypto/heimdal/lib/krb5/build_ap_req.c
37
krb5_build_ap_req (krb5_context context,
crypto/heimdal/lib/krb5/build_ap_req.c
70
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/build_auth.c
105
_krb5_build_authenticator (krb5_context context,
crypto/heimdal/lib/krb5/build_auth.c
126
krb5_us_timeofday (context, &auth.ctime, &auth.cusec);
crypto/heimdal/lib/krb5/build_auth.c
128
ret = krb5_auth_con_getlocalsubkey(context, auth_context, &auth.subkey);
crypto/heimdal/lib/krb5/build_auth.c
134
krb5_generate_seq_number (context,
crypto/heimdal/lib/krb5/build_auth.c
162
ret = make_etypelist(context, &auth.authorization_data);
crypto/heimdal/lib/krb5/build_auth.c
177
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/build_auth.c
179
ret = krb5_crypto_init(context, &cred->session, enctype, &crypto);
crypto/heimdal/lib/krb5/build_auth.c
182
ret = krb5_encrypt (context,
crypto/heimdal/lib/krb5/build_auth.c
188
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/build_auth.c
37
make_etypelist(krb5_context context,
crypto/heimdal/lib/krb5/build_auth.c
47
ret = _krb5_init_etype(context, KRB5_PDU_NONE,
crypto/heimdal/lib/krb5/build_auth.c
59
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/build_auth.c
65
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/build_auth.c
79
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/build_auth.c
85
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/build_auth.c
93
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
1000
if(strcmp(context->cc_ops[i]->prefix, p) == 0) {
crypto/heimdal/lib/krb5/cache.c
1002
return context->cc_ops[i];
crypto/heimdal/lib/krb5/cache.c
1029
krb5_cc_cache_get_first (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1037
type = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/cache.c
1039
ops = krb5_cc_get_prefix_ops(context, type);
crypto/heimdal/lib/krb5/cache.c
1041
krb5_set_error_message(context, KRB5_CC_UNKNOWN_TYPE,
crypto/heimdal/lib/krb5/cache.c
1048
krb5_set_error_message(context, KRB5_CC_NOSUPP,
crypto/heimdal/lib/krb5/cache.c
1057
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
1063
ret = ops->get_cache_first(context, &(*cursor)->cursor);
crypto/heimdal/lib/krb5/cache.c
1087
krb5_cc_cache_next (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1091
return cursor->ops->get_cache_next(context, cursor->cursor, id);
crypto/heimdal/lib/krb5/cache.c
1104
krb5_cc_cache_end_seq_get (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1108
ret = cursor->ops->end_cache_get(context, cursor->cursor);
crypto/heimdal/lib/krb5/cache.c
1130
krb5_cc_cache_match (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1140
ret = krb5_cccol_cursor_new (context, &cursor);
crypto/heimdal/lib/krb5/cache.c
1144
while (krb5_cccol_cursor_next (context, cursor, &cache) == 0 && cache != NULL) {
crypto/heimdal/lib/krb5/cache.c
1147
ret = krb5_cc_get_principal(context, cache, &principal);
crypto/heimdal/lib/krb5/cache.c
1151
match = krb5_principal_compare(context, principal, client);
crypto/heimdal/lib/krb5/cache.c
1152
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/cache.c
1157
krb5_cc_close(context, cache);
crypto/heimdal/lib/krb5/cache.c
1161
krb5_cccol_cursor_free(context, &cursor);
crypto/heimdal/lib/krb5/cache.c
1166
krb5_unparse_name(context, client, &str);
crypto/heimdal/lib/krb5/cache.c
1168
krb5_set_error_message(context, KRB5_CC_NOTFOUND,
crypto/heimdal/lib/krb5/cache.c
118
krb5_cc_register(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1196
krb5_cc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/cache.c
1201
krb5_set_error_message(context, KRB5_CC_NOSUPP,
crypto/heimdal/lib/krb5/cache.c
1207
ret = (*to->ops->move)(context, from, to);
crypto/heimdal/lib/krb5/cache.c
1219
build_conf_principals(krb5_context context, krb5_ccache id,
crypto/heimdal/lib/krb5/cache.c
1229
ret = krb5_cc_get_principal(context, id, &client);
crypto/heimdal/lib/krb5/cache.c
1234
ret = krb5_unparse_name(context, principal, &pname);
crypto/heimdal/lib/krb5/cache.c
1239
ret = krb5_make_principal(context, &cred->server,
crypto/heimdal/lib/krb5/cache.c
124
for(i = 0; i < context->num_cc_ops && context->cc_ops[i]->prefix; i++) {
crypto/heimdal/lib/krb5/cache.c
1244
krb5_free_principal(context, client);
crypto/heimdal/lib/krb5/cache.c
1247
ret = krb5_copy_principal(context, client, &cred->client);
crypto/heimdal/lib/krb5/cache.c
1248
krb5_free_principal(context, client);
crypto/heimdal/lib/krb5/cache.c
125
if(strcmp(context->cc_ops[i]->prefix, ops->prefix) == 0) {
crypto/heimdal/lib/krb5/cache.c
1264
krb5_is_config_principal(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
127
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/cache.c
1292
krb5_cc_set_config(krb5_context context, krb5_ccache id,
crypto/heimdal/lib/krb5/cache.c
1299
ret = build_conf_principals(context, id, principal, name, &cred);
crypto/heimdal/lib/krb5/cache.c
1304
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/heimdal/lib/krb5/cache.c
1317
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/cache.c
1321
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/krb5/cache.c
1340
krb5_cc_get_config(krb5_context context, krb5_ccache id,
crypto/heimdal/lib/krb5/cache.c
1350
ret = build_conf_principals(context, id, principal, name, &mcred);
crypto/heimdal/lib/krb5/cache.c
1354
ret = krb5_cc_retrieve_cred(context, id, 0, &mcred, &cred);
crypto/heimdal/lib/krb5/cache.c
136
if(i == context->num_cc_ops) {
crypto/heimdal/lib/krb5/cache.c
1361
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/krb5/cache.c
1362
krb5_free_cred_contents (context, &mcred);
crypto/heimdal/lib/krb5/cache.c
137
const krb5_cc_ops **o = realloc(rk_UNCONST(context->cc_ops),
crypto/heimdal/lib/krb5/cache.c
138
(context->num_cc_ops + 1) *
crypto/heimdal/lib/krb5/cache.c
1388
krb5_cccol_cursor_new(krb5_context context, krb5_cccol_cursor *cursor)
crypto/heimdal/lib/krb5/cache.c
139
sizeof(context->cc_ops[0]));
crypto/heimdal/lib/krb5/cache.c
1392
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
141
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/cache.c
1420
krb5_cccol_cursor_next(krb5_context context, krb5_cccol_cursor cursor,
crypto/heimdal/lib/krb5/cache.c
1427
while (cursor->idx < context->num_cc_ops) {
crypto/heimdal/lib/krb5/cache.c
1430
ret = krb5_cc_cache_get_first (context,
crypto/heimdal/lib/krb5/cache.c
1431
context->cc_ops[cursor->idx]->prefix,
crypto/heimdal/lib/krb5/cache.c
1438
ret = krb5_cc_cache_next(context, cursor->cursor, cache);
crypto/heimdal/lib/krb5/cache.c
1442
krb5_cc_cache_end_seq_get(context, cursor->cursor);
crypto/heimdal/lib/krb5/cache.c
1449
if (cursor->idx >= context->num_cc_ops) {
crypto/heimdal/lib/krb5/cache.c
145
context->cc_ops = o;
crypto/heimdal/lib/krb5/cache.c
1450
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/cache.c
146
context->cc_ops[context->num_cc_ops] = NULL;
crypto/heimdal/lib/krb5/cache.c
147
context->num_cc_ops++;
crypto/heimdal/lib/krb5/cache.c
1471
krb5_cccol_cursor_free(krb5_context context, krb5_cccol_cursor *cursor)
crypto/heimdal/lib/krb5/cache.c
1478
krb5_cc_cache_end_seq_get(context, c->cursor);
crypto/heimdal/lib/krb5/cache.c
149
context->cc_ops[i] = ops;
crypto/heimdal/lib/krb5/cache.c
1498
krb5_cc_last_change_time(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1503
return (*id->ops->lastchange)(context, id, mtime);
crypto/heimdal/lib/krb5/cache.c
1521
krb5_cccol_last_change_time(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1532
ret = krb5_cccol_cursor_new (context, &cursor);
crypto/heimdal/lib/krb5/cache.c
1536
while (krb5_cccol_cursor_next(context, cursor, &id) == 0 && id != NULL) {
crypto/heimdal/lib/krb5/cache.c
1538
if (type && strcmp(krb5_cc_get_type(context, id), type) != 0)
crypto/heimdal/lib/krb5/cache.c
1541
ret = krb5_cc_last_change_time(context, id, &t);
crypto/heimdal/lib/krb5/cache.c
1542
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/cache.c
1549
krb5_cccol_cursor_free(context, &cursor);
crypto/heimdal/lib/krb5/cache.c
1562
krb5_cc_get_friendly_name(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1569
ret = krb5_cc_get_config(context, id, NULL, "FriendlyName", &data);
crypto/heimdal/lib/krb5/cache.c
1572
ret = krb5_cc_get_principal(context, id, &principal);
crypto/heimdal/lib/krb5/cache.c
1575
ret = krb5_unparse_name(context, principal, name);
crypto/heimdal/lib/krb5/cache.c
1576
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/cache.c
1582
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
159
_krb5_cc_allocate(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1599
krb5_cc_set_friendly_name(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
1608
return krb5_cc_set_config(context, id, NULL, "FriendlyName", &data);
crypto/heimdal/lib/krb5/cache.c
1627
krb5_cc_get_lifetime(krb5_context context, krb5_ccache id, time_t *t)
crypto/heimdal/lib/krb5/cache.c
1637
ret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/cache.c
1641
while ((ret = krb5_cc_next_cred(context, id, &cursor, &cred)) == 0) {
crypto/heimdal/lib/krb5/cache.c
1645
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/cache.c
1648
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/cache.c
1651
krb5_cc_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/cache.c
167
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/cache.c
1671
krb5_cc_set_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat offset)
crypto/heimdal/lib/krb5/cache.c
1674
context->kdc_sec_offset = offset;
crypto/heimdal/lib/krb5/cache.c
1675
context->kdc_usec_offset = 0;
crypto/heimdal/lib/krb5/cache.c
1678
return (*id->ops->set_kdc_offset)(context, id, offset);
crypto/heimdal/lib/krb5/cache.c
1696
krb5_cc_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *offset)
crypto/heimdal/lib/krb5/cache.c
1699
*offset = context->kdc_sec_offset;
crypto/heimdal/lib/krb5/cache.c
1702
return (*id->ops->get_kdc_offset)(context, id, offset);
crypto/heimdal/lib/krb5/cache.c
1710
_krb5_get_default_cc_name_from_registry(krb5_context context)
crypto/heimdal/lib/krb5/cache.c
1723
ccname = _krb5_parse_reg_value_as_string(context, hk_k5, "ccname",
crypto/heimdal/lib/krb5/cache.c
1732
_krb5_set_default_cc_name_to_registry(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/cache.c
1746
ret = asprintf(&ccname, "%s:%s", krb5_cc_get_type(context, id), krb5_cc_get_name(context, id));
crypto/heimdal/lib/krb5/cache.c
1750
ret = _krb5_store_string_to_reg_value(context, hk_k5, "ccname",
crypto/heimdal/lib/krb5/cache.c
183
allocate_ccache (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
192
ret = _krb5_expand_path_tokens(context, residual, &exp_residual);
crypto/heimdal/lib/krb5/cache.c
199
ret = _krb5_cc_allocate(context, ops, id);
crypto/heimdal/lib/krb5/cache.c
208
ret = (*id)->ops->resolve(context, id, residual);
crypto/heimdal/lib/krb5/cache.c
257
krb5_cc_resolve(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
265
for(i = 0; i < context->num_cc_ops && context->cc_ops[i]->prefix; i++) {
crypto/heimdal/lib/krb5/cache.c
266
size_t prefix_len = strlen(context->cc_ops[i]->prefix);
crypto/heimdal/lib/krb5/cache.c
268
if(strncmp(context->cc_ops[i]->prefix, name, prefix_len) == 0
crypto/heimdal/lib/krb5/cache.c
270
return allocate_ccache (context, context->cc_ops[i],
crypto/heimdal/lib/krb5/cache.c
276
return allocate_ccache (context, &krb5_fcc_ops, name, id);
crypto/heimdal/lib/krb5/cache.c
278
krb5_set_error_message(context, KRB5_CC_UNKNOWN_TYPE,
crypto/heimdal/lib/krb5/cache.c
297
krb5_cc_new_unique(krb5_context context, const char *type,
crypto/heimdal/lib/krb5/cache.c
303
ops = krb5_cc_get_prefix_ops(context, type);
crypto/heimdal/lib/krb5/cache.c
305
krb5_set_error_message(context, KRB5_CC_UNKNOWN_TYPE,
crypto/heimdal/lib/krb5/cache.c
310
ret = _krb5_cc_allocate(context, ops, id);
crypto/heimdal/lib/krb5/cache.c
313
ret = (*id)->ops->gen_new(context, id);
crypto/heimdal/lib/krb5/cache.c
329
krb5_cc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
332
return id->ops->get_name(context, id);
crypto/heimdal/lib/krb5/cache.c
343
krb5_cc_get_type(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
363
krb5_cc_get_full_name(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
371
type = krb5_cc_get_type(context, id);
crypto/heimdal/lib/krb5/cache.c
373
krb5_set_error_message(context, KRB5_CC_UNKNOWN_TYPE,
crypto/heimdal/lib/krb5/cache.c
378
name = krb5_cc_get_name(context, id);
crypto/heimdal/lib/krb5/cache.c
380
krb5_set_error_message(context, KRB5_CC_BADNAME,
crypto/heimdal/lib/krb5/cache.c
386
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
401
krb5_cc_get_ops(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/cache.c
411
_krb5_expand_default_cc_name(krb5_context context, const char *str, char **res)
crypto/heimdal/lib/krb5/cache.c
413
return _krb5_expand_path_tokens(context, str, res);
crypto/heimdal/lib/krb5/cache.c
422
environment_changed(krb5_context context)
crypto/heimdal/lib/krb5/cache.c
427
if (context->default_cc_name_set)
crypto/heimdal/lib/krb5/cache.c
431
if (context->default_cc_name &&
crypto/heimdal/lib/krb5/cache.c
432
(strncmp(context->default_cc_name, "KCM:", 4) == 0 ||
crypto/heimdal/lib/krb5/cache.c
433
strncmp(context->default_cc_name, "API:", 4) == 0))
crypto/heimdal/lib/krb5/cache.c
441
if (context->default_cc_name_env) {
crypto/heimdal/lib/krb5/cache.c
442
free(context->default_cc_name_env);
crypto/heimdal/lib/krb5/cache.c
443
context->default_cc_name_env = NULL;
crypto/heimdal/lib/krb5/cache.c
447
if (context->default_cc_name_env == NULL)
crypto/heimdal/lib/krb5/cache.c
449
if (strcmp(e, context->default_cc_name_env) != 0)
crypto/heimdal/lib/krb5/cache.c
465
krb5_cc_switch(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/cache.c
468
_krb5_set_default_cc_name_to_registry(context, id);
crypto/heimdal/lib/krb5/cache.c
474
return (*id->ops->set_default)(context, id);
crypto/heimdal/lib/krb5/cache.c
484
krb5_cc_support_switch(krb5_context context, const char *type)
crypto/heimdal/lib/krb5/cache.c
488
ops = krb5_cc_get_prefix_ops(context, type);
crypto/heimdal/lib/krb5/cache.c
501
krb5_cc_set_default_name(krb5_context context, const char *name)
crypto/heimdal/lib/krb5/cache.c
513
if (context->default_cc_name_env)
crypto/heimdal/lib/krb5/cache.c
514
free(context->default_cc_name_env);
crypto/heimdal/lib/krb5/cache.c
515
context->default_cc_name_env = strdup(e);
crypto/heimdal/lib/krb5/cache.c
521
e = p = _krb5_get_default_cc_name_from_registry(context);
crypto/heimdal/lib/krb5/cache.c
525
e = krb5_config_get_string(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/cache.c
528
ret = _krb5_expand_default_cc_name(context, e, &p);
crypto/heimdal/lib/krb5/cache.c
534
e = krb5_config_get_string(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/cache.c
537
ops = krb5_cc_get_prefix_ops(context, e);
crypto/heimdal/lib/krb5/cache.c
539
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/cache.c
546
ret = (*ops->get_default_name)(context, &p);
crypto/heimdal/lib/krb5/cache.c
551
context->default_cc_name_set = 0;
crypto/heimdal/lib/krb5/cache.c
554
context->default_cc_name_set = 1;
crypto/heimdal/lib/krb5/cache.c
558
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
562
ret = _krb5_expand_path_tokens(context, p, &exp_p);
crypto/heimdal/lib/krb5/cache.c
567
if (context->default_cc_name)
crypto/heimdal/lib/krb5/cache.c
568
free(context->default_cc_name);
crypto/heimdal/lib/krb5/cache.c
570
context->default_cc_name = exp_p;
crypto/heimdal/lib/krb5/cache.c
586
krb5_cc_default_name(krb5_context context)
crypto/heimdal/lib/krb5/cache.c
588
if (context->default_cc_name == NULL || environment_changed(context))
crypto/heimdal/lib/krb5/cache.c
589
krb5_cc_set_default_name(context, NULL);
crypto/heimdal/lib/krb5/cache.c
591
return context->default_cc_name;
crypto/heimdal/lib/krb5/cache.c
604
krb5_cc_default(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
607
const char *p = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/cache.c
610
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
613
return krb5_cc_resolve(context, p, id);
crypto/heimdal/lib/krb5/cache.c
626
krb5_cc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
630
return (*id->ops->init)(context, id, primary_principal);
crypto/heimdal/lib/krb5/cache.c
644
krb5_cc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
649
ret = (*id->ops->destroy)(context, id);
crypto/heimdal/lib/krb5/cache.c
650
krb5_cc_close (context, id);
crypto/heimdal/lib/krb5/cache.c
664
krb5_cc_close(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
668
ret = (*id->ops->close)(context, id);
crypto/heimdal/lib/krb5/cache.c
683
krb5_cc_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
687
return (*id->ops->store)(context, id, creds);
crypto/heimdal/lib/krb5/cache.c
709
krb5_cc_retrieve_cred(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
719
return (*id->ops->retrieve)(context, id, whichfields,
crypto/heimdal/lib/krb5/cache.c
723
ret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/cache.c
726
while((ret = krb5_cc_next_cred(context, id, &cursor, creds)) == 0){
crypto/heimdal/lib/krb5/cache.c
727
if(krb5_compare_creds(context, whichfields, mcreds, creds)){
crypto/heimdal/lib/krb5/cache.c
731
krb5_free_cred_contents (context, creds);
crypto/heimdal/lib/krb5/cache.c
733
krb5_cc_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/cache.c
747
krb5_cc_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
751
return (*id->ops->get_princ)(context, id, principal);
crypto/heimdal/lib/krb5/cache.c
765
krb5_cc_start_seq_get (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
769
return (*id->ops->get_first)(context, id, cursor);
crypto/heimdal/lib/krb5/cache.c
783
krb5_cc_next_cred (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
788
return (*id->ops->get_next)(context, id, cursor, creds);
crypto/heimdal/lib/krb5/cache.c
799
krb5_cc_end_seq_get (krb5_context context,
crypto/heimdal/lib/krb5/cache.c
803
return (*id->ops->end_get)(context, id, cursor);
crypto/heimdal/lib/krb5/cache.c
814
krb5_cc_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
820
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/cache.c
826
return (*id->ops->remove_cred)(context, id, which, cred);
crypto/heimdal/lib/krb5/cache.c
837
krb5_cc_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
841
return (*id->ops->set_flags)(context, id, flags);
crypto/heimdal/lib/krb5/cache.c
851
krb5_cc_get_flags(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
876
krb5_cc_copy_match_f(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
891
ret = krb5_cc_get_principal(context, from, &princ);
crypto/heimdal/lib/krb5/cache.c
894
ret = krb5_cc_initialize(context, to, princ);
crypto/heimdal/lib/krb5/cache.c
896
krb5_free_principal(context, princ);
crypto/heimdal/lib/krb5/cache.c
899
ret = krb5_cc_start_seq_get(context, from, &cursor);
crypto/heimdal/lib/krb5/cache.c
901
krb5_free_principal(context, princ);
crypto/heimdal/lib/krb5/cache.c
905
while ((ret = krb5_cc_next_cred(context, from, &cursor, &cred)) == 0) {
crypto/heimdal/lib/krb5/cache.c
906
if (match == NULL || (*match)(context, matchctx, &cred) == 0) {
crypto/heimdal/lib/krb5/cache.c
909
ret = krb5_cc_store_cred(context, to, &cred);
crypto/heimdal/lib/krb5/cache.c
913
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/cache.c
915
krb5_cc_end_seq_get(context, from, &cursor);
crypto/heimdal/lib/krb5/cache.c
916
krb5_free_principal(context, princ);
crypto/heimdal/lib/krb5/cache.c
929
krb5_cc_copy_cache(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
933
return krb5_cc_copy_match_f(context, from, to, NULL, NULL, NULL);
crypto/heimdal/lib/krb5/cache.c
944
krb5_cc_get_version(krb5_context context,
crypto/heimdal/lib/krb5/cache.c
948
return (*id->ops->get_version)(context, id);
crypto/heimdal/lib/krb5/cache.c
980
krb5_cc_get_prefix_ops(krb5_context context, const char *prefix)
crypto/heimdal/lib/krb5/cache.c
992
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/cache.c
999
for(i = 0; i < context->num_cc_ops && context->cc_ops[i]->prefix; i++) {
crypto/heimdal/lib/krb5/changepw.c
109
ret = krb5_mk_priv (context,
crypto/heimdal/lib/krb5/changepw.c
144
krb5_set_error_message(context, ret, "sendmsg %s: %s",
crypto/heimdal/lib/krb5/changepw.c
160
setpw_send_request (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
182
ret = krb5_mk_req_extended (context,
crypto/heimdal/lib/krb5/changepw.c
209
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/changepw.c
211
ret = krb5_mk_priv (context,
crypto/heimdal/lib/krb5/changepw.c
254
krb5_set_error_message(context, ret, "sendmsg %s: %s",
crypto/heimdal/lib/krb5/changepw.c
266
process_reply (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
291
krb5_set_error_message(context, save_errno,
crypto/heimdal/lib/krb5/changepw.c
296
krb5_set_error_message(context, 1,"recvfrom timeout %s", host);
crypto/heimdal/lib/krb5/changepw.c
310
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/changepw.c
319
krb5_set_error_message(context, save_errno,
crypto/heimdal/lib/krb5/changepw.c
397
ret = krb5_rd_rep (context,
crypto/heimdal/lib/krb5/changepw.c
404
krb5_free_ap_rep_enc_part (context, ap_rep);
crypto/heimdal/lib/krb5/changepw.c
406
ret = krb5_rd_priv (context,
crypto/heimdal/lib/krb5/changepw.c
440
krb5_warnx (context, "too short e_data to print anything usable");
crypto/heimdal/lib/krb5/changepw.c
505
change_password_loop (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
528
ret = krb5_auth_con_init (context, &auth_context);
crypto/heimdal/lib/krb5/changepw.c
532
krb5_auth_con_setflags (context, auth_context,
crypto/heimdal/lib/krb5/changepw.c
535
ret = krb5_krbhst_init (context, realm, KRB5_KRBHST_CHANGEPW, &handle);
crypto/heimdal/lib/krb5/changepw.c
539
while (!done && (ret = krb5_krbhst_next(context, handle, &hi)) == 0) {
crypto/heimdal/lib/krb5/changepw.c
558
ret = krb5_krbhst_get_addrinfo(context, hi, &ai);
crypto/heimdal/lib/krb5/changepw.c
576
ret = krb5_auth_con_genaddrs (context, auth_context, sock,
crypto/heimdal/lib/krb5/changepw.c
590
ret = (*proc->send_req) (context,
crypto/heimdal/lib/krb5/changepw.c
607
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/changepw.c
625
ret = (*proc->process_rep) (context,
crypto/heimdal/lib/krb5/changepw.c
646
krb5_krbhst_free (context, handle);
crypto/heimdal/lib/krb5/changepw.c
647
krb5_auth_con_free (context, auth_context);
crypto/heimdal/lib/krb5/changepw.c
650
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/changepw.c
68
chgpw_send_request (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
688
krb5_change_password (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
705
return change_password_loop(context, creds, NULL, newpw,
crypto/heimdal/lib/krb5/changepw.c
730
krb5_set_password(krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
747
ret = krb5_get_default_principal(context, &principal);
crypto/heimdal/lib/krb5/changepw.c
755
ret = change_password_loop(context, creds, principal, newpw,
crypto/heimdal/lib/krb5/changepw.c
764
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/changepw.c
773
krb5_set_password_using_ccache(krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
792
ret = krb5_cc_get_principal(context, ccache, &principal);
crypto/heimdal/lib/krb5/changepw.c
798
ret = krb5_make_principal(context, &creds.server,
crypto/heimdal/lib/krb5/changepw.c
799
krb5_principal_get_realm(context, principal),
crypto/heimdal/lib/krb5/changepw.c
804
ret = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/heimdal/lib/krb5/changepw.c
806
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/krb5/changepw.c
810
ret = krb5_get_credentials(context, 0, ccache, &creds, &credsp);
crypto/heimdal/lib/krb5/changepw.c
811
krb5_free_principal(context, creds.server);
crypto/heimdal/lib/krb5/changepw.c
812
krb5_free_principal(context, creds.client);
crypto/heimdal/lib/krb5/changepw.c
816
ret = krb5_set_password(context,
crypto/heimdal/lib/krb5/changepw.c
824
krb5_free_creds(context, credsp);
crypto/heimdal/lib/krb5/changepw.c
829
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/changepw.c
838
krb5_passwd_result_to_string (krb5_context context,
crypto/heimdal/lib/krb5/changepw.c
90
krb5_principal_compare(context, creds->client, targprinc) != TRUE)
crypto/heimdal/lib/krb5/changepw.c
95
ret = krb5_mk_req_extended (context,
crypto/heimdal/lib/krb5/codec.c
105
krb5_decode_EncAPRepPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
116
krb5_encode_EncAPRepPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
127
krb5_decode_Authenticator (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
138
krb5_encode_Authenticator (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
149
krb5_decode_EncKrbCredPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
160
krb5_encode_EncKrbCredPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
171
krb5_decode_ETYPE_INFO (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
182
krb5_encode_ETYPE_INFO (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
193
krb5_decode_ETYPE_INFO2 (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
204
krb5_encode_ETYPE_INFO2 (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
39
krb5_decode_EncTicketPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
50
krb5_encode_EncTicketPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
61
krb5_decode_EncASRepPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
72
krb5_encode_EncASRepPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
83
krb5_decode_EncTGSRepPart (krb5_context context,
crypto/heimdal/lib/krb5/codec.c
94
krb5_encode_EncTGSRepPart (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1034
krb5_config_vget_bool_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1040
str = krb5_config_vget_string (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
1064
krb5_config_vget_bool (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1068
return krb5_config_vget_bool_default (context, c, FALSE, args);
crypto/heimdal/lib/krb5/config_file.c
1088
krb5_config_get_bool_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1096
ret = krb5_config_vget_bool_default(context, c, def_value, ap);
crypto/heimdal/lib/krb5/config_file.c
1118
krb5_config_get_bool (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1125
ret = krb5_config_vget_bool (context, c, ap);
crypto/heimdal/lib/krb5/config_file.c
1148
krb5_config_vget_time_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1156
str = krb5_config_vget_string (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
1177
krb5_config_vget_time (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1181
return krb5_config_vget_time_default (context, c, -1, args);
crypto/heimdal/lib/krb5/config_file.c
1199
krb5_config_get_time_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1207
ret = krb5_config_vget_time_default(context, c, def_value, ap);
crypto/heimdal/lib/krb5/config_file.c
1225
krb5_config_get_time (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1232
ret = krb5_config_vget_time (context, c, ap);
crypto/heimdal/lib/krb5/config_file.c
1239
krb5_config_vget_int_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1245
str = krb5_config_vget_string (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
1260
krb5_config_vget_int (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1264
return krb5_config_vget_int_default (context, c, -1, args);
crypto/heimdal/lib/krb5/config_file.c
1268
krb5_config_get_int_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1276
ret = krb5_config_vget_int_default(context, c, def_value, ap);
crypto/heimdal/lib/krb5/config_file.c
1282
krb5_config_get_int (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1289
ret = krb5_config_vget_int (context, c, ap);
crypto/heimdal/lib/krb5/config_file.c
1304
krb5_config_parse_string_multi(krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
1318
krb5_set_error_message (context, ret, "%s:%u: %s",
crypto/heimdal/lib/krb5/config_file.c
270
convert_content(const void *key, const void *value, void *context)
crypto/heimdal/lib/krb5/config_file.c
272
krb5_config_section *tmp, **parent = context;
crypto/heimdal/lib/krb5/config_file.c
295
parse_plist_config(krb5_context context, const char *path, krb5_config_section **parent)
crypto/heimdal/lib/krb5/config_file.c
303
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/config_file.c
310
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/config_file.c
316
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/config_file.c
327
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/config_file.c
413
krb5_config_parse_file_multi (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
432
if (!_krb5_homedir_access(context)) {
crypto/heimdal/lib/krb5/config_file.c
433
krb5_set_error_message(context, EPERM,
crypto/heimdal/lib/krb5/config_file.c
449
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/config_file.c
459
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/config_file.c
469
ret = parse_plist_config(context, fname, res);
crypto/heimdal/lib/krb5/config_file.c
471
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/config_file.c
478
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/config_file.c
486
ret = _krb5_expand_path_tokens(context, fname, &exp_fname);
crypto/heimdal/lib/krb5/config_file.c
502
krb5_set_error_message (context, ret, "open %s: %s",
crypto/heimdal/lib/krb5/config_file.c
512
krb5_set_error_message (context, ret, "%s:%u: %s",
crypto/heimdal/lib/krb5/config_file.c
523
krb5_config_parse_file (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
528
return krb5_config_parse_file_multi(context, fname, res);
crypto/heimdal/lib/krb5/config_file.c
532
free_binding (krb5_context context, krb5_config_binding *b)
crypto/heimdal/lib/krb5/config_file.c
541
free_binding (context, b->u.list);
crypto/heimdal/lib/krb5/config_file.c
543
krb5_abortx(context, "unknown binding type (%d) in free_binding",
crypto/heimdal/lib/krb5/config_file.c
565
krb5_config_file_free (krb5_context context, krb5_config_section *s)
crypto/heimdal/lib/krb5/config_file.c
567
free_binding (context, s);
crypto/heimdal/lib/krb5/config_file.c
574
_krb5_config_copy(krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
593
_krb5_config_copy (context, c->u.list, &d->u.list);
crypto/heimdal/lib/krb5/config_file.c
595
krb5_abortx(context,
crypto/heimdal/lib/krb5/config_file.c
610
_krb5_config_get_next (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
620
ret = _krb5_config_vget_next (context, c, pointer, type, args);
crypto/heimdal/lib/krb5/config_file.c
626
vget_next(krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
640
return vget_next(context, b->u.list, pointer, type, p, args);
crypto/heimdal/lib/krb5/config_file.c
649
_krb5_config_vget_next (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
659
c = context->cf;
crypto/heimdal/lib/krb5/config_file.c
670
return vget_next(context, c, pointer, type, p, args);
crypto/heimdal/lib/krb5/config_file.c
685
_krb5_config_get (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
694
ret = _krb5_config_vget (context, c, type, args);
crypto/heimdal/lib/krb5/config_file.c
701
_krb5_config_vget (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
708
return _krb5_config_vget_next (context, c, &foo, type, args);
crypto/heimdal/lib/krb5/config_file.c
724
krb5_config_get_list (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
732
ret = krb5_config_vget_list (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
750
krb5_config_vget_list (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
754
return _krb5_config_vget (context, c, krb5_config_list, args);
crypto/heimdal/lib/krb5/config_file.c
773
krb5_config_get_string (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
781
ret = krb5_config_vget_string (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
799
krb5_config_vget_string (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
803
return _krb5_config_vget (context, c, krb5_config_string, args);
crypto/heimdal/lib/krb5/config_file.c
822
krb5_config_vget_string_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
829
ret = krb5_config_vget_string (context, c, args);
crypto/heimdal/lib/krb5/config_file.c
851
krb5_config_get_string_default (krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
860
ret = krb5_config_vget_string_default (context, c, def_value, args);
crypto/heimdal/lib/krb5/config_file.c
923
krb5_config_vget_strings(krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
932
while((p = _krb5_config_vget_next(context, c, &b,
crypto/heimdal/lib/krb5/config_file.c
983
krb5_config_get_strings(krb5_context context,
crypto/heimdal/lib/krb5/config_file.c
990
ret = krb5_config_vget_strings(context, c, ap);
crypto/heimdal/lib/krb5/context.c
1003
if (pdu_type == KRB5_PDU_AS_REQUEST && context->as_etypes != NULL)
crypto/heimdal/lib/krb5/context.c
1004
enctypes = context->as_etypes;
crypto/heimdal/lib/krb5/context.c
1005
else if (pdu_type == KRB5_PDU_TGS_REQUEST && context->tgs_etypes != NULL)
crypto/heimdal/lib/krb5/context.c
1006
enctypes = context->tgs_etypes;
crypto/heimdal/lib/krb5/context.c
1007
else if (context->etypes != NULL)
crypto/heimdal/lib/krb5/context.c
1008
enctypes = context->etypes;
crypto/heimdal/lib/krb5/context.c
1011
ret = copy_enctypes(context, enctypes, &p);
crypto/heimdal/lib/krb5/context.c
1015
ret = default_etypes(context, &p);
crypto/heimdal/lib/krb5/context.c
102
INIT_FIELD(context, time, max_skew, 5 * 60, "clockskew");
crypto/heimdal/lib/krb5/context.c
103
INIT_FIELD(context, time, kdc_timeout, 3, "kdc_timeout");
crypto/heimdal/lib/krb5/context.c
1032
krb5_init_ets(krb5_context context)
crypto/heimdal/lib/krb5/context.c
1034
if(context->et_list == NULL){
crypto/heimdal/lib/krb5/context.c
1035
krb5_add_et_list(context, initialize_krb5_error_table_r);
crypto/heimdal/lib/krb5/context.c
1036
krb5_add_et_list(context, initialize_asn1_error_table_r);
crypto/heimdal/lib/krb5/context.c
1037
krb5_add_et_list(context, initialize_heim_error_table_r);
crypto/heimdal/lib/krb5/context.c
1039
krb5_add_et_list(context, initialize_k524_error_table_r);
crypto/heimdal/lib/krb5/context.c
104
INIT_FIELD(context, int, max_retries, 3, "max_retries");
crypto/heimdal/lib/krb5/context.c
1049
krb5_add_et_list(context, initialize_hx_error_table_r);
crypto/heimdal/lib/krb5/context.c
106
INIT_FIELD(context, string, http_proxy, NULL, "http_proxy");
crypto/heimdal/lib/krb5/context.c
1067
krb5_set_use_admin_kdc (krb5_context context, krb5_boolean flag)
crypto/heimdal/lib/krb5/context.c
1069
context->use_admin_kdc = flag;
crypto/heimdal/lib/krb5/context.c
108
ret = krb5_config_get_bool_default(context, NULL, FALSE,
crypto/heimdal/lib/krb5/context.c
1083
krb5_get_use_admin_kdc (krb5_context context)
crypto/heimdal/lib/krb5/context.c
1085
return context->use_admin_kdc;
crypto/heimdal/lib/krb5/context.c
1102
krb5_add_extra_addresses(krb5_context context, krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1105
if(context->extra_addresses)
crypto/heimdal/lib/krb5/context.c
1106
return krb5_append_addresses(context,
crypto/heimdal/lib/krb5/context.c
1107
context->extra_addresses, addresses);
crypto/heimdal/lib/krb5/context.c
1109
return krb5_set_extra_addresses(context, addresses);
crypto/heimdal/lib/krb5/context.c
112
krb5_enctype_enable(context, ETYPE_DES_CBC_CRC);
crypto/heimdal/lib/krb5/context.c
1126
krb5_set_extra_addresses(krb5_context context, const krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1128
if(context->extra_addresses)
crypto/heimdal/lib/krb5/context.c
1129
krb5_free_addresses(context, context->extra_addresses);
crypto/heimdal/lib/krb5/context.c
113
krb5_enctype_enable(context, ETYPE_DES_CBC_MD4);
crypto/heimdal/lib/krb5/context.c
1132
if(context->extra_addresses != NULL) {
crypto/heimdal/lib/krb5/context.c
1133
free(context->extra_addresses);
crypto/heimdal/lib/krb5/context.c
1134
context->extra_addresses = NULL;
crypto/heimdal/lib/krb5/context.c
1138
if(context->extra_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1139
context->extra_addresses = malloc(sizeof(*context->extra_addresses));
crypto/heimdal/lib/krb5/context.c
114
krb5_enctype_enable(context, ETYPE_DES_CBC_MD5);
crypto/heimdal/lib/krb5/context.c
1140
if(context->extra_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1141
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/context.c
1145
return krb5_copy_addresses(context, addresses, context->extra_addresses);
crypto/heimdal/lib/krb5/context.c
115
krb5_enctype_enable(context, ETYPE_DES_CBC_NONE);
crypto/heimdal/lib/krb5/context.c
116
krb5_enctype_enable(context, ETYPE_DES_CFB64_NONE);
crypto/heimdal/lib/krb5/context.c
1162
krb5_get_extra_addresses(krb5_context context, krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1164
if(context->extra_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1168
return krb5_copy_addresses(context,context->extra_addresses, addresses);
crypto/heimdal/lib/krb5/context.c
117
krb5_enctype_enable(context, ETYPE_DES_PCBC_NONE);
crypto/heimdal/lib/krb5/context.c
1185
krb5_add_ignore_addresses(krb5_context context, krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1188
if(context->ignore_addresses)
crypto/heimdal/lib/krb5/context.c
1189
return krb5_append_addresses(context,
crypto/heimdal/lib/krb5/context.c
1190
context->ignore_addresses, addresses);
crypto/heimdal/lib/krb5/context.c
1192
return krb5_set_ignore_addresses(context, addresses);
crypto/heimdal/lib/krb5/context.c
120
ret = set_etypes (context, "default_etypes", &tmptypes);
crypto/heimdal/lib/krb5/context.c
1209
krb5_set_ignore_addresses(krb5_context context, const krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1211
if(context->ignore_addresses)
crypto/heimdal/lib/krb5/context.c
1212
krb5_free_addresses(context, context->ignore_addresses);
crypto/heimdal/lib/krb5/context.c
1214
if(context->ignore_addresses != NULL) {
crypto/heimdal/lib/krb5/context.c
1215
free(context->ignore_addresses);
crypto/heimdal/lib/krb5/context.c
1216
context->ignore_addresses = NULL;
crypto/heimdal/lib/krb5/context.c
1220
if(context->ignore_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1221
context->ignore_addresses = malloc(sizeof(*context->ignore_addresses));
crypto/heimdal/lib/krb5/context.c
1222
if(context->ignore_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1223
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/context.c
1227
return krb5_copy_addresses(context, addresses, context->ignore_addresses);
crypto/heimdal/lib/krb5/context.c
123
free(context->etypes);
crypto/heimdal/lib/krb5/context.c
124
context->etypes = tmptypes;
crypto/heimdal/lib/krb5/context.c
1244
krb5_get_ignore_addresses(krb5_context context, krb5_addresses *addresses)
crypto/heimdal/lib/krb5/context.c
1246
if(context->ignore_addresses == NULL) {
crypto/heimdal/lib/krb5/context.c
1250
return krb5_copy_addresses(context, context->ignore_addresses, addresses);
crypto/heimdal/lib/krb5/context.c
126
ret = set_etypes (context, "default_etypes_des", &tmptypes);
crypto/heimdal/lib/krb5/context.c
1266
krb5_set_fcache_version(krb5_context context, int version)
crypto/heimdal/lib/krb5/context.c
1268
context->fcache_vno = version;
crypto/heimdal/lib/krb5/context.c
1285
krb5_get_fcache_version(krb5_context context, int *version)
crypto/heimdal/lib/krb5/context.c
1287
*version = context->fcache_vno;
crypto/heimdal/lib/krb5/context.c
129
free(context->etypes_des);
crypto/heimdal/lib/krb5/context.c
130
context->etypes_des = tmptypes;
crypto/heimdal/lib/krb5/context.c
132
ret = set_etypes (context, "default_as_etypes", &tmptypes);
crypto/heimdal/lib/krb5/context.c
1320
krb5_set_dns_canonicalize_hostname (krb5_context context, krb5_boolean flag)
crypto/heimdal/lib/krb5/context.c
1323
context->flags |= KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME;
crypto/heimdal/lib/krb5/context.c
1325
context->flags &= ~KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME;
crypto/heimdal/lib/krb5/context.c
1339
krb5_get_dns_canonicalize_hostname (krb5_context context)
crypto/heimdal/lib/krb5/context.c
1341
return (context->flags & KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME) ? 1 : 0;
crypto/heimdal/lib/krb5/context.c
135
free(context->as_etypes);
crypto/heimdal/lib/krb5/context.c
1357
krb5_get_kdc_sec_offset (krb5_context context, int32_t *sec, int32_t *usec)
crypto/heimdal/lib/krb5/context.c
136
context->as_etypes = tmptypes;
crypto/heimdal/lib/krb5/context.c
1360
*sec = context->kdc_sec_offset;
crypto/heimdal/lib/krb5/context.c
1362
*usec = context->kdc_usec_offset;
crypto/heimdal/lib/krb5/context.c
1379
krb5_set_kdc_sec_offset (krb5_context context, int32_t sec, int32_t usec)
crypto/heimdal/lib/krb5/context.c
138
ret = set_etypes (context, "default_tgs_etypes", &tmptypes);
crypto/heimdal/lib/krb5/context.c
1381
context->kdc_sec_offset = sec;
crypto/heimdal/lib/krb5/context.c
1383
context->kdc_usec_offset = usec;
crypto/heimdal/lib/krb5/context.c
1398
krb5_get_max_time_skew (krb5_context context)
crypto/heimdal/lib/krb5/context.c
1400
return context->max_skew;
crypto/heimdal/lib/krb5/context.c
141
free(context->tgs_etypes);
crypto/heimdal/lib/krb5/context.c
1413
krb5_set_max_time_skew (krb5_context context, time_t t)
crypto/heimdal/lib/krb5/context.c
1415
context->max_skew = t;
crypto/heimdal/lib/krb5/context.c
142
context->tgs_etypes = tmptypes;
crypto/heimdal/lib/krb5/context.c
1434
_krb5_init_etype(krb5_context context,
crypto/heimdal/lib/krb5/context.c
144
ret = set_etypes (context, "permitted_enctypes", &tmptypes);
crypto/heimdal/lib/krb5/context.c
1443
ret = krb5_get_default_in_tkt_etypes(context, pdu_type, val);
crypto/heimdal/lib/krb5/context.c
1445
ret = copy_enctypes(context, etypes, val);
crypto/heimdal/lib/krb5/context.c
1465
_krb5_homedir_access(krb5_context context)
crypto/heimdal/lib/krb5/context.c
147
free(context->permitted_enctypes);
crypto/heimdal/lib/krb5/context.c
1475
if (context && (context->flags & KRB5_CTX_F_HOMEDIR_ACCESS) == 0)
crypto/heimdal/lib/krb5/context.c
148
context->permitted_enctypes = tmptypes;
crypto/heimdal/lib/krb5/context.c
1503
krb5_set_home_dir_access(krb5_context context, krb5_boolean allow)
crypto/heimdal/lib/krb5/context.c
1506
if (context) {
crypto/heimdal/lib/krb5/context.c
1507
old = (context->flags & KRB5_CTX_F_HOMEDIR_ACCESS) ? TRUE : FALSE;
crypto/heimdal/lib/krb5/context.c
1509
context->flags |= KRB5_CTX_F_HOMEDIR_ACCESS;
crypto/heimdal/lib/krb5/context.c
1511
context->flags &= ~KRB5_CTX_F_HOMEDIR_ACCESS;
crypto/heimdal/lib/krb5/context.c
155
context->default_keytab = tmp;
crypto/heimdal/lib/krb5/context.c
157
INIT_FIELD(context, string, default_keytab,
crypto/heimdal/lib/krb5/context.c
160
INIT_FIELD(context, string, default_keytab_modify,
crypto/heimdal/lib/krb5/context.c
163
INIT_FIELD(context, string, time_fmt,
crypto/heimdal/lib/krb5/context.c
166
INIT_FIELD(context, string, date_fmt,
crypto/heimdal/lib/krb5/context.c
169
INIT_FIELD(context, bool, log_utc,
crypto/heimdal/lib/krb5/context.c
175
tmp = krb5_config_get_string(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/context.c
178
roken_gethostby_setup(context->http_proxy, tmp);
crypto/heimdal/lib/krb5/context.c
179
krb5_free_host_realm (context, context->default_realms);
crypto/heimdal/lib/krb5/context.c
180
context->default_realms = NULL;
crypto/heimdal/lib/krb5/context.c
186
krb5_set_extra_addresses(context, NULL);
crypto/heimdal/lib/krb5/context.c
187
adr = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/context.c
193
ret = krb5_parse_address(context, *a, &addresses);
crypto/heimdal/lib/krb5/context.c
195
krb5_add_extra_addresses(context, &addresses);
crypto/heimdal/lib/krb5/context.c
196
krb5_free_addresses(context, &addresses);
crypto/heimdal/lib/krb5/context.c
201
krb5_set_ignore_addresses(context, NULL);
crypto/heimdal/lib/krb5/context.c
202
adr = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/context.c
208
ret = krb5_parse_address(context, *a, &addresses);
crypto/heimdal/lib/krb5/context.c
210
krb5_add_ignore_addresses(context, &addresses);
crypto/heimdal/lib/krb5/context.c
211
krb5_free_addresses(context, &addresses);
crypto/heimdal/lib/krb5/context.c
217
INIT_FIELD(context, bool, scan_interfaces, TRUE, "scan_interfaces");
crypto/heimdal/lib/krb5/context.c
218
INIT_FIELD(context, int, fcache_vno, 0, "fcache_version");
crypto/heimdal/lib/krb5/context.c
220
INIT_FIELD(context, bool, srv_lookup, TRUE, "srv_lookup");
crypto/heimdal/lib/krb5/context.c
221
INIT_FIELD(context, bool, srv_lookup, context->srv_lookup, "dns_lookup_kdc");
crypto/heimdal/lib/krb5/context.c
222
INIT_FIELD(context, int, large_msg_size, 1400, "large_message_size");
crypto/heimdal/lib/krb5/context.c
223
INIT_FLAG(context, flags, KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME, TRUE, "dns_canonicalize_hostname");
crypto/heimdal/lib/krb5/context.c
224
INIT_FLAG(context, flags, KRB5_CTX_F_CHECK_PAC, TRUE, "check_pac");
crypto/heimdal/lib/krb5/context.c
225
context->default_cc_name = NULL;
crypto/heimdal/lib/krb5/context.c
226
context->default_cc_name_set = 0;
crypto/heimdal/lib/krb5/context.c
228
s = krb5_config_get_strings(context, NULL, "logging", "krb5", NULL);
crypto/heimdal/lib/krb5/context.c
231
krb5_initlog(context, "libkrb5", &context->debug_dest);
crypto/heimdal/lib/krb5/context.c
233
krb5_addlog_dest(context, context->debug_dest, *p);
crypto/heimdal/lib/krb5/context.c
237
tmp = krb5_config_get_string(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/context.c
243
context->flags |= KRB5_CTX_F_RD_REQ_IGNORE;
crypto/heimdal/lib/krb5/context.c
250
cc_ops_register(krb5_context context)
crypto/heimdal/lib/krb5/context.c
252
context->cc_ops = NULL;
crypto/heimdal/lib/krb5/context.c
253
context->num_cc_ops = 0;
crypto/heimdal/lib/krb5/context.c
256
krb5_cc_register(context, &krb5_acc_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
258
krb5_cc_register(context, &krb5_fcc_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
259
krb5_cc_register(context, &krb5_mcc_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
261
krb5_cc_register(context, &krb5_scc_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
265
krb5_cc_register(context, &krb5_akcm_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
267
krb5_cc_register(context, &krb5_kcm_ops, TRUE);
crypto/heimdal/lib/krb5/context.c
269
_krb5_load_ccache_plugins(context);
crypto/heimdal/lib/krb5/context.c
274
cc_ops_copy(krb5_context context, const krb5_context src_context)
crypto/heimdal/lib/krb5/context.c
278
context->cc_ops = NULL;
crypto/heimdal/lib/krb5/context.c
279
context->num_cc_ops = 0;
crypto/heimdal/lib/krb5/context.c
286
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/context.c
293
context->cc_ops = cc_ops;
crypto/heimdal/lib/krb5/context.c
294
context->num_cc_ops = src_context->num_cc_ops;
crypto/heimdal/lib/krb5/context.c
300
kt_ops_register(krb5_context context)
crypto/heimdal/lib/krb5/context.c
302
context->num_kt_types = 0;
crypto/heimdal/lib/krb5/context.c
303
context->kt_types = NULL;
crypto/heimdal/lib/krb5/context.c
305
krb5_kt_register (context, &krb5_fkt_ops);
crypto/heimdal/lib/krb5/context.c
306
krb5_kt_register (context, &krb5_wrfkt_ops);
crypto/heimdal/lib/krb5/context.c
307
krb5_kt_register (context, &krb5_javakt_ops);
crypto/heimdal/lib/krb5/context.c
308
krb5_kt_register (context, &krb5_mkt_ops);
crypto/heimdal/lib/krb5/context.c
310
krb5_kt_register (context, &krb5_akf_ops);
crypto/heimdal/lib/krb5/context.c
312
krb5_kt_register (context, &krb5_any_ops);
crypto/heimdal/lib/krb5/context.c
317
kt_ops_copy(krb5_context context, const krb5_context src_context)
crypto/heimdal/lib/krb5/context.c
319
context->num_kt_types = 0;
crypto/heimdal/lib/krb5/context.c
320
context->kt_types = NULL;
crypto/heimdal/lib/krb5/context.c
325
context->kt_types = malloc(sizeof(context->kt_types[0]) * src_context->num_kt_types);
crypto/heimdal/lib/krb5/context.c
326
if (context->kt_types == NULL) {
crypto/heimdal/lib/krb5/context.c
327
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/context.c
332
context->num_kt_types = src_context->num_kt_types;
crypto/heimdal/lib/krb5/context.c
333
memcpy(context->kt_types, src_context->kt_types,
crypto/heimdal/lib/krb5/context.c
334
sizeof(context->kt_types[0]) * src_context->num_kt_types);
crypto/heimdal/lib/krb5/context.c
351
krb5_context context = ctx;
crypto/heimdal/lib/krb5/context.c
353
_krb5_load_plugins(context, "krb5", sysplugin_dirs);
crypto/heimdal/lib/krb5/context.c
375
krb5_init_context(krb5_context *context)
crypto/heimdal/lib/krb5/context.c
382
*context = NULL;
crypto/heimdal/lib/krb5/context.c
429
*context = p;
crypto/heimdal/lib/krb5/context.c
436
krb5_get_permitted_enctypes(krb5_context context,
crypto/heimdal/lib/krb5/context.c
439
return krb5_get_default_in_tkt_etypes(context, KRB5_PDU_NONE, etypes);
crypto/heimdal/lib/krb5/context.c
447
copy_etypes (krb5_context context,
crypto/heimdal/lib/krb5/context.c
459
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/context.c
481
krb5_copy_context(krb5_context context, krb5_context *out)
crypto/heimdal/lib/krb5/context.c
490
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/context.c
496
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/context.c
503
if (context->default_cc_name)
crypto/heimdal/lib/krb5/context.c
504
p->default_cc_name = strdup(context->default_cc_name);
crypto/heimdal/lib/krb5/context.c
505
if (context->default_cc_name_env)
crypto/heimdal/lib/krb5/context.c
506
p->default_cc_name_env = strdup(context->default_cc_name_env);
crypto/heimdal/lib/krb5/context.c
508
if (context->etypes) {
crypto/heimdal/lib/krb5/context.c
509
ret = copy_etypes(context, context->etypes, &p->etypes);
crypto/heimdal/lib/krb5/context.c
513
if (context->etypes_des) {
crypto/heimdal/lib/krb5/context.c
514
ret = copy_etypes(context, context->etypes_des, &p->etypes_des);
crypto/heimdal/lib/krb5/context.c
519
if (context->default_realms) {
crypto/heimdal/lib/krb5/context.c
520
ret = krb5_copy_host_realm(context,
crypto/heimdal/lib/krb5/context.c
521
context->default_realms, &p->default_realms);
crypto/heimdal/lib/krb5/context.c
526
ret = _krb5_config_copy(context, context->cf, &p->cf);
crypto/heimdal/lib/krb5/context.c
533
cc_ops_copy(p, context);
crypto/heimdal/lib/krb5/context.c
534
kt_ops_copy(p, context);
crypto/heimdal/lib/krb5/context.c
537
if(context->warn_dest != NULL)
crypto/heimdal/lib/krb5/context.c
539
if(context->debug_dest != NULL)
crypto/heimdal/lib/krb5/context.c
543
ret = krb5_set_extra_addresses(p, context->extra_addresses);
crypto/heimdal/lib/krb5/context.c
546
ret = krb5_set_extra_addresses(p, context->ignore_addresses);
crypto/heimdal/lib/krb5/context.c
550
ret = _krb5_copy_send_to_kdc_func(p, context);
crypto/heimdal/lib/krb5/context.c
57
set_etypes (krb5_context context,
crypto/heimdal/lib/krb5/context.c
574
krb5_free_context(krb5_context context)
crypto/heimdal/lib/krb5/context.c
576
if (context->default_cc_name)
crypto/heimdal/lib/krb5/context.c
577
free(context->default_cc_name);
crypto/heimdal/lib/krb5/context.c
578
if (context->default_cc_name_env)
crypto/heimdal/lib/krb5/context.c
579
free(context->default_cc_name_env);
crypto/heimdal/lib/krb5/context.c
580
free(context->etypes);
crypto/heimdal/lib/krb5/context.c
581
free(context->etypes_des);
crypto/heimdal/lib/krb5/context.c
582
krb5_free_host_realm (context, context->default_realms);
crypto/heimdal/lib/krb5/context.c
583
krb5_config_file_free (context, context->cf);
crypto/heimdal/lib/krb5/context.c
584
free_error_table (context->et_list);
crypto/heimdal/lib/krb5/context.c
585
free(rk_UNCONST(context->cc_ops));
crypto/heimdal/lib/krb5/context.c
586
free(context->kt_types);
crypto/heimdal/lib/krb5/context.c
587
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/context.c
588
if(context->warn_dest != NULL)
crypto/heimdal/lib/krb5/context.c
589
krb5_closelog(context, context->warn_dest);
crypto/heimdal/lib/krb5/context.c
590
if(context->debug_dest != NULL)
crypto/heimdal/lib/krb5/context.c
591
krb5_closelog(context, context->debug_dest);
crypto/heimdal/lib/krb5/context.c
592
krb5_set_extra_addresses(context, NULL);
crypto/heimdal/lib/krb5/context.c
593
krb5_set_ignore_addresses(context, NULL);
crypto/heimdal/lib/krb5/context.c
594
krb5_set_send_to_kdc_func(context, NULL, NULL);
crypto/heimdal/lib/krb5/context.c
597
if (context->hx509ctx)
crypto/heimdal/lib/krb5/context.c
598
hx509_context_free(&context->hx509ctx);
crypto/heimdal/lib/krb5/context.c
601
HEIMDAL_MUTEX_destroy(context->mutex);
crypto/heimdal/lib/krb5/context.c
602
free(context->mutex);
crypto/heimdal/lib/krb5/context.c
603
if (context->flags & KRB5_CTX_F_SOCKETS_INITIALIZED) {
crypto/heimdal/lib/krb5/context.c
607
memset(context, 0, sizeof(*context));
crypto/heimdal/lib/krb5/context.c
608
free(context);
crypto/heimdal/lib/krb5/context.c
624
krb5_set_config_files(krb5_context context, char **filenames)
crypto/heimdal/lib/krb5/context.c
629
ret = krb5_config_parse_file_multi(context, *filenames, &tmp);
crypto/heimdal/lib/krb5/context.c
631
krb5_config_file_free(context, tmp);
crypto/heimdal/lib/krb5/context.c
64
etypes_str = krb5_config_get_strings(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/context.c
644
_krb5_load_config_from_registry(context, &tmp);
crypto/heimdal/lib/krb5/context.c
647
krb5_config_file_free(context, context->cf);
crypto/heimdal/lib/krb5/context.c
648
context->cf = tmp;
crypto/heimdal/lib/krb5/context.c
649
ret = init_context_from_config_file(context);
crypto/heimdal/lib/krb5/context.c
72
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/context.c
77
if(krb5_string_to_enctype(context, etypes_str[j], &e) != 0)
crypto/heimdal/lib/krb5/context.c
79
if (krb5_enctype_valid(context, e) != 0)
crypto/heimdal/lib/krb5/context.c
883
krb5_kerberos_enctypes(krb5_context context)
crypto/heimdal/lib/krb5/context.c
904
copy_enctypes(krb5_context context,
crypto/heimdal/lib/krb5/context.c
916
return krb5_enomem(context);
crypto/heimdal/lib/krb5/context.c
918
if (krb5_enctype_valid(context, in[n]) != 0)
crypto/heimdal/lib/krb5/context.c
925
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/context.c
939
default_etypes(krb5_context context, krb5_enctype **etype)
crypto/heimdal/lib/krb5/context.c
941
const krb5_enctype *p = krb5_kerberos_enctypes(context);
crypto/heimdal/lib/krb5/context.c
942
return copy_enctypes(context, p, etype);
crypto/heimdal/lib/krb5/context.c
95
init_context_from_config_file(krb5_context context)
crypto/heimdal/lib/krb5/context.c
959
krb5_set_default_in_tkt_etypes(krb5_context context,
crypto/heimdal/lib/krb5/context.c
966
ret = copy_enctypes(context, etypes, &p);
crypto/heimdal/lib/krb5/context.c
970
if(context->etypes)
crypto/heimdal/lib/krb5/context.c
971
free(context->etypes);
crypto/heimdal/lib/krb5/context.c
972
context->etypes = p;
crypto/heimdal/lib/krb5/context.c
991
krb5_get_default_in_tkt_etypes(krb5_context context,
crypto/heimdal/lib/krb5/convert_creds.c
56
krb524_convert_creds_kdc(krb5_context context,
crypto/heimdal/lib/krb5/convert_creds.c
62
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/convert_creds.c
83
krb524_convert_creds_kdc_ccache(krb5_context context,
crypto/heimdal/lib/krb5/convert_creds.c
90
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/copy_host_realm.c
50
krb5_copy_host_realm(krb5_context context,
crypto/heimdal/lib/krb5/copy_host_realm.c
62
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/copy_host_realm.c
70
krb5_free_host_realm (context, *to);
crypto/heimdal/lib/krb5/copy_host_realm.c
71
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/creds.c
108
ret = krb5_copy_addresses (context,
crypto/heimdal/lib/krb5/creds.c
117
krb5_free_cred_contents (context, c);
crypto/heimdal/lib/krb5/creds.c
135
krb5_copy_creds (krb5_context context,
crypto/heimdal/lib/krb5/creds.c
143
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/creds.c
149
return krb5_copy_creds_contents (context, incred, c);
crypto/heimdal/lib/krb5/creds.c
165
krb5_free_creds (krb5_context context, krb5_creds *c)
crypto/heimdal/lib/krb5/creds.c
167
krb5_free_cred_contents (context, c);
crypto/heimdal/lib/krb5/creds.c
209
krb5_compare_creds(krb5_context context, krb5_flags whichfields,
crypto/heimdal/lib/krb5/creds.c
216
match = krb5_principal_compare_any_realm (context, mcreds->server,
crypto/heimdal/lib/krb5/creds.c
219
match = krb5_principal_compare (context, mcreds->server,
crypto/heimdal/lib/krb5/creds.c
225
match = krb5_principal_compare_any_realm (context, mcreds->client,
crypto/heimdal/lib/krb5/creds.c
228
match = krb5_principal_compare (context, mcreds->client,
crypto/heimdal/lib/krb5/creds.c
49
krb5_free_cred_contents (krb5_context context, krb5_creds *c)
crypto/heimdal/lib/krb5/creds.c
51
krb5_free_principal (context, c->client);
crypto/heimdal/lib/krb5/creds.c
53
krb5_free_principal (context, c->server);
crypto/heimdal/lib/krb5/creds.c
55
krb5_free_keyblock_contents (context, &c->session);
crypto/heimdal/lib/krb5/creds.c
59
krb5_free_addresses (context, &c->addresses);
crypto/heimdal/lib/krb5/creds.c
78
krb5_copy_creds_contents (krb5_context context,
crypto/heimdal/lib/krb5/creds.c
85
ret = krb5_copy_principal (context, incred->client, &c->client);
crypto/heimdal/lib/krb5/creds.c
88
ret = krb5_copy_principal (context, incred->server, &c->server);
crypto/heimdal/lib/krb5/creds.c
91
ret = krb5_copy_keyblock_contents (context, &incred->session, &c->session);
crypto/heimdal/lib/krb5/crypto-aes.c
102
krb5_set_error_message(context, ret, N_("malloc: out memory", ""));
crypto/heimdal/lib/krb5/crypto-aes.c
106
ret = (*ct->checksum)(context, NULL, in->data, in->length, 0, &result);
crypto/heimdal/lib/krb5/crypto-aes.c
113
krb5_abortx(context, "internal prf error");
crypto/heimdal/lib/krb5/crypto-aes.c
116
ret = krb5_derive_key(context, crypto->key.key,
crypto/heimdal/lib/krb5/crypto-aes.c
119
krb5_abortx(context, "krb5_derive_key");
crypto/heimdal/lib/krb5/crypto-aes.c
123
krb5_abortx(context, "malloc failed");
crypto/heimdal/lib/krb5/crypto-aes.c
131
krb5_abortx(context, "malloc failed");
crypto/heimdal/lib/krb5/crypto-aes.c
139
krb5_free_keyblock(context, derived);
crypto/heimdal/lib/krb5/crypto-aes.c
89
AES_PRF(krb5_context context,
crypto/heimdal/lib/krb5/crypto-arcfour.c
102
ret = _krb5_internal_hmac(context, c, tmp, sizeof(tmp), 0, &ksign, result);
crypto/heimdal/lib/krb5/crypto-arcfour.c
125
ARCFOUR_subencrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto-arcfour.c
152
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
167
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
177
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
181
krb5_abortx(context, "malloc failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
194
ARCFOUR_subdecrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto-arcfour.c
222
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
237
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
241
krb5_abortx(context, "malloc failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
254
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto-arcfour.c
261
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto-arcfour.c
275
_krb5_usage2arcfour(krb5_context context, unsigned *usage)
crypto/heimdal/lib/krb5/crypto-arcfour.c
296
ARCFOUR_encrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto-arcfour.c
307
if((ret = _krb5_usage2arcfour (context, &keyusage)) != 0)
crypto/heimdal/lib/krb5/crypto-arcfour.c
311
return ARCFOUR_subencrypt (context, key, data, len, keyusage, ivec);
crypto/heimdal/lib/krb5/crypto-arcfour.c
313
return ARCFOUR_subdecrypt (context, key, data, len, keyusage, ivec);
crypto/heimdal/lib/krb5/crypto-arcfour.c
59
_krb5_HMAC_MD5_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-arcfour.c
79
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-arcfour.c
84
ret = _krb5_internal_hmac(context, c, signature, sizeof(signature),
crypto/heimdal/lib/krb5/crypto-des-common.c
107
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-des-common.c
121
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto-des-common.c
132
RSA_MD5_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des-common.c
140
krb5_abortx(context, "md5 checksum failed");
crypto/heimdal/lib/krb5/crypto-des-common.c
58
_krb5_des_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des-common.c
74
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-des-common.c
91
_krb5_des_verify(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
100
CRC32_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
119
RSA_MD4_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
127
krb5_abortx(context, "md4 checksum failed");
crypto/heimdal/lib/krb5/crypto-des.c
132
RSA_MD4_DES_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
139
return _krb5_des_checksum(context, EVP_md4(), key, data, len, cksum);
crypto/heimdal/lib/krb5/crypto-des.c
143
RSA_MD4_DES_verify(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
150
return _krb5_des_verify(context, EVP_md4(), key, data, len, C);
crypto/heimdal/lib/krb5/crypto-des.c
154
RSA_MD5_DES_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
161
return _krb5_des_checksum(context, EVP_md5(), key, data, len, C);
crypto/heimdal/lib/krb5/crypto-des.c
165
RSA_MD5_DES_verify(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
172
return _krb5_des_verify(context, EVP_md5(), key, data, len, C);
crypto/heimdal/lib/krb5/crypto-des.c
216
evp_des_encrypt_null_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
235
evp_des_encrypt_key_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
254
DES_CFB64_encrypt_null_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
272
DES_PCBC_encrypt_key_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
40
krb5_DES_random_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
51
krb5_DES_schedule_old(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des.c
59
krb5_DES_random_to_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des3.c
106
return _krb5_des_verify(context, EVP_md5(), key, data, len, C);
crypto/heimdal/lib/krb5/crypto-des3.c
195
_krb5_DES3_random_to_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des3.c
41
DES3_random_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des3.c
88
RSA_MD5_DES3_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-des3.c
95
return _krb5_des_checksum(context, EVP_md5(), key, data, len, C);
crypto/heimdal/lib/krb5/crypto-des3.c
99
RSA_MD5_DES3_verify(krb5_context context,
crypto/heimdal/lib/krb5/crypto-evp.c
112
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/crypto-evp.c
37
_krb5_evp_schedule(krb5_context context,
crypto/heimdal/lib/krb5/crypto-evp.c
47
krb5_abort(context, ENOMEM, "malloc failed");
crypto/heimdal/lib/krb5/crypto-evp.c
54
_krb5_evp_cleanup(krb5_context context, struct _krb5_key_data *kd)
crypto/heimdal/lib/krb5/crypto-evp.c
62
_krb5_evp_encrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto-evp.c
78
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto-evp.c
93
_krb5_evp_encrypt_cts(krb5_context context,
crypto/heimdal/lib/krb5/crypto-null.c
52
NONE_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto-null.c
73
NULL_encrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto-pk.c
102
ret = krb5_random_to_key(context, type, keydata, keylen, key);
crypto/heimdal/lib/krb5/crypto-pk.c
109
encode_uvinfo(krb5_context context, krb5_const_principal p, krb5_data *data)
crypto/heimdal/lib/krb5/crypto-pk.c
122
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/crypto-pk.c
127
krb5_abortx(context, "asn1 compiler internal error");
crypto/heimdal/lib/krb5/crypto-pk.c
132
encode_otherinfo(krb5_context context,
crypto/heimdal/lib/krb5/crypto-pk.c
159
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-pk.c
163
krb5_abortx(context, "asn1 compiler internal error");
crypto/heimdal/lib/krb5/crypto-pk.c
165
ret = encode_uvinfo(context, client, &otherinfo.partyUInfo);
crypto/heimdal/lib/krb5/crypto-pk.c
170
ret = encode_uvinfo(context, server, &otherinfo.partyVInfo);
crypto/heimdal/lib/krb5/crypto-pk.c
186
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-pk.c
190
krb5_abortx(context, "asn1 compiler internal error");
crypto/heimdal/lib/krb5/crypto-pk.c
198
_krb5_pk_kdf(krb5_context context,
crypto/heimdal/lib/krb5/crypto-pk.c
227
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto-pk.c
235
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto-pk.c
243
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto-pk.c
252
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-pk.c
256
ret = encode_otherinfo(context, ai, client, server,
crypto/heimdal/lib/krb5/crypto-pk.c
267
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-pk.c
296
ret = krb5_random_to_key(context, enctype, keydata, keylen, key);
crypto/heimdal/lib/krb5/crypto-pk.c
39
_krb5_pk_octetstring2key(krb5_context context,
crypto/heimdal/lib/krb5/crypto-pk.c
56
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto-pk.c
65
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-pk.c
72
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto-rand.c
67
krb5_context context;
crypto/heimdal/lib/krb5/crypto-rand.c
71
if (!krb5_init_context(&context)) {
crypto/heimdal/lib/krb5/crypto-rand.c
72
p = krb5_config_get_string(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/crypto-rand.c
76
krb5_free_context(context);
crypto/heimdal/lib/krb5/crypto-stubs.c
39
krb5_init_context(krb5_context *context)
crypto/heimdal/lib/krb5/crypto-stubs.c
43
*context = NULL;
crypto/heimdal/lib/krb5/crypto-stubs.c
59
*context = p;
crypto/heimdal/lib/krb5/crypto-stubs.c
64
krb5_free_context(krb5_context context)
crypto/heimdal/lib/krb5/crypto-stubs.c
66
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto-stubs.c
68
HEIMDAL_MUTEX_destroy(context->mutex);
crypto/heimdal/lib/krb5/crypto-stubs.c
69
free(context->mutex);
crypto/heimdal/lib/krb5/crypto-stubs.c
70
if (context->flags & KRB5_CTX_F_SOCKETS_INITIALIZED) {
crypto/heimdal/lib/krb5/crypto-stubs.c
74
memset(context, 0, sizeof(*context));
crypto/heimdal/lib/krb5/crypto-stubs.c
75
free(context);
crypto/heimdal/lib/krb5/crypto-stubs.c
79
_krb5_homedir_access(krb5_context context) {
crypto/heimdal/lib/krb5/crypto-stubs.c
84
krb5_log(krb5_context context,
crypto/heimdal/lib/krb5/crypto-stubs.c
97
krb5_config_get_string (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1006
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1012
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1019
ret = _get_derived_key(context, crypto, ENCRYPTION_USAGE(usage), &dkey);
crypto/heimdal/lib/krb5/crypto.c
102
return unsupported_enctype (context, type);
crypto/heimdal/lib/krb5/crypto.c
1024
ret = _key_schedule(context, dkey);
crypto/heimdal/lib/krb5/crypto.c
1029
ret = (*et->encrypt)(context, dkey, p, len, 0, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
1039
ret = verify_checksum(context,
crypto/heimdal/lib/krb5/crypto.c
1054
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1062
decrypt_internal(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1076
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1081
krb5_set_error_message(context, KRB5_BAD_MSIZE,
crypto/heimdal/lib/krb5/crypto.c
1089
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
109
krb5_generate_random_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1094
ret = _key_schedule(context, &crypto->key);
crypto/heimdal/lib/krb5/crypto.c
1099
ret = (*et->encrypt)(context, &crypto->key, p, len, 0, 0, ivec);
crypto/heimdal/lib/krb5/crypto.c
1111
ret = verify_checksum(context, NULL, 0, p, len, &cksum);
crypto/heimdal/lib/krb5/crypto.c
1122
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1130
decrypt_internal_special(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1145
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1149
krb5_set_error_message(context, KRB5_BAD_MSIZE,
crypto/heimdal/lib/krb5/crypto.c
1157
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
116
return unsupported_enctype (context, type);
crypto/heimdal/lib/krb5/crypto.c
1162
ret = (*et->encrypt)(context, &crypto->key, p, len, FALSE, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
1172
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1214
krb5_encrypt_iov_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
123
(*et->keytype->random_key)(context, key);
crypto/heimdal/lib/krb5/crypto.c
1232
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1236
if(!derived_crypto(context, crypto)) {
crypto/heimdal/lib/krb5/crypto.c
1237
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
131
_key_schedule(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1310
ret = create_checksum(context,
crypto/heimdal/lib/krb5/crypto.c
1320
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto.c
1348
ret = _get_derived_key(context, crypto, ENCRYPTION_USAGE(usage), &dkey);
crypto/heimdal/lib/krb5/crypto.c
1353
ret = _key_schedule(context, dkey);
crypto/heimdal/lib/krb5/crypto.c
1359
ret = (*et->encrypt)(context, dkey, p, block_sz, 1, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
139
return unsupported_enctype (context,
crypto/heimdal/lib/krb5/crypto.c
1407
krb5_decrypt_iov_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1423
if(!derived_crypto(context, crypto)) {
crypto/heimdal/lib/krb5/crypto.c
1424
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1451
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1471
ret = _get_derived_key(context, crypto, ENCRYPTION_USAGE(usage), &dkey);
crypto/heimdal/lib/krb5/crypto.c
1476
ret = _key_schedule(context, dkey);
crypto/heimdal/lib/krb5/crypto.c
1482
ret = (*et->encrypt)(context, dkey, p, len, 0, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
151
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1525
ret = verify_checksum(context,
crypto/heimdal/lib/krb5/crypto.c
1550
krb5_create_checksum_iov(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1564
if(!derived_crypto(context, crypto)) {
crypto/heimdal/lib/krb5/crypto.c
1565
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1591
ret = krb5_create_checksum(context, crypto, usage, 0, p, len, &cksum);
crypto/heimdal/lib/krb5/crypto.c
160
(*kt->schedule)(context, kt, key);
crypto/heimdal/lib/krb5/crypto.c
1600
krb5_set_error_message(context, KRB5_BAD_MSIZE,
crypto/heimdal/lib/krb5/crypto.c
1628
krb5_verify_checksum_iov(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1643
if(!derived_crypto(context, crypto)) {
crypto/heimdal/lib/krb5/crypto.c
1644
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
1674
ret = krb5_verify_checksum(context, crypto, usage, p, len, &cksum);
crypto/heimdal/lib/krb5/crypto.c
1685
krb5_crypto_length(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
169
SHA1_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1690
if (!derived_crypto(context, crypto)) {
crypto/heimdal/lib/krb5/crypto.c
1691
krb5_set_error_message(context, EINVAL, "not a derived crypto");
crypto/heimdal/lib/krb5/crypto.c
1722
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/crypto.c
1729
krb5_crypto_length_iov(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1738
ret = krb5_crypto_length(context, crypto,
crypto/heimdal/lib/krb5/crypto.c
1749
krb5_encrypt_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1757
if(derived_crypto(context, crypto))
crypto/heimdal/lib/krb5/crypto.c
1758
return encrypt_internal_derived(context, crypto, usage,
crypto/heimdal/lib/krb5/crypto.c
1760
else if (special_crypto(context, crypto))
crypto/heimdal/lib/krb5/crypto.c
1761
return encrypt_internal_special (context, crypto, usage,
crypto/heimdal/lib/krb5/crypto.c
1764
return encrypt_internal(context, crypto, data, len, result, ivec);
crypto/heimdal/lib/krb5/crypto.c
1768
krb5_encrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
177
krb5_abortx(context, "sha1 checksum failed");
crypto/heimdal/lib/krb5/crypto.c
1775
return krb5_encrypt_ivec(context, crypto, usage, data, len, result, NULL);
crypto/heimdal/lib/krb5/crypto.c
1779
krb5_encrypt_EncryptedData(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1793
return krb5_encrypt(context, crypto, usage, data, len, &result->cipher);
crypto/heimdal/lib/krb5/crypto.c
1797
krb5_decrypt_ivec(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1805
if(derived_crypto(context, crypto))
crypto/heimdal/lib/krb5/crypto.c
1806
return decrypt_internal_derived(context, crypto, usage,
crypto/heimdal/lib/krb5/crypto.c
1808
else if (special_crypto (context, crypto))
crypto/heimdal/lib/krb5/crypto.c
1809
return decrypt_internal_special(context, crypto, usage,
crypto/heimdal/lib/krb5/crypto.c
1812
return decrypt_internal(context, crypto, data, len, result, ivec);
crypto/heimdal/lib/krb5/crypto.c
1816
krb5_decrypt(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1823
return krb5_decrypt_ivec (context, crypto, usage, data, len, result,
crypto/heimdal/lib/krb5/crypto.c
1828
krb5_decrypt_EncryptedData(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
183
_krb5_internal_hmac(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1834
return krb5_decrypt(context, crypto, usage,
crypto/heimdal/lib/krb5/crypto.c
1843
_krb5_derive_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1854
ret = _key_schedule(context, key);
crypto/heimdal/lib/krb5/crypto.c
1862
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1867
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1876
(*et->encrypt)(context, key, k + i * et->blocksize, et->blocksize,
crypto/heimdal/lib/krb5/crypto.c
1886
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1890
(*et->encrypt)(context, key, c, len, 1, 0, NULL);
crypto/heimdal/lib/krb5/crypto.c
1895
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1901
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1909
_krb5_DES3_random_to_key(context, key->key, k, nblocks * et->blocksize);
crypto/heimdal/lib/krb5/crypto.c
1917
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/crypto.c
1924
free_key_schedule(context, key, et);
crypto/heimdal/lib/krb5/crypto.c
1949
krb5_derive_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1964
return unsupported_enctype (context, etype);
crypto/heimdal/lib/krb5/crypto.c
1967
ret = krb5_copy_keyblock(context, key, &d.key);
crypto/heimdal/lib/krb5/crypto.c
1972
ret = _krb5_derive_key(context, et, &d, constant, constant_len);
crypto/heimdal/lib/krb5/crypto.c
1974
ret = krb5_copy_keyblock(context, d.key, derived_key);
crypto/heimdal/lib/krb5/crypto.c
1975
_krb5_free_key_data(context, &d, et);
crypto/heimdal/lib/krb5/crypto.c
1980
_get_derived_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
1996
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
1999
krb5_copy_keyblock(context, crypto->key.key, &d->key);
crypto/heimdal/lib/krb5/crypto.c
2001
_krb5_derive_key(context, crypto->et, d, constant, sizeof(constant));
crypto/heimdal/lib/krb5/crypto.c
2025
krb5_crypto_init(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2033
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
2042
return unsupported_enctype(context, etype);
crypto/heimdal/lib/krb5/crypto.c
2047
krb5_set_error_message (context, KRB5_BAD_KEYSIZE,
crypto/heimdal/lib/krb5/crypto.c
2051
ret = krb5_copy_keyblock(context, key, &(*crypto)->key.key);
crypto/heimdal/lib/krb5/crypto.c
2067
free_key_schedule(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2072
(*et->keytype->cleanup)(context, key);
crypto/heimdal/lib/krb5/crypto.c
2074
krb5_free_data(context, key->schedule);
crypto/heimdal/lib/krb5/crypto.c
2078
_krb5_free_key_data(krb5_context context, struct _krb5_key_data *key,
crypto/heimdal/lib/krb5/crypto.c
208
(*cm->checksum)(context,
crypto/heimdal/lib/krb5/crypto.c
2081
krb5_free_keyblock(context, key->key);
crypto/heimdal/lib/krb5/crypto.c
2083
free_key_schedule(context, key, et);
crypto/heimdal/lib/krb5/crypto.c
2089
free_key_usage(krb5_context context, struct _krb5_key_usage *ku,
crypto/heimdal/lib/krb5/crypto.c
2092
_krb5_free_key_data(context, &ku->key, et);
crypto/heimdal/lib/krb5/crypto.c
2107
krb5_crypto_destroy(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2113
free_key_usage(context, &crypto->key_usage[i], crypto->et);
crypto/heimdal/lib/krb5/crypto.c
2115
_krb5_free_key_data(context, &crypto->key, crypto->et);
crypto/heimdal/lib/krb5/crypto.c
2133
krb5_crypto_getblocksize(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2154
krb5_crypto_getenctype(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2175
krb5_crypto_getpadsize(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2196
krb5_crypto_getconfoundersize(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2217
krb5_enctype_disable(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2222
if (context)
crypto/heimdal/lib/krb5/crypto.c
2223
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2244
krb5_enctype_enable(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2249
if (context)
crypto/heimdal/lib/krb5/crypto.c
225
(*cm->checksum)(context, keyblock, ipad, cm->blocksize + len,
crypto/heimdal/lib/krb5/crypto.c
2250
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2271
krb5_allow_weak_crypto(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2287
wrapped_length (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
229
(*cm->checksum)(context, keyblock, opad,
crypto/heimdal/lib/krb5/crypto.c
2302
wrapped_length_dervied (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2324
krb5_get_wrapped_length (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2328
if (derived_crypto (context, crypto))
crypto/heimdal/lib/krb5/crypto.c
2329
return wrapped_length_dervied (context, crypto, data_len);
crypto/heimdal/lib/krb5/crypto.c
2331
return wrapped_length (context, crypto, data_len);
crypto/heimdal/lib/krb5/crypto.c
2339
crypto_overhead (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2353
crypto_overhead_dervied (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2370
krb5_crypto_overhead (krb5_context context, krb5_crypto crypto)
crypto/heimdal/lib/krb5/crypto.c
2372
if (derived_crypto (context, crypto))
crypto/heimdal/lib/krb5/crypto.c
2373
return crypto_overhead_dervied (context, crypto);
crypto/heimdal/lib/krb5/crypto.c
2375
return crypto_overhead (context, crypto);
crypto/heimdal/lib/krb5/crypto.c
2396
krb5_random_to_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
240
krb5_hmac(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2405
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2411
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2423
(*et->keytype->random_to_key)(context, key, data, size);
crypto/heimdal/lib/krb5/crypto.c
2433
krb5_crypto_prf_length(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2440
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2451
krb5_crypto_prf(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2461
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2467
return (*et->prf)(context, crypto, input, output);
crypto/heimdal/lib/krb5/crypto.c
2471
krb5_crypto_prfplus(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2485
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
2492
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/crypto.c
2503
ret = krb5_crypto_prf(context, crypto, &input2, &block);
crypto/heimdal/lib/krb5/crypto.c
253
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
2542
krb5_crypto_fx_cf2(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2556
ret = krb5_enctype_keysize(context, enctype, &keysize);
crypto/heimdal/lib/krb5/crypto.c
2563
ret = krb5_crypto_prfplus(context, crypto1, pepper1, keysize, &os1);
crypto/heimdal/lib/krb5/crypto.c
2566
ret = krb5_crypto_prfplus(context, crypto2, pepper2, keysize, &os2);
crypto/heimdal/lib/krb5/crypto.c
2596
krb5_keytype_to_enctypes (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
2609
&& krb5_enctype_valid(context, _krb5_etypes[i]->type) == 0)
crypto/heimdal/lib/krb5/crypto.c
2613
krb5_set_error_message(context, KRB5_PROG_KEYTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
262
ret = _krb5_internal_hmac(context, c, data, len, usage, &kd, result);
crypto/heimdal/lib/krb5/crypto.c
2620
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/crypto.c
2627
&& krb5_enctype_valid(context, _krb5_etypes[i]->type) == 0)
crypto/heimdal/lib/krb5/crypto.c
2643
krb5_enctypes_compatible_keys(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
265
krb5_free_data(context, kd.schedule);
crypto/heimdal/lib/krb5/crypto.c
271
_krb5_SP_HMAC_SHA1_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
286
ret = _krb5_internal_hmac(context, c, data, len, usage, key, &res);
crypto/heimdal/lib/krb5/crypto.c
288
krb5_abortx(context, "hmac failed");
crypto/heimdal/lib/krb5/crypto.c
314
get_checksum_key(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
323
ret = _get_derived_key(context, crypto, usage, key);
crypto/heimdal/lib/krb5/crypto.c
329
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
332
ret = krb5_copy_keyblock(context, crypto->key.key, &(*key)->key);
crypto/heimdal/lib/krb5/crypto.c
341
ret = _key_schedule(context, *key);
crypto/heimdal/lib/krb5/crypto.c
346
create_checksum (krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
359
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto.c
364
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
371
ret = get_checksum_key(context, crypto, usage, ct, &dkey);
crypto/heimdal/lib/krb5/crypto.c
380
return (*ct->checksum)(context, dkey, data, len, usage, result);
crypto/heimdal/lib/krb5/crypto.c
391
krb5_create_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
412
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
420
_krb5_usage2arcfour(context, &keyusage);
crypto/heimdal/lib/krb5/crypto.c
424
return create_checksum(context, ct, crypto, keyusage,
crypto/heimdal/lib/krb5/crypto.c
429
verify_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
444
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
450
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto.c
451
krb5_set_error_message(context, KRB5KRB_AP_ERR_BAD_INTEGRITY,
crypto/heimdal/lib/krb5/crypto.c
463
krb5_set_error_message(context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
471
krb5_set_error_message(context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
479
ret = get_checksum_key(context, crypto, usage, ct, &dkey);
crypto/heimdal/lib/krb5/crypto.c
491
ret = (*ct->verify)(context, dkey, data, len, usage, cksum);
crypto/heimdal/lib/krb5/crypto.c
493
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/crypto.c
504
ret = (*ct->checksum)(context, dkey, data, len, usage, &c);
crypto/heimdal/lib/krb5/crypto.c
512
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/crypto.c
524
krb5_verify_checksum(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
536
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
544
_krb5_usage2arcfour(context, &keyusage);
crypto/heimdal/lib/krb5/crypto.c
548
return verify_checksum(context, crypto, keyusage,
crypto/heimdal/lib/krb5/crypto.c
553
krb5_crypto_get_checksum_type(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
566
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
578
krb5_checksumsize(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
584
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
594
krb5_checksum_is_keyed(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
599
if (context)
crypto/heimdal/lib/krb5/crypto.c
600
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
609
krb5_checksum_is_collision_proof(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
614
if (context)
crypto/heimdal/lib/krb5/crypto.c
615
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
62
unsupported_enctype(krb5_context context, krb5_enctype etype)
crypto/heimdal/lib/krb5/crypto.c
624
krb5_checksum_disable(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
629
if (context)
crypto/heimdal/lib/krb5/crypto.c
630
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
655
krb5_enctype_to_string(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
662
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
67
ret = krb5_enctype_to_string(context, etype, &name);
crypto/heimdal/lib/krb5/crypto.c
670
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
677
krb5_string_to_enctype(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
687
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
694
krb5_enctype_to_keytype(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
700
return unsupported_enctype (context, etype);
crypto/heimdal/lib/krb5/crypto.c
71
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
717
krb5_enctype_valid(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
723
if (context == NULL)
crypto/heimdal/lib/krb5/crypto.c
726
return unsupported_enctype (context, etype);
crypto/heimdal/lib/krb5/crypto.c
729
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
749
krb5_cksumtype_to_enctype(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
766
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
774
krb5_cksumtype_valid(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
779
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
785
krb5_set_error_message (context, KRB5_PROG_SUMTYPE_NOSUPP,
crypto/heimdal/lib/krb5/crypto.c
795
derived_crypto(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
802
special_crypto(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
812
encrypt_internal_derived(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
83
krb5_enctype_keysize(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
834
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
843
ret = create_checksum(context,
crypto/heimdal/lib/krb5/crypto.c
852
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto.c
859
ret = _get_derived_key(context, crypto, ENCRYPTION_USAGE(usage), &dkey);
crypto/heimdal/lib/krb5/crypto.c
862
ret = _key_schedule(context, dkey);
crypto/heimdal/lib/krb5/crypto.c
865
ret = (*et->encrypt)(context, dkey, p, block_sz, 1, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
879
encrypt_internal(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
89
return unsupported_enctype (context, type);
crypto/heimdal/lib/krb5/crypto.c
898
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
909
ret = create_checksum(context,
crypto/heimdal/lib/krb5/crypto.c
917
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/crypto.c
925
ret = _key_schedule(context, &crypto->key);
crypto/heimdal/lib/krb5/crypto.c
928
ret = (*et->encrypt)(context, &crypto->key, p, block_sz, 1, 0, ivec);
crypto/heimdal/lib/krb5/crypto.c
944
encrypt_internal_special(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
96
krb5_enctype_keybits(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
960
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/crypto.c
969
ret = (*et->encrypt)(context, &crypto->key, tmp, sz, TRUE, usage, ivec);
crypto/heimdal/lib/krb5/crypto.c
981
decrypt_internal_derived(krb5_context context,
crypto/heimdal/lib/krb5/crypto.c
999
krb5_set_error_message(context, KRB5_BAD_MSIZE,
crypto/heimdal/lib/krb5/crypto.h
113
krb5_error_code (*encrypt)(krb5_context context,
crypto/heimdal/lib/krb5/crypto.h
91
krb5_error_code (*checksum)(krb5_context context,
crypto/heimdal/lib/krb5/crypto.h
96
krb5_error_code (*verify)(krb5_context context,
crypto/heimdal/lib/krb5/data.c
173
krb5_copy_data(krb5_context context,
crypto/heimdal/lib/krb5/data.c
180
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/data.c
185
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/data.c
80
krb5_free_data(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
116
krb5_keytype_to_string(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
132
krb5_set_error_message(context, KRB5_PROG_KEYTYPE_NOSUPP,
crypto/heimdal/lib/krb5/deprecated.c
138
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/deprecated.c
153
krb5_string_to_keytype(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
170
if (krb5_enctype_valid(context, *keytype) == 0)
crypto/heimdal/lib/krb5/deprecated.c
174
krb5_set_error_message(context, KRB5_PROG_KEYTYPE_NOSUPP,
crypto/heimdal/lib/krb5/deprecated.c
186
krb5_password_key_proc (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
199
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/deprecated.c
205
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/deprecated.c
210
ret = krb5_string_to_key_salt (context, type, password, salt, *key);
crypto/heimdal/lib/krb5/deprecated.c
222
krb5_get_in_tkt_with_password (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
233
return krb5_get_in_tkt (context,
crypto/heimdal/lib/krb5/deprecated.c
248
krb5_skey_key_proc (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
254
return krb5_copy_keyblock (context, keyseed, key);
crypto/heimdal/lib/krb5/deprecated.c
264
krb5_get_in_tkt_with_skey (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
276
return krb5_get_in_tkt_with_keytab (context,
crypto/heimdal/lib/krb5/deprecated.c
286
return krb5_get_in_tkt (context,
crypto/heimdal/lib/krb5/deprecated.c
307
krb5_keytab_key_proc (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
322
krb5_kt_default(context, &real_keytab);
crypto/heimdal/lib/krb5/deprecated.c
326
ret = krb5_kt_get_entry (context, real_keytab, principal,
crypto/heimdal/lib/krb5/deprecated.c
329
ret = krb5_copy_keyblock (context, &entry.keyblock, key);
crypto/heimdal/lib/krb5/deprecated.c
330
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/deprecated.c
334
krb5_kt_close (context, real_keytab);
crypto/heimdal/lib/krb5/deprecated.c
345
krb5_get_in_tkt_with_keytab (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
361
return krb5_get_in_tkt (context,
crypto/heimdal/lib/krb5/deprecated.c
387
krb5_cc_gen_new(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
392
return krb5_cc_new_unique(context, ops->prefix, NULL, id);
crypto/heimdal/lib/krb5/deprecated.c
402
krb5_princ_realm(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
417
krb5_princ_set_realm(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
433
krb5_free_creds_contents (krb5_context context, krb5_creds *c)
crypto/heimdal/lib/krb5/deprecated.c
436
return krb5_free_cred_contents (context, c);
crypto/heimdal/lib/krb5/deprecated.c
451
krb5_free_error_string(krb5_context context, char *str)
crypto/heimdal/lib/krb5/deprecated.c
454
krb5_free_error_message(context, str);
crypto/heimdal/lib/krb5/deprecated.c
471
krb5_set_error_string(krb5_context context, const char *fmt, ...)
crypto/heimdal/lib/krb5/deprecated.c
478
krb5_vset_error_message (context, 0, fmt, ap);
crypto/heimdal/lib/krb5/deprecated.c
498
krb5_vset_error_string(krb5_context context, const char *fmt, va_list args)
crypto/heimdal/lib/krb5/deprecated.c
502
krb5_vset_error_message(context, 0, fmt, args);
crypto/heimdal/lib/krb5/deprecated.c
517
krb5_clear_error_string(krb5_context context)
crypto/heimdal/lib/krb5/deprecated.c
520
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/deprecated.c
53
krb5_free_data_contents(krb5_context context, krb5_data *data)
crypto/heimdal/lib/krb5/deprecated.c
530
krb5_get_cred_from_kdc_opt(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
540
return _krb5_get_cred_kdc_any(context, f, ccache,
crypto/heimdal/lib/krb5/deprecated.c
552
krb5_get_cred_from_kdc(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
559
return krb5_get_cred_from_kdc_opt(context, ccache,
crypto/heimdal/lib/krb5/deprecated.c
570
krb5_free_unparsed_name(krb5_context context, char *str)
crypto/heimdal/lib/krb5/deprecated.c
583
krb5_generate_subkey(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
588
return krb5_generate_subkey_extended(context, key, ETYPE_NULL, subkey);
crypto/heimdal/lib/krb5/deprecated.c
598
krb5_auth_getremoteseqnumber(krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
66
krb5_keytype_to_enctypes_default (krb5_context context,
crypto/heimdal/lib/krb5/deprecated.c
75
if (keytype != (krb5_keytype)KEYTYPE_DES || context->etypes_des == NULL)
crypto/heimdal/lib/krb5/deprecated.c
76
return krb5_keytype_to_enctypes (context, keytype, len, val);
crypto/heimdal/lib/krb5/deprecated.c
78
for (n = 0; context->etypes_des[n]; ++n)
crypto/heimdal/lib/krb5/deprecated.c
82
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/deprecated.c
86
ret[i] = context->etypes_des[i];
crypto/heimdal/lib/krb5/derived-key-test.c
101
krb5_err (context, 1, ret, "krb5_derive_key");
crypto/heimdal/lib/krb5/derived-key-test.c
116
krb5_free_keyblock(context, dkey);
crypto/heimdal/lib/krb5/derived-key-test.c
118
krb5_free_context(context);
crypto/heimdal/lib/krb5/derived-key-test.c
82
krb5_context context;
crypto/heimdal/lib/krb5/derived-key-test.c
86
ret = krb5_init_context (&context);
crypto/heimdal/lib/krb5/derived-key-test.c
98
ret = krb5_derive_key(context, &key, t->enctype, t->constant,
crypto/heimdal/lib/krb5/digest.c
1000
krb5_ntlm_request(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1015
ret = digest_request(context, realm, ccache,
crypto/heimdal/lib/krb5/digest.c
1022
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
1030
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
1037
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
1049
krb5_ntlm_req_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1058
krb5_ntlm_req_set_username(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1064
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1071
krb5_ntlm_req_set_targetname(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1077
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1084
krb5_ntlm_req_set_lm(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
109
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1090
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1099
krb5_ntlm_req_set_ntlm(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1105
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1114
krb5_ntlm_req_set_opaque(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1120
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1129
krb5_ntlm_req_set_session(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1135
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
114
krb5_digest_set_type(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1140
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
1149
krb5_ntlm_rep_get_status(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1156
krb5_ntlm_rep_get_sessionkey(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
1161
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
1165
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/digest.c
1185
krb5_digest_probe(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
119
krb5_set_error_message(context, EINVAL, "client type already set");
crypto/heimdal/lib/krb5/digest.c
1199
ret = digest_request(context, realm, ccache,
crypto/heimdal/lib/krb5/digest.c
1206
krb5_set_error_message(context, ret, "Digest probe error: %s",
crypto/heimdal/lib/krb5/digest.c
1213
krb5_set_error_message(context, ret, "Digest reply not an probe");
crypto/heimdal/lib/krb5/digest.c
124
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
131
krb5_digest_set_hostname(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
136
krb5_set_error_message(context, EINVAL, "server hostname already set");
crypto/heimdal/lib/krb5/digest.c
141
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
146
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
155
krb5_digest_get_server_nonce(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
162
krb5_digest_set_server_nonce(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
167
krb5_set_error_message(context, EINVAL, N_("nonce already set", ""));
crypto/heimdal/lib/krb5/digest.c
172
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
179
krb5_digest_get_opaque(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
186
krb5_digest_set_opaque(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
191
krb5_set_error_message(context, EINVAL, "opaque already set");
crypto/heimdal/lib/krb5/digest.c
196
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
203
krb5_digest_get_identifier(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
212
krb5_digest_set_identifier(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
217
krb5_set_error_message(context, EINVAL, N_("identifier already set", ""));
crypto/heimdal/lib/krb5/digest.c
222
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
227
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
236
digest_request(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
260
ret = krb5_cc_default(context, &id);
crypto/heimdal/lib/krb5/digest.c
267
ret = krb5_get_default_realm(context, &r);
crypto/heimdal/lib/krb5/digest.c
277
ret = krb5_make_principal(context, &principal,
crypto/heimdal/lib/krb5/digest.c
285
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
290
krb5_abortx(context, "ASN.1 internal encoder error");
crypto/heimdal/lib/krb5/digest.c
292
ret = krb5_mk_req_exact(context, &ac,
crypto/heimdal/lib/krb5/digest.c
301
ret = krb5_auth_con_getlocalsubkey(context, ac, &key);
crypto/heimdal/lib/krb5/digest.c
306
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
311
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/digest.c
312
krb5_free_keyblock (context, key);
crypto/heimdal/lib/krb5/digest.c
317
ret = krb5_encrypt_EncryptedData(context, crypto, usage,
crypto/heimdal/lib/krb5/digest.c
328
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
333
krb5_abortx(context, "ASN.1 internal encoder error");
crypto/heimdal/lib/krb5/digest.c
335
ret = krb5_sendto_kdc(context, &data, &r, &data2);
crypto/heimdal/lib/krb5/digest.c
341
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
349
ret = krb5_rd_rep(context, ac, &rep.apRep, &repl);
crypto/heimdal/lib/krb5/digest.c
353
krb5_free_ap_rep_enc_part(context, repl);
crypto/heimdal/lib/krb5/digest.c
358
ret = krb5_auth_con_getremotesubkey(context, ac, &key);
crypto/heimdal/lib/krb5/digest.c
363
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
368
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/digest.c
369
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/digest.c
370
krb5_free_keyblock (context, key);
crypto/heimdal/lib/krb5/digest.c
376
ret = krb5_decrypt_EncryptedData(context, crypto, usage,
crypto/heimdal/lib/krb5/digest.c
383
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
390
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/digest.c
394
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/digest.c
396
krb5_auth_con_free(context, ac);
crypto/heimdal/lib/krb5/digest.c
398
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/digest.c
410
krb5_digest_init_request(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
423
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
431
ret = digest_request(context, realm, ccache,
crypto/heimdal/lib/krb5/digest.c
438
krb5_set_error_message(context, ret, N_("Digest init error: %s", ""),
crypto/heimdal/lib/krb5/digest.c
445
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
452
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
465
krb5_digest_set_client_nonce(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
470
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
477
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
482
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
491
krb5_digest_set_digest(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
496
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
50
krb5_digest_alloc(krb5_context context, krb5_digest *digest)
crypto/heimdal/lib/krb5/digest.c
502
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
509
krb5_digest_set_username(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
514
krb5_set_error_message(context, EINVAL, "username already set");
crypto/heimdal/lib/krb5/digest.c
519
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
526
krb5_digest_set_authid(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
531
krb5_set_error_message(context, EINVAL, "authid already set");
crypto/heimdal/lib/krb5/digest.c
536
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
541
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
550
krb5_digest_set_authentication_user(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
557
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
561
ret = krb5_copy_principal(context,
crypto/heimdal/lib/krb5/digest.c
57
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
570
krb5_digest_set_realm(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
575
krb5_set_error_message(context, EINVAL, "realm already set");
crypto/heimdal/lib/krb5/digest.c
580
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
585
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
594
krb5_digest_set_method(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
599
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
605
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
610
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
619
krb5_digest_set_uri(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
624
krb5_set_error_message(context, EINVAL, N_("uri already set", ""));
crypto/heimdal/lib/krb5/digest.c
629
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
634
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
643
krb5_digest_set_nonceCount(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
648
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
655
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
660
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
669
krb5_digest_set_qop(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
674
krb5_set_error_message(context, EINVAL, "qop already set");
crypto/heimdal/lib/krb5/digest.c
679
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
684
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
693
krb5_digest_set_responseData(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
699
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
706
krb5_digest_request(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
723
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
735
ret = digest_request(context, realm, ccache,
crypto/heimdal/lib/krb5/digest.c
742
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
749
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
757
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
769
krb5_digest_rep_get_status(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
776
krb5_digest_get_rsp(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
785
krb5_digest_get_tickets(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
795
krb5_digest_get_client_binding(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
80
krb5_digest_set_server_cb(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
806
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
817
krb5_digest_get_session_key(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
828
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/digest.c
841
krb5_ntlm_alloc(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
846
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/digest.c
853
krb5_ntlm_free(krb5_context context, krb5_ntlm ntlm)
crypto/heimdal/lib/krb5/digest.c
86
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/digest.c
866
krb5_ntlm_init_request(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
894
ret = digest_request(context, realm, ccache,
crypto/heimdal/lib/krb5/digest.c
901
krb5_set_error_message(context, ret, N_("Digest init error: %s", ""),
crypto/heimdal/lib/krb5/digest.c
908
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
915
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/digest.c
927
krb5_ntlm_init_get_flags(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
936
krb5_ntlm_init_get_challange(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
944
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/digest.c
950
krb5_ntlm_init_get_opaque(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
958
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/digest.c
964
krb5_ntlm_init_get_targetname(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
970
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/digest.c
977
krb5_ntlm_init_get_targetinfo(krb5_context context,
crypto/heimdal/lib/krb5/digest.c
992
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/error_string.c
105
if (context == NULL)
crypto/heimdal/lib/krb5/error_string.c
108
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
109
if (context->error_string) {
crypto/heimdal/lib/krb5/error_string.c
110
free(context->error_string);
crypto/heimdal/lib/krb5/error_string.c
111
context->error_string = NULL;
crypto/heimdal/lib/krb5/error_string.c
113
context->error_code = ret;
crypto/heimdal/lib/krb5/error_string.c
114
r = vasprintf(&context->error_string, fmt, args);
crypto/heimdal/lib/krb5/error_string.c
116
context->error_string = NULL;
crypto/heimdal/lib/krb5/error_string.c
117
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
135
krb5_prepend_error_message(krb5_context context, krb5_error_code ret,
crypto/heimdal/lib/krb5/error_string.c
142
krb5_vprepend_error_message(context, ret, fmt, ap);
crypto/heimdal/lib/krb5/error_string.c
160
krb5_vprepend_error_message(krb5_context context, krb5_error_code ret,
crypto/heimdal/lib/krb5/error_string.c
166
if (context == NULL)
crypto/heimdal/lib/krb5/error_string.c
169
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
170
if (context->error_code != ret) {
crypto/heimdal/lib/krb5/error_string.c
171
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
175
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
178
if (context->error_string) {
crypto/heimdal/lib/krb5/error_string.c
181
e = asprintf(&str2, "%s: %s", str, context->error_string);
crypto/heimdal/lib/krb5/error_string.c
182
free(context->error_string);
crypto/heimdal/lib/krb5/error_string.c
184
context->error_string = NULL;
crypto/heimdal/lib/krb5/error_string.c
186
context->error_string = str2;
crypto/heimdal/lib/krb5/error_string.c
189
context->error_string = str;
crypto/heimdal/lib/krb5/error_string.c
190
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
207
krb5_get_error_string(krb5_context context)
crypto/heimdal/lib/krb5/error_string.c
211
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
212
if (context->error_string)
crypto/heimdal/lib/krb5/error_string.c
213
ret = strdup(context->error_string);
crypto/heimdal/lib/krb5/error_string.c
214
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
219
krb5_have_error_string(krb5_context context)
crypto/heimdal/lib/krb5/error_string.c
222
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
223
str = context->error_string;
crypto/heimdal/lib/krb5/error_string.c
224
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
242
krb5_get_error_message(krb5_context context, krb5_error_code code)
crypto/heimdal/lib/krb5/error_string.c
260
if (context)
crypto/heimdal/lib/krb5/error_string.c
262
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
263
if (context->error_string &&
crypto/heimdal/lib/krb5/error_string.c
264
(code == context->error_code || context->error_code == 0))
crypto/heimdal/lib/krb5/error_string.c
266
str = strdup(context->error_string);
crypto/heimdal/lib/krb5/error_string.c
268
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
275
if (krb5_init_context(&context) == 0)
crypto/heimdal/lib/krb5/error_string.c
279
if (context)
crypto/heimdal/lib/krb5/error_string.c
280
cstr = com_right_r(context->et_list, code, buf, sizeof(buf));
crypto/heimdal/lib/krb5/error_string.c
283
krb5_free_context(context);
crypto/heimdal/lib/krb5/error_string.c
310
krb5_free_error_message(krb5_context context, const char *msg)
crypto/heimdal/lib/krb5/error_string.c
331
krb5_get_err_text(krb5_context context, krb5_error_code code)
crypto/heimdal/lib/krb5/error_string.c
335
if(context != NULL)
crypto/heimdal/lib/krb5/error_string.c
336
p = com_right(context->et_list, code);
crypto/heimdal/lib/krb5/error_string.c
48
krb5_clear_error_message(krb5_context context)
crypto/heimdal/lib/krb5/error_string.c
50
HEIMDAL_MUTEX_lock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
51
if (context->error_string)
crypto/heimdal/lib/krb5/error_string.c
52
free(context->error_string);
crypto/heimdal/lib/krb5/error_string.c
53
context->error_code = 0;
crypto/heimdal/lib/krb5/error_string.c
54
context->error_string = NULL;
crypto/heimdal/lib/krb5/error_string.c
55
HEIMDAL_MUTEX_unlock(context->mutex);
crypto/heimdal/lib/krb5/error_string.c
73
krb5_set_error_message(krb5_context context, krb5_error_code ret,
crypto/heimdal/lib/krb5/error_string.c
80
krb5_vset_error_message (context, ret, fmt, ap);
crypto/heimdal/lib/krb5/error_string.c
99
krb5_vset_error_message (krb5_context context, krb5_error_code ret,
crypto/heimdal/lib/krb5/expand_hostname.c
105
vanilla_hostname (krb5_context context,
crypto/heimdal/lib/krb5/expand_hostname.c
112
ret = copy_hostname (context, orig_hostname, new_hostname);
crypto/heimdal/lib/krb5/expand_hostname.c
117
ret = krb5_get_host_realm (context, *new_hostname, realms);
crypto/heimdal/lib/krb5/expand_hostname.c
144
krb5_expand_hostname_realms (krb5_context context,
crypto/heimdal/lib/krb5/expand_hostname.c
153
if ((context->flags & KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME) == 0)
crypto/heimdal/lib/krb5/expand_hostname.c
154
return vanilla_hostname (context, orig_hostname, new_hostname,
crypto/heimdal/lib/krb5/expand_hostname.c
162
return vanilla_hostname (context, orig_hostname, new_hostname,
crypto/heimdal/lib/krb5/expand_hostname.c
167
ret = copy_hostname (context, a->ai_canonname, new_hostname);
crypto/heimdal/lib/krb5/expand_hostname.c
173
ret = krb5_get_host_realm (context, *new_hostname, realms);
crypto/heimdal/lib/krb5/expand_hostname.c
182
return vanilla_hostname (context, orig_hostname, new_hostname, realms);
crypto/heimdal/lib/krb5/expand_hostname.c
37
copy_hostname(krb5_context context,
crypto/heimdal/lib/krb5/expand_hostname.c
43
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/expand_hostname.c
67
krb5_expand_hostname (krb5_context context,
crypto/heimdal/lib/krb5/expand_hostname.c
74
if ((context->flags & KRB5_CTX_F_DNS_CANONICALIZE_HOSTNAME) == 0)
crypto/heimdal/lib/krb5/expand_hostname.c
75
return copy_hostname (context, orig_hostname, new_hostname);
crypto/heimdal/lib/krb5/expand_hostname.c
82
return copy_hostname (context, orig_hostname, new_hostname);
crypto/heimdal/lib/krb5/expand_hostname.c
88
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/expand_hostname.c
97
return copy_hostname (context, orig_hostname, new_hostname);
crypto/heimdal/lib/krb5/expand_path.c
143
_expand_userid(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
170
if (context)
crypto/heimdal/lib/krb5/expand_path.c
171
krb5_set_error_message(context, rv,
crypto/heimdal/lib/krb5/expand_path.c
179
if (context)
crypto/heimdal/lib/krb5/expand_path.c
180
krb5_set_error_message(context, rv,
crypto/heimdal/lib/krb5/expand_path.c
187
if (context)
crypto/heimdal/lib/krb5/expand_path.c
188
krb5_set_error_message(context, rv,
crypto/heimdal/lib/krb5/expand_path.c
195
if (context)
crypto/heimdal/lib/krb5/expand_path.c
196
krb5_set_error_message(context, rv, "Out of memory");
crypto/heimdal/lib/krb5/expand_path.c
200
if (context)
crypto/heimdal/lib/krb5/expand_path.c
201
krb5_set_error_message(context, rv, "GetTokenInformation() returned truncated buffer");
crypto/heimdal/lib/krb5/expand_path.c
206
if (context)
crypto/heimdal/lib/krb5/expand_path.c
207
krb5_set_error_message(context, rv, "GetTokenInformation() failed. GLE=%d", GetLastError());
crypto/heimdal/lib/krb5/expand_path.c
212
if (context)
crypto/heimdal/lib/krb5/expand_path.c
213
krb5_set_error_message(context, rv, "Can't convert SID to string. GLE=%d", GetLastError());
crypto/heimdal/lib/krb5/expand_path.c
218
if (*ret == NULL && context)
crypto/heimdal/lib/krb5/expand_path.c
219
krb5_set_error_message(context, rv, "Out of memory");
crypto/heimdal/lib/krb5/expand_path.c
241
_expand_csidl(krb5_context context, PTYPE folder, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
247
if (context)
crypto/heimdal/lib/krb5/expand_path.c
248
krb5_set_error_message(context, EINVAL, "Unable to determine folder path");
crypto/heimdal/lib/krb5/expand_path.c
264
if (context)
crypto/heimdal/lib/krb5/expand_path.c
265
krb5_set_error_message(context, ENOMEM, "Out of memory");
crypto/heimdal/lib/krb5/expand_path.c
274
_expand_path(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
278
krb5_set_error_message(context, ENOMEM, "malloc - out of memory");
crypto/heimdal/lib/krb5/expand_path.c
285
_expand_temp_folder(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
301
_expand_userid(krb5_context context, PTYPE param, const char *postfix, char **str)
crypto/heimdal/lib/krb5/expand_path.c
319
_expand_null(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
323
if (context)
crypto/heimdal/lib/krb5/expand_path.c
324
krb5_set_error_message(context, ENOMEM, "Out of memory");
crypto/heimdal/lib/krb5/expand_path.c
374
_expand_token(krb5_context context,
crypto/heimdal/lib/krb5/expand_path.c
385
if (context)
crypto/heimdal/lib/krb5/expand_path.c
386
krb5_set_error_message(context, EINVAL,"Invalid token.");
crypto/heimdal/lib/krb5/expand_path.c
392
return tokens[i].exp_func(context, tokens[i].param,
crypto/heimdal/lib/krb5/expand_path.c
396
if (context)
crypto/heimdal/lib/krb5/expand_path.c
397
krb5_set_error_message(context, EINVAL, "Invalid token.");
crypto/heimdal/lib/krb5/expand_path.c
402
_krb5_expand_path_tokens(krb5_context context,
crypto/heimdal/lib/krb5/expand_path.c
437
if (context)
crypto/heimdal/lib/krb5/expand_path.c
438
krb5_set_error_message(context, EINVAL, "variable missing }");
crypto/heimdal/lib/krb5/expand_path.c
442
if (_expand_token(context, tok_begin, tok_end, &append)) {
crypto/heimdal/lib/krb5/expand_path.c
462
if (context)
crypto/heimdal/lib/krb5/expand_path.c
463
krb5_set_error_message(context, ENOMEM, "malloc - out of memory");
crypto/heimdal/lib/krb5/expand_path.c
477
if (context)
crypto/heimdal/lib/krb5/expand_path.c
478
krb5_set_error_message(context, ENOMEM, "malloc - out of memory");
crypto/heimdal/lib/krb5/expand_path.c
53
_expand_temp_folder(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/expand_path.c
59
if (context)
crypto/heimdal/lib/krb5/expand_path.c
60
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/expand_path.c
74
if (context)
crypto/heimdal/lib/krb5/expand_path.c
75
krb5_set_error_message(context, ENOMEM, "strdup - Out of memory");
crypto/heimdal/lib/krb5/expand_path.c
93
_expand_bin_dir(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/heimdal/lib/krb5/fcache.c
1002
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
1008
fcc_unlock(context, fd2);
crypto/heimdal/lib/krb5/fcache.c
1012
fcc_unlock(context, fd1);
crypto/heimdal/lib/krb5/fcache.c
1015
_krb5_erase_file(context, FILENAME(from));
crypto/heimdal/lib/krb5/fcache.c
1018
_krb5_erase_file(context, FILENAME(to));
crypto/heimdal/lib/krb5/fcache.c
1027
if ((ret = init_fcc (context, to, &sp, &fd, NULL)) == 0) {
crypto/heimdal/lib/krb5/fcache.c
1030
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
1035
fcc_close(context, from);
crypto/heimdal/lib/krb5/fcache.c
1041
fcc_get_default_name(krb5_context context, char **str)
crypto/heimdal/lib/krb5/fcache.c
1043
return _krb5_expand_default_cc_name(context,
crypto/heimdal/lib/krb5/fcache.c
1049
fcc_lastchange(krb5_context context, krb5_ccache id, krb5_timestamp *mtime)
crypto/heimdal/lib/krb5/fcache.c
1055
ret = fcc_open(context, id, &fd, O_RDONLY | O_BINARY | O_CLOEXEC, 0);
crypto/heimdal/lib/krb5/fcache.c
106
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
1062
krb5_set_error_message(context, ret, N_("Failed to stat cache file", ""));
crypto/heimdal/lib/krb5/fcache.c
1070
fcc_set_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat kdc_offset)
crypto/heimdal/lib/krb5/fcache.c
1076
fcc_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *kdc_offset)
crypto/heimdal/lib/krb5/fcache.c
1081
ret = init_fcc(context, id, &sp, &fd, kdc_offset);
crypto/heimdal/lib/krb5/fcache.c
1084
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
116
_krb5_xunlock(krb5_context context, int fd)
crypto/heimdal/lib/krb5/fcache.c
140
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
149
write_storage(krb5_context context, krb5_storage *sp, int fd)
crypto/heimdal/lib/krb5/fcache.c
157
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/fcache.c
165
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
174
fcc_lock(krb5_context context, krb5_ccache id,
crypto/heimdal/lib/krb5/fcache.c
177
return _krb5_xlock(context, fd, exclusive, fcc_get_name(context, id));
crypto/heimdal/lib/krb5/fcache.c
181
fcc_unlock(krb5_context context, int fd)
crypto/heimdal/lib/krb5/fcache.c
183
return _krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
187
fcc_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/lib/krb5/fcache.c
192
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/fcache.c
199
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/fcache.c
248
_krb5_erase_file(krb5_context context, const char *filename)
crypto/heimdal/lib/krb5/fcache.c
266
ret = _krb5_xlock(context, fd, 1, filename);
crypto/heimdal/lib/krb5/fcache.c
272
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
278
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
286
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
294
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
301
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
305
ret = _krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
311
fcc_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/fcache.c
320
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/fcache.c
327
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/fcache.c
331
ret = _krb5_expand_path_tokens(context, file, &exp_file);
crypto/heimdal/lib/krb5/fcache.c
341
krb5_set_error_message(context, xret, N_("mkstemp %s failed", ""), exp_file);
crypto/heimdal/lib/krb5/fcache.c
355
storage_set_flags(krb5_context context, krb5_storage *sp, int vno)
crypto/heimdal/lib/krb5/fcache.c
373
krb5_abortx(context,
crypto/heimdal/lib/krb5/fcache.c
380
fcc_open(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
393
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
402
krb5_set_error_message(context, ret, N_("open(%s): %s", "file, error"),
crypto/heimdal/lib/krb5/fcache.c
408
if((ret = fcc_lock(context, id, fd, exclusive)) != 0) {
crypto/heimdal/lib/krb5/fcache.c
417
fcc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
426
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
430
ret = fcc_open(context, id, &fd, O_RDWR | O_CREAT | O_EXCL | O_BINARY | O_CLOEXEC, 0600);
crypto/heimdal/lib/krb5/fcache.c
437
if(context->fcache_vno != 0)
crypto/heimdal/lib/krb5/fcache.c
438
f->version = context->fcache_vno;
crypto/heimdal/lib/krb5/fcache.c
443
storage_set_flags(context, sp, f->version);
crypto/heimdal/lib/krb5/fcache.c
446
if (context->kdc_sec_offset) {
crypto/heimdal/lib/krb5/fcache.c
450
ret |= krb5_store_int32 (sp, context->kdc_sec_offset);
crypto/heimdal/lib/krb5/fcache.c
451
ret |= krb5_store_int32 (sp, context->kdc_usec_offset);
crypto/heimdal/lib/krb5/fcache.c
458
ret |= write_storage(context, sp, fd);
crypto/heimdal/lib/krb5/fcache.c
462
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
468
krb5_set_error_message (context, ret, N_("close %s: %s", ""),
crypto/heimdal/lib/krb5/fcache.c
475
fcc_close(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
479
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
487
fcc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
491
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
493
_krb5_erase_file(context, FILENAME(id));
crypto/heimdal/lib/krb5/fcache.c
498
fcc_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
505
ret = fcc_open(context, id, &fd, O_WRONLY | O_APPEND | O_BINARY | O_CLOEXEC, 0);
crypto/heimdal/lib/krb5/fcache.c
513
storage_set_flags(context, sp, FCACHE(id)->version);
crypto/heimdal/lib/krb5/fcache.c
514
if (!krb5_config_get_bool_default(context, NULL, TRUE,
crypto/heimdal/lib/krb5/fcache.c
521
ret = write_storage(context, sp, fd);
crypto/heimdal/lib/krb5/fcache.c
524
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
530
krb5_set_error_message (context, ret, N_("close %s: %s", ""),
crypto/heimdal/lib/krb5/fcache.c
538
init_fcc (krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
552
ret = fcc_open(context, id, &fd, O_RDONLY | O_BINARY | O_CLOEXEC, 0);
crypto/heimdal/lib/krb5/fcache.c
558
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/fcache.c
567
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
571
krb5_set_error_message(context, ret, N_("Error reading pvno "
crypto/heimdal/lib/krb5/fcache.c
578
krb5_set_error_message(context, ret, N_("Bad version number in credential "
crypto/heimdal/lib/krb5/fcache.c
586
krb5_set_error_message(context, ret, "Error reading tag in "
crypto/heimdal/lib/krb5/fcache.c
591
storage_set_flags(context, sp, FCACHE(id)->version);
crypto/heimdal/lib/krb5/fcache.c
599
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
612
krb5_set_error_message(context, ret, N_("Error reading dtag in "
crypto/heimdal/lib/krb5/fcache.c
62
fcc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
620
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
631
ret |= krb5_ret_int32 (sp, &context->kdc_usec_offset);
crypto/heimdal/lib/krb5/fcache.c
634
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
640
context->kdc_sec_offset = offset;
crypto/heimdal/lib/krb5/fcache.c
650
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
669
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
682
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
688
fcc_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
696
ret = init_fcc (context, id, &sp, &fd, NULL);
crypto/heimdal/lib/krb5/fcache.c
701
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/fcache.c
703
fcc_unlock(context, fd);
crypto/heimdal/lib/krb5/fcache.c
709
fcc_end_get (krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
714
fcc_get_first (krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
72
_krb5_xlock(krb5_context context, int fd, krb5_boolean exclusive,
crypto/heimdal/lib/krb5/fcache.c
722
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
726
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/fcache.c
731
ret = init_fcc (context, id, &FCC_CURSOR(*cursor)->sp,
crypto/heimdal/lib/krb5/fcache.c
740
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/fcache.c
741
fcc_end_get(context, id, cursor);
crypto/heimdal/lib/krb5/fcache.c
744
krb5_free_principal (context, principal);
crypto/heimdal/lib/krb5/fcache.c
745
fcc_unlock(context, FCC_CURSOR(*cursor)->fd);
crypto/heimdal/lib/krb5/fcache.c
750
fcc_get_next (krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
758
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
761
return krb5_einval(context, 3);
crypto/heimdal/lib/krb5/fcache.c
763
if((ret = fcc_lock(context, id, FCC_CURSOR(*cursor)->fd, FALSE)) != 0)
crypto/heimdal/lib/krb5/fcache.c
768
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/fcache.c
770
fcc_unlock(context, FCC_CURSOR(*cursor)->fd);
crypto/heimdal/lib/krb5/fcache.c
775
fcc_end_get (krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
781
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
784
return krb5_einval(context, 3);
crypto/heimdal/lib/krb5/fcache.c
794
fcc_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
805
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
807
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, ©);
crypto/heimdal/lib/krb5/fcache.c
811
ret = krb5_cc_copy_cache(context, id, copy);
crypto/heimdal/lib/krb5/fcache.c
813
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
817
ret = krb5_cc_remove_cred(context, copy, which, cred);
crypto/heimdal/lib/krb5/fcache.c
819
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
825
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
832
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
837
ret = krb5_cc_resolve(context, newname, &newfile);
crypto/heimdal/lib/krb5/fcache.c
841
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
845
ret = krb5_cc_copy_cache(context, copy, newfile);
crypto/heimdal/lib/krb5/fcache.c
846
krb5_cc_destroy(context, copy);
crypto/heimdal/lib/krb5/fcache.c
849
krb5_cc_destroy(context, newfile);
crypto/heimdal/lib/krb5/fcache.c
857
krb5_cc_close(context, newfile);
crypto/heimdal/lib/krb5/fcache.c
863
fcc_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
868
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
874
fcc_get_version(krb5_context context,
crypto/heimdal/lib/krb5/fcache.c
888
fcc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
crypto/heimdal/lib/krb5/fcache.c
894
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/fcache.c
903
fcc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
crypto/heimdal/lib/krb5/fcache.c
911
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
914
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/fcache.c
919
fn = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/fcache.c
921
ret = _krb5_expand_default_cc_name(context,
crypto/heimdal/lib/krb5/fcache.c
937
ret = krb5_cc_resolve(context, fn, id);
crypto/heimdal/lib/krb5/fcache.c
946
fcc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
crypto/heimdal/lib/krb5/fcache.c
951
return krb5_einval(context, 2);
crypto/heimdal/lib/krb5/fcache.c
958
fcc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/fcache.c
968
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
979
ret = fcc_open(context, from, &fd1, O_RDONLY | O_BINARY | O_CLOEXEC, 0);
crypto/heimdal/lib/krb5/fcache.c
985
ret = fcc_open(context, to, &fd2,
crypto/heimdal/lib/krb5/fcache.c
99
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/fcache.c
994
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/free.c
37
krb5_free_kdc_rep(krb5_context context, krb5_kdc_rep *rep)
crypto/heimdal/lib/krb5/free_host_realm.c
48
krb5_free_host_realm(krb5_context context,
crypto/heimdal/lib/krb5/generate_seq_number.c
37
krb5_generate_seq_number(krb5_context context,
crypto/heimdal/lib/krb5/generate_seq_number.c
42
krb5_abortx(context, "Failed to generate random block");
crypto/heimdal/lib/krb5/generate_subkey.c
50
krb5_generate_subkey_extended(krb5_context context,
crypto/heimdal/lib/krb5/generate_subkey.c
59
krb5_set_error_message(context, ENOMEM,N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/generate_subkey.c
67
ret = krb5_generate_random_keyblock(context, etype, *subkey);
crypto/heimdal/lib/krb5/get_addrs.c
107
krb5_set_error_message(context, ret, "getifaddrs: %s", strerror(ret));
crypto/heimdal/lib/krb5/get_addrs.c
119
krb5_set_error_message(context, ENXIO, N_("no addresses found", ""));
crypto/heimdal/lib/krb5/get_addrs.c
125
ret = krb5_get_ignore_addresses(context, &ignore_addresses);
crypto/heimdal/lib/krb5/get_addrs.c
133
krb5_free_addresses(context, &ignore_addresses);
crypto/heimdal/lib/krb5/get_addrs.c
135
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_addrs.c
153
ret = krb5_sockaddr2address(context, ifa->ifa_addr, &res->val[idx]);
crypto/heimdal/lib/krb5/get_addrs.c
165
krb5_address_search(context, &res->val[idx], &ignore_addresses)) {
crypto/heimdal/lib/krb5/get_addrs.c
166
krb5_free_address(context, &res->val[idx]);
crypto/heimdal/lib/krb5/get_addrs.c
195
ret = krb5_sockaddr2address(context,
crypto/heimdal/lib/krb5/get_addrs.c
200
krb5_address_search(context, &res->val[idx],
crypto/heimdal/lib/krb5/get_addrs.c
202
krb5_free_address(context, &res->val[idx]);
crypto/heimdal/lib/krb5/get_addrs.c
210
krb5_free_addresses(context, &ignore_addresses);
crypto/heimdal/lib/krb5/get_addrs.c
221
get_addrs_int (krb5_context context, krb5_addresses *res, int flags)
crypto/heimdal/lib/krb5/get_addrs.c
229
ret = find_all_addresses (context, res, flags);
crypto/heimdal/lib/krb5/get_addrs.c
231
ret = gethostname_fallback (context, res);
crypto/heimdal/lib/krb5/get_addrs.c
239
ret = krb5_get_extra_addresses(context, &a);
crypto/heimdal/lib/krb5/get_addrs.c
241
krb5_free_addresses(context, res);
crypto/heimdal/lib/krb5/get_addrs.c
244
ret = krb5_append_addresses(context, res, &a);
crypto/heimdal/lib/krb5/get_addrs.c
246
krb5_free_addresses(context, res);
crypto/heimdal/lib/krb5/get_addrs.c
249
krb5_free_addresses(context, &a);
crypto/heimdal/lib/krb5/get_addrs.c
266
krb5_get_all_client_addrs (krb5_context context, krb5_addresses *res)
crypto/heimdal/lib/krb5/get_addrs.c
270
if (context->scan_interfaces)
crypto/heimdal/lib/krb5/get_addrs.c
273
return get_addrs_int (context, res, flags);
crypto/heimdal/lib/krb5/get_addrs.c
282
krb5_get_all_server_addrs (krb5_context context, krb5_addresses *res)
crypto/heimdal/lib/krb5/get_addrs.c
284
return get_addrs_int (context, res, LOOP | SCAN_INTERFACES);
crypto/heimdal/lib/krb5/get_addrs.c
47
gethostname_fallback (krb5_context context, krb5_addresses *res)
crypto/heimdal/lib/krb5/get_addrs.c
55
krb5_set_error_message(context, ret, "gethostname: %s", strerror(ret));
crypto/heimdal/lib/krb5/get_addrs.c
61
krb5_set_error_message (context, ret, "gethostbyname %s: %s",
crypto/heimdal/lib/krb5/get_addrs.c
68
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_addrs.c
97
find_all_addresses (krb5_context context, krb5_addresses *res, int flags)
crypto/heimdal/lib/krb5/get_cred.c
1003
if (krb5_principal_compare_any_realm(context,
crypto/heimdal/lib/krb5/get_cred.c
1008
if (!krb5_principal_is_krbtgt(context, ticket.server)) {
crypto/heimdal/lib/krb5/get_cred.c
1009
krb5_set_error_message(context, KRB5KRB_AP_ERR_NOT_US,
crypto/heimdal/lib/krb5/get_cred.c
1025
if(krb5_compare_creds(context,
crypto/heimdal/lib/krb5/get_cred.c
103
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_cred.c
1030
krb5_set_error_message(context, KRB5_GET_IN_TKT_LOOP,
crypto/heimdal/lib/krb5/get_cred.c
1051
ret = add_cred(context, &ticket, ret_tgts);
crypto/heimdal/lib/krb5/get_cred.c
1056
ret = krb5_principal_set_realm(context,
crypto/heimdal/lib/krb5/get_cred.c
1059
krb5_free_cred_contents(context, &tgt);
crypto/heimdal/lib/krb5/get_cred.c
1066
ret = krb5_copy_creds(context, &ticket, out_creds);
crypto/heimdal/lib/krb5/get_cred.c
1069
krb5_free_principal(context, referral.server);
crypto/heimdal/lib/krb5/get_cred.c
1070
krb5_free_cred_contents(context, &tgt);
crypto/heimdal/lib/krb5/get_cred.c
1071
krb5_free_cred_contents(context, &ticket);
crypto/heimdal/lib/krb5/get_cred.c
108
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
1082
_krb5_get_cred_kdc_any(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1094
ret = krb5_cc_get_kdc_offset(context, ccache, &offset);
crypto/heimdal/lib/krb5/get_cred.c
1096
context->kdc_sec_offset = offset;
crypto/heimdal/lib/krb5/get_cred.c
1097
context->kdc_usec_offset = 0;
crypto/heimdal/lib/krb5/get_cred.c
1100
ret = get_cred_kdc_referral(context,
crypto/heimdal/lib/krb5/get_cred.c
1110
return get_cred_kdc_capath(context,
crypto/heimdal/lib/krb5/get_cred.c
112
ret = krb5_crypto_init(context, subkey, 0, &crypto);
crypto/heimdal/lib/krb5/get_cred.c
1122
krb5_get_credentials_with_flags(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1135
ret = krb5_enctype_valid(context, in_creds->session.keytype);
crypto/heimdal/lib/krb5/get_cred.c
1143
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
1155
ret = krb5_cc_retrieve_cred(context,
crypto/heimdal/lib/krb5/get_cred.c
1173
krb5_timeofday(context, &timeret);
crypto/heimdal/lib/krb5/get_cred.c
1179
krb5_cc_remove_cred(context, ccache, 0, res_creds);
crypto/heimdal/lib/krb5/get_cred.c
1187
return not_found(context, in_creds->server, KRB5_CC_NOTFOUND);
crypto/heimdal/lib/krb5/get_cred.c
119
krb5_encrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/get_cred.c
1195
ret = _krb5_get_cred_kdc_any(context, flags, ccache,
crypto/heimdal/lib/krb5/get_cred.c
1198
krb5_cc_store_cred(context, ccache, tgts[i]);
crypto/heimdal/lib/krb5/get_cred.c
1199
krb5_free_creds(context, tgts[i]);
crypto/heimdal/lib/krb5/get_cred.c
1203
krb5_cc_store_cred(context, ccache, *out_creds);
crypto/heimdal/lib/krb5/get_cred.c
1208
krb5_get_credentials(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1216
return krb5_get_credentials_with_flags(context, options, flags,
crypto/heimdal/lib/krb5/get_cred.c
1229
krb5_get_creds_opt_alloc(krb5_context context, krb5_get_creds_opt *opt)
crypto/heimdal/lib/krb5/get_cred.c
1233
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
1241
krb5_get_creds_opt_free(krb5_context context, krb5_get_creds_opt opt)
crypto/heimdal/lib/krb5/get_cred.c
1244
krb5_free_principal(context, opt->self);
crypto/heimdal/lib/krb5/get_cred.c
1254
krb5_get_creds_opt_set_options(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1262
krb5_get_creds_opt_add_options(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
127
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_cred.c
1270
krb5_get_creds_opt_set_enctype(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1278
krb5_get_creds_opt_set_impersonate(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1283
krb5_free_principal(context, opt->self);
crypto/heimdal/lib/krb5/get_cred.c
1284
return krb5_copy_principal(context, self, &opt->self);
crypto/heimdal/lib/krb5/get_cred.c
1288
krb5_get_creds_opt_set_ticket(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1302
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
1310
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
1321
krb5_get_creds(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1336
ret = krb5_enctype_valid(context, opt->enctype);
crypto/heimdal/lib/krb5/get_cred.c
1344
ret = krb5_cc_get_principal(context, ccache, &in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1357
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1358
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
1372
ret = krb5_cc_retrieve_cred(context,
crypto/heimdal/lib/krb5/get_cred.c
1386
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1390
krb5_timeofday(context, &timeret);
crypto/heimdal/lib/krb5/get_cred.c
1393
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1397
krb5_cc_remove_cred(context, ccache, 0, res_creds);
crypto/heimdal/lib/krb5/get_cred.c
1401
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1406
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1407
ret = not_found(context, in_creds.server, KRB5_CC_NOTFOUND);
crypto/heimdal/lib/krb5/get_cred.c
141
init_tgs_req (krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1426
ret = _krb5_get_cred_kdc_any(context, flags, ccache,
crypto/heimdal/lib/krb5/get_cred.c
1429
krb5_free_principal(context, in_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
1431
krb5_cc_store_cred(context, ccache, tgts[i]);
crypto/heimdal/lib/krb5/get_cred.c
1432
krb5_free_creds(context, tgts[i]);
crypto/heimdal/lib/krb5/get_cred.c
1436
krb5_cc_store_cred(context, ccache, *out_creds);
crypto/heimdal/lib/krb5/get_cred.c
1439
_krb5_debug(context, 5, "krb5_get_creds: ret = %d", ret);
crypto/heimdal/lib/krb5/get_cred.c
1449
krb5_get_renewed_creds(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
1462
ret = krb5_copy_principal(context, client, &in.client);
crypto/heimdal/lib/krb5/get_cred.c
1467
ret = krb5_parse_name(context, in_tkt_service, &in.server);
crypto/heimdal/lib/krb5/get_cred.c
1469
krb5_free_principal(context, in.client);
crypto/heimdal/lib/krb5/get_cred.c
1473
const char *realm = krb5_principal_get_realm(context, client);
crypto/heimdal/lib/krb5/get_cred.c
1475
ret = krb5_make_principal(context, &in.server, realm, KRB5_TGS_NAME,
crypto/heimdal/lib/krb5/get_cred.c
1478
krb5_free_principal(context, in.client);
crypto/heimdal/lib/krb5/get_cred.c
1490
ret = krb5_get_credentials(context, KRB5_GC_CACHED, ccache, &in, &template);
crypto/heimdal/lib/krb5/get_cred.c
1494
krb5_free_creds (context, template);
crypto/heimdal/lib/krb5/get_cred.c
1497
ret = krb5_get_kdc_cred(context, ccache, flags, NULL, NULL, &in, &out);
crypto/heimdal/lib/krb5/get_cred.c
1498
krb5_free_principal(context, in.client);
crypto/heimdal/lib/krb5/get_cred.c
1499
krb5_free_principal(context, in.server);
crypto/heimdal/lib/krb5/get_cred.c
1503
ret = krb5_copy_creds_contents(context, out, creds);
crypto/heimdal/lib/krb5/get_cred.c
1504
krb5_free_creds(context, out);
crypto/heimdal/lib/krb5/get_cred.c
163
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
169
ret = _krb5_init_etype(context,
crypto/heimdal/lib/krb5/get_cred.c
185
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_cred.c
201
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_cred.c
211
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
218
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
229
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_cred.c
235
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_cred.c
243
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
250
ret = krb5_auth_con_init(context, &ac);
crypto/heimdal/lib/krb5/get_cred.c
254
ret = krb5_auth_con_generatelocalsubkey(context, ac, &krbtgt->session);
crypto/heimdal/lib/krb5/get_cred.c
258
ret = set_auth_data (context, &t->req_body, &in_creds->authdata,
crypto/heimdal/lib/krb5/get_cred.c
263
ret = make_pa_tgs_req(context,
crypto/heimdal/lib/krb5/get_cred.c
271
ret = krb5_auth_con_getlocalsubkey(context, ac, subkey);
crypto/heimdal/lib/krb5/get_cred.c
277
krb5_auth_con_free(context, ac);
crypto/heimdal/lib/krb5/get_cred.c
286
_krb5_get_krbtgt(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
296
ret = krb5_cc_get_principal(context, id, &tmp_cred.client);
crypto/heimdal/lib/krb5/get_cred.c
300
ret = krb5_make_principal(context,
crypto/heimdal/lib/krb5/get_cred.c
307
krb5_free_principal(context, tmp_cred.client);
crypto/heimdal/lib/krb5/get_cred.c
310
ret = krb5_get_credentials(context,
crypto/heimdal/lib/krb5/get_cred.c
315
krb5_free_principal(context, tmp_cred.client);
crypto/heimdal/lib/krb5/get_cred.c
316
krb5_free_principal(context, tmp_cred.server);
crypto/heimdal/lib/krb5/get_cred.c
324
decrypt_tkt_with_subkey (krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
344
ret = krb5_crypto_init(context, subkey, 0, &crypto);
crypto/heimdal/lib/krb5/get_cred.c
347
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/get_cred.c
357
ret = krb5_decrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/get_cred.c
363
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_cred.c
366
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/get_cred.c
369
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/get_cred.c
374
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_cred.c
389
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
396
get_cred_kdc(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
447
ret = _krb5_s4u2self_to_checksumdata(context, &self, &data);
crypto/heimdal/lib/krb5/get_cred.c
453
ret = krb5_crypto_init(context, &krbtgt->session, 0, &crypto);
crypto/heimdal/lib/krb5/get_cred.c
460
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/get_cred.c
467
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_cred.c
480
krb5_abortx(context, "internal asn1 error");
crypto/heimdal/lib/krb5/get_cred.c
482
ret = krb5_padata_add(context, &padata, KRB5_PADATA_FOR_USER, buf, len);
crypto/heimdal/lib/krb5/get_cred.c
487
ret = init_tgs_req (context,
crypto/heimdal/lib/krb5/get_cred.c
50
make_pa_tgs_req(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
505
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_cred.c
516
ret = krb5_sendto_ctx_alloc(context, &stctx);
crypto/heimdal/lib/krb5/get_cred.c
521
ret = krb5_sendto_context (context, stctx, &enc,
crypto/heimdal/lib/krb5/get_cred.c
524
krb5_sendto_ctx_free(context, stctx);
crypto/heimdal/lib/krb5/get_cred.c
533
ret = krb5_copy_principal(context,
crypto/heimdal/lib/krb5/get_cred.c
538
ret = krb5_copy_principal(context,
crypto/heimdal/lib/krb5/get_cred.c
550
ret = _krb5_extract_ticket(context,
crypto/heimdal/lib/krb5/get_cred.c
562
krb5_free_kdc_rep(context, &rep);
crypto/heimdal/lib/krb5/get_cred.c
563
} else if(krb5_rd_error(context, &resp, &error) == 0) {
crypto/heimdal/lib/krb5/get_cred.c
564
ret = krb5_error_from_rd_error(context, &error, in_creds);
crypto/heimdal/lib/krb5/get_cred.c
565
krb5_free_error_contents(context, &error);
crypto/heimdal/lib/krb5/get_cred.c
568
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/get_cred.c
571
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/get_cred.c
581
krb5_free_keyblock(context, subkey);
crypto/heimdal/lib/krb5/get_cred.c
592
get_cred_kdc_address(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
613
krb5_appdefault_boolean(context, NULL, krbtgt->server->realm,
crypto/heimdal/lib/krb5/get_cred.c
617
krb5_get_all_client_addrs(context, &addresses);
crypto/heimdal/lib/krb5/get_cred.c
624
ret = get_cred_kdc(context, id, flags, addrs, in_creds,
crypto/heimdal/lib/krb5/get_cred.c
627
krb5_free_addresses(context, &addresses);
crypto/heimdal/lib/krb5/get_cred.c
632
krb5_get_kdc_cred(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
646
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
650
ret = _krb5_get_krbtgt (context,
crypto/heimdal/lib/krb5/get_cred.c
659
ret = get_cred_kdc(context, id, flags, addresses,
crypto/heimdal/lib/krb5/get_cred.c
66
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_cred.c
661
krb5_free_creds (context, krbtgt);
crypto/heimdal/lib/krb5/get_cred.c
670
not_found(krb5_context context, krb5_const_principal p, krb5_error_code code)
crypto/heimdal/lib/krb5/get_cred.c
675
ret = krb5_unparse_name(context, p, &str);
crypto/heimdal/lib/krb5/get_cred.c
677
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/get_cred.c
680
krb5_set_error_message(context, code,
crypto/heimdal/lib/krb5/get_cred.c
687
find_cred(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
698
ret = krb5_cc_retrieve_cred(context, id, KRB5_TC_DONT_MATCH_REALM,
crypto/heimdal/lib/krb5/get_cred.c
70
ret = _krb5_mk_req_internal(context, &ac, 0, &in_data, creds,
crypto/heimdal/lib/krb5/get_cred.c
703
if(krb5_compare_creds(context, KRB5_TC_DONT_MATCH_REALM,
crypto/heimdal/lib/krb5/get_cred.c
705
ret = krb5_copy_creds_contents(context, *tgts, out_creds);
crypto/heimdal/lib/krb5/get_cred.c
710
return not_found(context, server, KRB5_CC_NOTFOUND);
crypto/heimdal/lib/krb5/get_cred.c
714
add_cred(krb5_context context, krb5_creds const *tkt, krb5_creds ***tgts)
crypto/heimdal/lib/krb5/get_cred.c
723
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_cred.c
728
ret = krb5_copy_creds(context, tkt, &tmp[i]);
crypto/heimdal/lib/krb5/get_cred.c
734
get_cred_kdc_capath_worker(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
751
client_realm = krb5_principal_get_realm(context, in_creds->client);
crypto/heimdal/lib/krb5/get_cred.c
752
server_realm = krb5_principal_get_realm(context, in_creds->server);
crypto/heimdal/lib/krb5/get_cred.c
754
ret = krb5_copy_principal(context, in_creds->client, &tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
758
ret = krb5_make_principal(context,
crypto/heimdal/lib/krb5/get_cred.c
765
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
771
ret = find_cred(context, ccache, tmp_creds.server,
crypto/heimdal/lib/krb5/get_cred.c
781
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_cred.c
784
ret = get_cred_kdc_address(context, ccache, flags, NULL,
crypto/heimdal/lib/krb5/get_cred.c
795
krb5_free_cred_contents(context, &tgts);
crypto/heimdal/lib/krb5/get_cred.c
796
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
797
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
801
if(krb5_realm_compare(context, in_creds->client, in_creds->server))
crypto/heimdal/lib/krb5/get_cred.c
802
return not_found(context, in_creds->server, KRB5_CC_NOTFOUND);
crypto/heimdal/lib/krb5/get_cred.c
808
ret = get_cred_kdc_capath(context, flags, ccache, &tmp_creds,
crypto/heimdal/lib/krb5/get_cred.c
811
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
812
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
824
ret = add_cred(context, tgt, ret_tgts);
crypto/heimdal/lib/krb5/get_cred.c
826
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
827
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
833
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
835
ret = krb5_make_principal(context, &tmp_creds.server,
crypto/heimdal/lib/krb5/get_cred.c
838
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
839
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
842
ret = krb5_free_creds(context, tgt);
crypto/heimdal/lib/krb5/get_cred.c
844
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
845
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
850
krb5_free_principal(context, tmp_creds.server);
crypto/heimdal/lib/krb5/get_cred.c
851
krb5_free_principal(context, tmp_creds.client);
crypto/heimdal/lib/krb5/get_cred.c
855
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_cred.c
857
ret = get_cred_kdc_address (context, ccache, flags, NULL,
crypto/heimdal/lib/krb5/get_cred.c
865
krb5_free_creds(context, tgt);
crypto/heimdal/lib/krb5/get_cred.c
87
set_auth_data (krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
885
get_cred_kdc_capath(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
897
client_realm = krb5_principal_get_realm(context, in_creds->client);
crypto/heimdal/lib/krb5/get_cred.c
898
server_realm = krb5_principal_get_realm(context, in_creds->server);
crypto/heimdal/lib/krb5/get_cred.c
901
ret = get_cred_kdc_capath_worker(context, flags, ccache, in_creds, try_realm,
crypto/heimdal/lib/krb5/get_cred.c
906
try_realm = krb5_config_get_string(context, NULL, "capaths",
crypto/heimdal/lib/krb5/get_cred.c
910
ret = get_cred_kdc_capath_worker(context, flags, ccache, in_creds,
crypto/heimdal/lib/krb5/get_cred.c
920
get_cred_kdc_referral(krb5_context context,
crypto/heimdal/lib/krb5/get_cred.c
936
krb5_set_error_message(context, KRB5KDC_ERR_PATH_NOT_ACCEPTED,
crypto/heimdal/lib/krb5/get_cred.c
948
client_realm = krb5_principal_get_realm(context, in_creds->client);
crypto/heimdal/lib/krb5/get_cred.c
954
ret = krb5_make_principal(context, &tgtname,
crypto/heimdal/lib/krb5/get_cred.c
962
ret = find_cred(context, ccache, tgtname, *ret_tgts, &tgt);
crypto/heimdal/lib/krb5/get_cred.c
963
krb5_free_principal(context, tgtname);
crypto/heimdal/lib/krb5/get_cred.c
969
ret = krb5_copy_principal(context, in_creds->server, &referral.server);
crypto/heimdal/lib/krb5/get_cred.c
971
krb5_free_cred_contents(context, &tgt);
crypto/heimdal/lib/krb5/get_cred.c
974
ret = krb5_principal_set_realm(context, referral.server, client_realm);
crypto/heimdal/lib/krb5/get_cred.c
976
krb5_free_cred_contents(context, &tgt);
crypto/heimdal/lib/krb5/get_cred.c
977
krb5_free_principal(context, referral.server);
crypto/heimdal/lib/krb5/get_cred.c
990
ret = krb5_cc_retrieve_cred(context, ccache, 0, &mcreds, &ticket);
crypto/heimdal/lib/krb5/get_cred.c
995
ret = get_cred_kdc_address(context, ccache, flags, NULL,
crypto/heimdal/lib/krb5/get_default_principal.c
104
_krb5_get_default_principal_local(krb5_context context,
crypto/heimdal/lib/krb5/get_default_principal.c
114
return krb5_parse_name_flags(context, username,
crypto/heimdal/lib/krb5/get_default_principal.c
127
return krb5_make_principal(context, princ, NULL, username, NULL);
crypto/heimdal/lib/krb5/get_default_principal.c
136
krb5_set_error_string(context,
crypto/heimdal/lib/krb5/get_default_principal.c
141
return krb5_make_principal(context, princ, NULL, username, NULL);
crypto/heimdal/lib/krb5/get_default_principal.c
148
krb5_get_default_principal (krb5_context context,
crypto/heimdal/lib/krb5/get_default_principal.c
156
ret = krb5_cc_default (context, &id);
crypto/heimdal/lib/krb5/get_default_principal.c
158
ret = krb5_cc_get_principal (context, id, princ);
crypto/heimdal/lib/krb5/get_default_principal.c
159
krb5_cc_close (context, id);
crypto/heimdal/lib/krb5/get_default_principal.c
164
return _krb5_get_default_principal_local(context, princ);
crypto/heimdal/lib/krb5/get_default_principal.c
60
_krb5_get_default_principal_local (krb5_context context,
crypto/heimdal/lib/krb5/get_default_principal.c
75
ret = krb5_make_principal(context, princ, NULL, user, "root", NULL);
crypto/heimdal/lib/krb5/get_default_principal.c
77
ret = krb5_make_principal(context, princ, NULL, "root", NULL);
crypto/heimdal/lib/krb5/get_default_principal.c
88
krb5_set_error_message(context, ENOTTY,
crypto/heimdal/lib/krb5/get_default_principal.c
93
ret = krb5_make_principal(context, princ, NULL, user, NULL);
crypto/heimdal/lib/krb5/get_default_realm.c
42
krb5_get_default_realms (krb5_context context,
crypto/heimdal/lib/krb5/get_default_realm.c
45
if (context->default_realms == NULL) {
crypto/heimdal/lib/krb5/get_default_realm.c
46
krb5_error_code ret = krb5_set_default_realm (context, NULL);
crypto/heimdal/lib/krb5/get_default_realm.c
51
return krb5_copy_host_realm (context,
crypto/heimdal/lib/krb5/get_default_realm.c
52
context->default_realms,
crypto/heimdal/lib/krb5/get_default_realm.c
61
krb5_get_default_realm(krb5_context context,
crypto/heimdal/lib/krb5/get_default_realm.c
67
if (context->default_realms == NULL
crypto/heimdal/lib/krb5/get_default_realm.c
68
|| context->default_realms[0] == NULL) {
crypto/heimdal/lib/krb5/get_default_realm.c
69
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/get_default_realm.c
70
ret = krb5_set_default_realm (context, NULL);
crypto/heimdal/lib/krb5/get_default_realm.c
75
res = strdup (context->default_realms[0]);
crypto/heimdal/lib/krb5/get_default_realm.c
77
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/get_for_creds.c
104
krb5_fwd_tgt_creds (krb5_context context,
crypto/heimdal/lib/krb5/get_for_creds.c
124
krb5_principal_get_type(context, server) == KRB5_NT_SRV_HST) {
crypto/heimdal/lib/krb5/get_for_creds.c
125
const char *inst = krb5_principal_get_comp_string(context, server, 0);
crypto/heimdal/lib/krb5/get_for_creds.c
126
const char *host = krb5_principal_get_comp_string(context, server, 1);
crypto/heimdal/lib/krb5/get_for_creds.c
131
krb5_principal_get_comp_string(context, server, 2) == NULL)
crypto/heimdal/lib/krb5/get_for_creds.c
135
client_realm = krb5_principal_get_realm(context, client);
crypto/heimdal/lib/krb5/get_for_creds.c
140
ret = krb5_make_principal(context,
crypto/heimdal/lib/krb5/get_for_creds.c
149
ret = krb5_get_forwarded_creds (context,
crypto/heimdal/lib/krb5/get_for_creds.c
187
krb5_get_forwarded_creds (krb5_context context,
crypto/heimdal/lib/krb5/get_for_creds.c
213
ret = krb5_get_credentials(context, 0, ccache, in_creds, &ticket);
crypto/heimdal/lib/krb5/get_for_creds.c
217
krb5_free_creds (context, ticket);
crypto/heimdal/lib/krb5/get_for_creds.c
220
krb5_appdefault_boolean(context, NULL,
crypto/heimdal/lib/krb5/get_for_creds.c
221
krb5_principal_get_realm(context,
crypto/heimdal/lib/krb5/get_for_creds.c
238
krb5_set_error_message(context, ret2,
crypto/heimdal/lib/krb5/get_for_creds.c
245
ret = add_addrs (context, &addrs, ai);
crypto/heimdal/lib/krb5/get_for_creds.c
253
ret = krb5_get_kdc_cred (context,
crypto/heimdal/lib/krb5/get_for_creds.c
260
krb5_free_addresses (context, &addrs);
crypto/heimdal/lib/krb5/get_for_creds.c
270
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_for_creds.c
283
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_for_creds.c
291
krb5_us_timeofday (context, &sec, &usec);
crypto/heimdal/lib/krb5/get_for_creds.c
296
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_for_creds.c
303
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_for_creds.c
314
ret = krb5_make_addrport (context,
crypto/heimdal/lib/krb5/get_for_creds.c
327
srealm = krb5_principal_get_realm(context, out_creds->server);
crypto/heimdal/lib/krb5/get_for_creds.c
333
krb5_appdefault_boolean(context, NULL, srealm, "no-addresses",
crypto/heimdal/lib/krb5/get_for_creds.c
336
ret = krb5_make_addrport (context,
crypto/heimdal/lib/krb5/get_for_creds.c
347
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/get_for_creds.c
352
ret = krb5_copy_address (context, auth_context->remote_address,
crypto/heimdal/lib/krb5/get_for_creds.c
37
add_addrs(krb5_context context,
crypto/heimdal/lib/krb5/get_for_creds.c
387
krb5_free_creds (context, out_creds);
crypto/heimdal/lib/krb5/get_for_creds.c
399
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_for_creds.c
422
ret = krb5_crypto_init(context, auth_context->keyblock, 0, &crypto);
crypto/heimdal/lib/krb5/get_for_creds.c
428
ret = krb5_encrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/get_for_creds.c
436
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_for_creds.c
448
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_for_creds.c
457
krb5_free_creds (context, out_creds);
crypto/heimdal/lib/krb5/get_for_creds.c
53
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_for_creds.c
65
ret = krb5_sockaddr2address (context, a->ai_addr, &ad);
crypto/heimdal/lib/krb5/get_for_creds.c
67
if (krb5_address_search(context, &ad, addr))
crypto/heimdal/lib/krb5/get_for_creds.c
68
krb5_free_address(context, &ad);
crypto/heimdal/lib/krb5/get_for_creds.c
73
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/get_for_creds.c
80
krb5_free_addresses (context, addr);
crypto/heimdal/lib/krb5/get_host_realm.c
102
config_labels = krb5_config_get_strings(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/get_host_realm.c
139
config_find_realm(krb5_context context,
crypto/heimdal/lib/krb5/get_host_realm.c
143
char **tmp = krb5_config_get_strings (context, NULL,
crypto/heimdal/lib/krb5/get_host_realm.c
162
_krb5_get_host_realm_int (krb5_context context,
crypto/heimdal/lib/krb5/get_host_realm.c
170
dns_locate_enable = krb5_config_get_bool_default(context, NULL, TRUE,
crypto/heimdal/lib/krb5/get_host_realm.c
173
if(config_find_realm(context, p, realms) == 0) {
crypto/heimdal/lib/krb5/get_host_realm.c
177
if(dns_find_realm(context, q, realms) == 0)
crypto/heimdal/lib/krb5/get_host_realm.c
184
if(dns_find_realm(context, p, realms) == 0)
crypto/heimdal/lib/krb5/get_host_realm.c
193
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_host_realm.c
200
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_host_realm.c
207
krb5_set_error_message(context, KRB5_ERR_HOST_REALM_UNKNOWN,
crypto/heimdal/lib/krb5/get_host_realm.c
219
krb5_get_host_realm(krb5_context context,
crypto/heimdal/lib/krb5/get_host_realm.c
242
ret = _krb5_get_host_realm_int (context, host, use_dns, realms);
crypto/heimdal/lib/krb5/get_host_realm.c
249
ret = krb5_get_default_realms(context, realms);
crypto/heimdal/lib/krb5/get_host_realm.c
251
krb5_set_error_message(context, KRB5_ERR_HOST_REALM_UNKNOWN,
crypto/heimdal/lib/krb5/get_host_realm.c
91
dns_find_realm(krb5_context context,
crypto/heimdal/lib/krb5/get_in_tkt.c
108
ret = krb5_get_pw_salt (context, client, &salt2);
crypto/heimdal/lib/krb5/get_in_tkt.c
114
enctypes = context->etypes;
crypto/heimdal/lib/krb5/get_in_tkt.c
121
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
129
ret = (*key_proc)(context, enctypes[i], *salt, keyseed, &key);
crypto/heimdal/lib/krb5/get_in_tkt.c
132
ret = make_pa_enc_timestamp (context, &md->val[md->len],
crypto/heimdal/lib/krb5/get_in_tkt.c
134
krb5_free_keyblock (context, key);
crypto/heimdal/lib/krb5/get_in_tkt.c
140
krb5_free_salt(context, salt2);
crypto/heimdal/lib/krb5/get_in_tkt.c
145
init_as_req (krb5_context context,
crypto/heimdal/lib/krb5/get_in_tkt.c
168
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
174
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
191
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
204
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
210
ret = _krb5_init_etype(context,
crypto/heimdal/lib/krb5/get_in_tkt.c
228
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
233
ret = krb5_copy_addresses(context, addrs, a->req_body.addresses);
crypto/heimdal/lib/krb5/get_in_tkt.c
235
ret = krb5_get_all_client_addrs (context, a->req_body.addresses);
crypto/heimdal/lib/krb5/get_in_tkt.c
253
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
275
ret = add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
292
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/get_in_tkt.c
299
add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
306
add_padata(context, a->padata, creds->client,
crypto/heimdal/lib/krb5/get_in_tkt.c
311
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/get_in_tkt.c
323
set_ptypes(krb5_context context,
crypto/heimdal/lib/krb5/get_in_tkt.c
364
krb5_get_in_cred(krb5_context context,
crypto/heimdal/lib/krb5/get_in_tkt.c
39
make_pa_enc_timestamp(krb5_context context, PA_DATA *pa,
crypto/heimdal/lib/krb5/get_in_tkt.c
400
ret = init_as_req (context,
crypto/heimdal/lib/krb5/get_in_tkt.c
424
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_in_tkt.c
426
ret = krb5_sendto_kdc (context, &req, &creds->client->realm, &resp);
crypto/heimdal/lib/krb5/get_in_tkt.c
438
ret2 = krb5_rd_error(context, &resp, &error);
crypto/heimdal/lib/krb5/get_in_tkt.c
443
ret = krb5_error_from_rd_error(context, &error, creds);
crypto/heimdal/lib/krb5/get_in_tkt.c
451
&& set_ptypes(context, &error, &ptypes, &my_preauth)) {
crypto/heimdal/lib/krb5/get_in_tkt.c
454
krb5_free_error_contents(context, &error);
crypto/heimdal/lib/krb5/get_in_tkt.c
455
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/get_in_tkt.c
486
ret = (*key_proc)(context, etype, salt, keyseed, &key);
crypto/heimdal/lib/krb5/get_in_tkt.c
489
ret = krb5_get_pw_salt (context, creds->client, &salt);
crypto/heimdal/lib/krb5/get_in_tkt.c
493
ret = (*key_proc)(context, etype, salt, keyseed, &key);
crypto/heimdal/lib/krb5/get_in_tkt.c
494
krb5_free_salt(context, salt);
crypto/heimdal/lib/krb5/get_in_tkt.c
504
ret = _krb5_extract_ticket(context,
crypto/heimdal/lib/krb5/get_in_tkt.c
517
krb5_free_keyblock_contents (context, key);
crypto/heimdal/lib/krb5/get_in_tkt.c
52
krb5_us_timeofday (context, &p.patimestamp, &usec);
crypto/heimdal/lib/krb5/get_in_tkt.c
524
krb5_free_kdc_rep (context, &rep);
crypto/heimdal/lib/krb5/get_in_tkt.c
529
krb5_get_in_tkt(krb5_context context,
crypto/heimdal/lib/krb5/get_in_tkt.c
545
ret = krb5_get_in_cred (context,
crypto/heimdal/lib/krb5/get_in_tkt.c
560
ret = krb5_cc_store_cred (context, ccache, creds);
crypto/heimdal/lib/krb5/get_in_tkt.c
60
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_in_tkt.c
61
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/get_in_tkt.c
66
ret = krb5_encrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/get_in_tkt.c
74
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/get_in_tkt.c
83
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/get_in_tkt.c
91
add_padata(krb5_context context,
crypto/heimdal/lib/krb5/get_port.c
37
krb5_getportbyname (krb5_context context,
crypto/heimdal/lib/krb5/get_port.c
46
krb5_warnx(context, "%s/%s unknown service, using default port %d",
crypto/heimdal/lib/krb5/init_creds.c
104
get_config_time (krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
111
ret = krb5_config_get_time (context, NULL,
crypto/heimdal/lib/krb5/init_creds.c
118
ret = krb5_config_get_time (context, NULL,
crypto/heimdal/lib/krb5/init_creds.c
128
get_config_bool (krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
135
b = krb5_config_get_bool_default(context, NULL, def_value,
crypto/heimdal/lib/krb5/init_creds.c
139
b = krb5_config_get_bool_default (context, NULL, def_value,
crypto/heimdal/lib/krb5/init_creds.c
154
krb5_get_init_creds_opt_set_default_flags(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
162
b = get_config_bool (context, KRB5_FORWARDABLE_DEFAULT,
crypto/heimdal/lib/krb5/init_creds.c
164
krb5_appdefault_boolean(context, appname, realm, "forwardable", b, &b);
crypto/heimdal/lib/krb5/init_creds.c
167
b = get_config_bool (context, FALSE, realm, "proxiable");
crypto/heimdal/lib/krb5/init_creds.c
168
krb5_appdefault_boolean(context, appname, realm, "proxiable", b, &b);
crypto/heimdal/lib/krb5/init_creds.c
171
krb5_appdefault_time(context, appname, realm, "ticket_lifetime", 0, &t);
crypto/heimdal/lib/krb5/init_creds.c
173
t = get_config_time (context, realm, "ticket_lifetime", 0);
crypto/heimdal/lib/krb5/init_creds.c
177
krb5_appdefault_time(context, appname, realm, "renew_lifetime", 0, &t);
crypto/heimdal/lib/krb5/init_creds.c
179
t = get_config_time (context, realm, "renew_lifetime", 0);
crypto/heimdal/lib/krb5/init_creds.c
183
krb5_appdefault_boolean(context, appname, realm, "no-addresses",
crypto/heimdal/lib/krb5/init_creds.c
185
krb5_get_init_creds_opt_set_addressless (context, opt, b);
crypto/heimdal/lib/krb5/init_creds.c
188
krb5_appdefault_boolean(context, appname, realm, "anonymous", FALSE, &b);
crypto/heimdal/lib/krb5/init_creds.c
281
require_ext_opt(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
286
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/init_creds.c
294
krb5_get_init_creds_opt_set_pa_password(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
300
ret = require_ext_opt(context, opt, "init_creds_opt_set_pa_password");
crypto/heimdal/lib/krb5/init_creds.c
309
krb5_get_init_creds_opt_set_pac_request(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
314
ret = require_ext_opt(context, opt, "init_creds_opt_set_pac_req");
crypto/heimdal/lib/krb5/init_creds.c
324
krb5_get_init_creds_opt_set_addressless(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
329
ret = require_ext_opt(context, opt, "init_creds_opt_set_pac_req");
crypto/heimdal/lib/krb5/init_creds.c
340
krb5_get_init_creds_opt_set_canonicalize(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
345
ret = require_ext_opt(context, opt, "init_creds_opt_set_canonicalize");
crypto/heimdal/lib/krb5/init_creds.c
356
krb5_get_init_creds_opt_set_win2k(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
361
ret = require_ext_opt(context, opt, "init_creds_opt_set_win2k");
crypto/heimdal/lib/krb5/init_creds.c
376
krb5_get_init_creds_opt_set_process_last_req(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
382
ret = require_ext_opt(context, opt, "init_creds_opt_set_win2k");
crypto/heimdal/lib/krb5/init_creds.c
420
krb5_get_init_creds_opt_get_error(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
427
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds.c
56
krb5_get_init_creds_opt_alloc(krb5_context context,
crypto/heimdal/lib/krb5/init_creds.c
64
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/init_creds.c
71
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/init_creds.c
88
krb5_get_init_creds_opt_free(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1003
enctypes = context->etypes;
crypto/heimdal/lib/krb5/init_creds_pw.c
1012
_krb5_debug(context, 5, "krb5_get_init_creds: using ENC-TS with enctype %d", enctypes[i]);
crypto/heimdal/lib/krb5/init_creds_pw.c
1014
ret = (*keyproc)(context, enctypes[i], keyseed,
crypto/heimdal/lib/krb5/init_creds_pw.c
1018
ret = make_pa_enc_timestamp (context, md, enctypes[i], key);
crypto/heimdal/lib/krb5/init_creds_pw.c
1019
krb5_free_keyblock (context, key);
crypto/heimdal/lib/krb5/init_creds_pw.c
1024
krb5_free_salt(context, salt2);
crypto/heimdal/lib/krb5/init_creds_pw.c
1029
pa_data_to_md_ts_enc(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1040
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1047
_krb5_debug(context, 5, "krb5_get_init_creds: pa-info not found, guessing salt");
crypto/heimdal/lib/krb5/init_creds_pw.c
1050
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1058
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1067
pa_data_to_key_plain(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
107
_krb5_debug(context, 5, "krb5_get_init_creds: using default_s2k_func");
crypto/heimdal/lib/krb5/init_creds_pw.c
1077
ret = (*ctx->keyproc)(context, etype, ctx->keyseed,
crypto/heimdal/lib/krb5/init_creds_pw.c
1084
pa_data_to_md_pkinit(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1094
return _krb5_pk_mk_padata(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1102
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/init_creds_pw.c
1109
pa_data_add_pac_request(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1133
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/init_creds_pw.c
1135
ret = krb5_padata_add(context, md, KRB5_PADATA_PA_PAC_REQUEST, buf, len);
crypto/heimdal/lib/krb5/init_creds_pw.c
1147
process_pa_data_to_md(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1160
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1166
if (_krb5_have_debug(context, 5)) {
crypto/heimdal/lib/krb5/init_creds_pw.c
1168
_krb5_debug(context, 5, "KDC send %d patypes", in_md->len);
crypto/heimdal/lib/krb5/init_creds_pw.c
1170
_krb5_debug(context, 5, "KDC send PA-DATA type: %d", in_md->val[i].padata_type);
crypto/heimdal/lib/krb5/init_creds_pw.c
1180
_krb5_debug(context, 5, "krb5_get_init_creds: "
crypto/heimdal/lib/krb5/init_creds_pw.c
1185
krb5_set_error_message(context, KRB5_GET_IN_TKT_LOOP,
crypto/heimdal/lib/krb5/init_creds_pw.c
119
ret = krb5_string_to_key_data_salt_opaque(context, type, password,
crypto/heimdal/lib/krb5/init_creds_pw.c
1190
ret = pa_data_to_md_pkinit(context, a, creds->client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1208
ppaid = process_pa_info(context, creds->client, a, paid, in_md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1217
free_paid(context, ppaid);
crypto/heimdal/lib/krb5/init_creds_pw.c
1218
krb5_set_error_message(context, KRB5_GET_IN_TKT_LOOP,
crypto/heimdal/lib/krb5/init_creds_pw.c
1224
pa_data_to_md_ts_enc(context, a, creds->client, ctx, ppaid, *out_md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1230
free_paid(context, ctx->ppaid);
crypto/heimdal/lib/krb5/init_creds_pw.c
1238
pa_data_add_pac_request(context, ctx, *out_md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1249
process_pa_data_to_key(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1268
ppaid = process_pa_info(context, creds->client, a, &paid,
crypto/heimdal/lib/krb5/init_creds_pw.c
1274
ret = krb5_get_pw_salt (context, creds->client, &paid.salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
129
free_init_creds_ctx(krb5_context context, krb5_init_creds_context ctx)
crypto/heimdal/lib/krb5/init_creds_pw.c
1299
_krb5_debug(context, 5, "krb5_get_init_creds: using PKINIT");
crypto/heimdal/lib/krb5/init_creds_pw.c
1301
ret = _krb5_pk_rd_pa_reply(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1312
krb5_set_error_message(context, ret, N_("no support for PKINIT compiled in", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1315
_krb5_debug(context, 5, "krb5_get_init_creds: using keyproc");
crypto/heimdal/lib/krb5/init_creds_pw.c
1316
ret = pa_data_to_key_plain(context, creds->client, ctx,
crypto/heimdal/lib/krb5/init_creds_pw.c
1320
krb5_set_error_message(context, ret, N_("No usable pa data type", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1323
free_paid(context, &paid);
crypto/heimdal/lib/krb5/init_creds_pw.c
1346
krb5_init_creds_init(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1361
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1365
ret = get_init_creds_common(context, client, start_time, options, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1400
krb5_init_creds_set_service(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1408
client_realm = krb5_principal_get_realm (context, ctx->cred.client);
crypto/heimdal/lib/krb5/init_creds_pw.c
1411
ret = krb5_parse_name (context, service, &principal);
crypto/heimdal/lib/krb5/init_creds_pw.c
1414
krb5_principal_set_realm (context, principal, client_realm);
crypto/heimdal/lib/krb5/init_creds_pw.c
1416
ret = krb5_make_principal(context, &principal,
crypto/heimdal/lib/krb5/init_creds_pw.c
1430
if (krb5_principal_is_krbtgt(context, principal))
crypto/heimdal/lib/krb5/init_creds_pw.c
1431
krb5_principal_set_type(context, principal, KRB5_NT_SRV_INST);
crypto/heimdal/lib/krb5/init_creds_pw.c
1433
krb5_free_principal(context, ctx->cred.server);
crypto/heimdal/lib/krb5/init_creds_pw.c
144
krb5_free_cred_contents(context, &ctx->cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1451
krb5_init_creds_set_password(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1462
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1475
keytab_key_proc(krb5_context context, krb5_enctype enctype,
crypto/heimdal/lib/krb5/init_creds_pw.c
1488
krb5_kt_default(context, &real_keytab);
crypto/heimdal/lib/krb5/init_creds_pw.c
1492
ret = krb5_kt_get_entry (context, real_keytab, principal,
crypto/heimdal/lib/krb5/init_creds_pw.c
1495
ret = krb5_copy_keyblock(context, &entry.keyblock, key);
crypto/heimdal/lib/krb5/init_creds_pw.c
1496
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/init_creds_pw.c
1500
krb5_kt_close (context, real_keytab);
crypto/heimdal/lib/krb5/init_creds_pw.c
151
free_paid(context, ctx->ppaid);
crypto/heimdal/lib/krb5/init_creds_pw.c
1517
krb5_init_creds_set_keytab(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1531
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/init_creds_pw.c
1550
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/lib/krb5/init_creds_pw.c
1554
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0){
crypto/heimdal/lib/krb5/init_creds_pw.c
1557
if (!krb5_principal_compare(context, entry.principal, ctx->cred.client))
crypto/heimdal/lib/krb5/init_creds_pw.c
1572
if (krb5_enctype_valid(context, entry.keyblock.keytype) != 0)
crypto/heimdal/lib/krb5/init_creds_pw.c
158
get_config_time (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1585
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/init_creds_pw.c
1587
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/lib/krb5/init_creds_pw.c
1600
keyblock_key_proc(krb5_context context, krb5_enctype enctype,
crypto/heimdal/lib/krb5/init_creds_pw.c
1605
return krb5_copy_keyblock (context, keyseed, key);
crypto/heimdal/lib/krb5/init_creds_pw.c
1609
krb5_init_creds_set_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1641
krb5_init_creds_step(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
165
ret = krb5_config_get_time (context, NULL,
crypto/heimdal/lib/krb5/init_creds_pw.c
1655
ret = init_as_req(context, ctx->flags, &ctx->cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1658
free_init_creds_ctx(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1665
krb5_set_error_message(context, KRB5_GET_IN_TKT_LOOP,
crypto/heimdal/lib/krb5/init_creds_pw.c
1673
_krb5_debug(context, 5, "krb5_get_init_creds: loop %d", ctx->pa_counter);
crypto/heimdal/lib/krb5/init_creds_pw.c
1681
_krb5_debug(context, 5, "krb5_get_init_creds: processing input");
crypto/heimdal/lib/krb5/init_creds_pw.c
1695
ret = process_pa_data_to_key(context, ctx, &ctx->cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1702
_krb5_debug(context, 5, "krb5_get_init_creds: extracting ticket");
crypto/heimdal/lib/krb5/init_creds_pw.c
1704
ret = _krb5_extract_ticket(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1715
krb5_free_keyblock(context, key);
crypto/heimdal/lib/krb5/init_creds_pw.c
172
ret = krb5_config_get_time (context, NULL,
crypto/heimdal/lib/krb5/init_creds_pw.c
1730
_krb5_debug(context, 5, "krb5_get_init_creds: got an error");
crypto/heimdal/lib/krb5/init_creds_pw.c
1734
ret = krb5_rd_error(context, in, &ctx->error);
crypto/heimdal/lib/krb5/init_creds_pw.c
1738
_krb5_debug(context, 5, "krb5_get_init_creds: failed to read error");
crypto/heimdal/lib/krb5/init_creds_pw.c
1742
ret = krb5_error_from_rd_error(context, &ctx->error, &ctx->cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1744
_krb5_debug(context, 5, "krb5_get_init_creds: KRB-ERROR %d", ret);
crypto/heimdal/lib/krb5/init_creds_pw.c
1762
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/init_creds_pw.c
1765
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/init_creds_pw.c
1769
} else if (ret == KRB5KRB_AP_ERR_SKEW && context->kdc_sec_offset == 0) {
crypto/heimdal/lib/krb5/init_creds_pw.c
1774
krb5_set_real_time(context, ctx->error.stime, -1);
crypto/heimdal/lib/krb5/init_creds_pw.c
1775
if (context->kdc_sec_offset)
crypto/heimdal/lib/krb5/init_creds_pw.c
1778
_krb5_debug(context, 10, "init_creds: err skew updateing kdc offset to %d",
crypto/heimdal/lib/krb5/init_creds_pw.c
1779
context->kdc_sec_offset);
crypto/heimdal/lib/krb5/init_creds_pw.c
1787
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/init_creds_pw.c
1791
_krb5_debug(context, 5,
crypto/heimdal/lib/krb5/init_creds_pw.c
1795
ret = krb5_principal_set_realm(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1816
ret = process_pa_data_to_md(context, &ctx->cred, &ctx->as_req, ctx,
crypto/heimdal/lib/krb5/init_creds_pw.c
182
init_cred (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1830
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/init_creds_pw.c
1854
krb5_init_creds_get_creds(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1858
return krb5_copy_creds_contents(context, &ctx->cred, cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1870
krb5_init_creds_get_error(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1878
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
1893
krb5_init_creds_free(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1896
free_init_creds_ctx(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1910
krb5_init_creds_get(krb5_context context, krb5_init_creds_context ctx)
crypto/heimdal/lib/krb5/init_creds_pw.c
192
krb5_timeofday (context, &now);
crypto/heimdal/lib/krb5/init_creds_pw.c
1921
ret = krb5_sendto_ctx_alloc(context, &stctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1928
ret = krb5_init_creds_step(context, ctx, &in, &out, hostinfo, &flags);
crypto/heimdal/lib/krb5/init_creds_pw.c
1936
ret = krb5_sendto_context (context, stctx, &out,
crypto/heimdal/lib/krb5/init_creds_pw.c
1945
krb5_sendto_ctx_free(context, stctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1958
krb5_get_init_creds_password(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
197
krb5_copy_principal(context, client, &cred->client);
crypto/heimdal/lib/krb5/init_creds_pw.c
1974
ret = krb5_init_creds_init(context, client, prompter, data, start_time, options, &ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
1978
ret = krb5_init_creds_set_service(context, ctx, in_tkt_service);
crypto/heimdal/lib/krb5/init_creds_pw.c
1987
krb5_unparse_name (context, client, &p);
crypto/heimdal/lib/krb5/init_creds_pw.c
199
ret = krb5_get_default_principal (context,
crypto/heimdal/lib/krb5/init_creds_pw.c
1997
ret = (*prompter) (context, data, NULL, NULL, 1, &prompt);
crypto/heimdal/lib/krb5/init_creds_pw.c
2002
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/init_creds_pw.c
2009
ret = krb5_init_creds_set_password(context, ctx, password);
crypto/heimdal/lib/krb5/init_creds_pw.c
2014
ret = krb5_init_creds_get(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2017
process_last_request(context, options, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2031
ret = change_password (context,
crypto/heimdal/lib/krb5/init_creds_pw.c
2042
krb5_init_creds_free(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2048
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
2051
krb5_init_creds_free(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2064
krb5_get_init_creds_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
2077
ret = krb5_init_creds_init(context, client, NULL, NULL, start_time, options, &ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2081
ret = krb5_init_creds_set_service(context, ctx, in_tkt_service);
crypto/heimdal/lib/krb5/init_creds_pw.c
2085
ret = krb5_init_creds_set_keyblock(context, ctx, keyblock);
crypto/heimdal/lib/krb5/init_creds_pw.c
2089
ret = krb5_init_creds_get(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2092
process_last_request(context, options, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2096
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
2099
krb5_init_creds_free(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2111
krb5_get_init_creds_keytab(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
2124
ret = krb5_init_creds_init(context, client, NULL, NULL, start_time, options, &ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2128
ret = krb5_init_creds_set_service(context, ctx, in_tkt_service);
crypto/heimdal/lib/krb5/init_creds_pw.c
2132
ret = krb5_init_creds_set_keytab(context, ctx, keytab);
crypto/heimdal/lib/krb5/init_creds_pw.c
2136
ret = krb5_init_creds_get(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2138
process_last_request(context, options, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
2142
krb5_init_creds_get_creds(context, ctx, creds);
crypto/heimdal/lib/krb5/init_creds_pw.c
2145
krb5_init_creds_free(context, ctx);
crypto/heimdal/lib/krb5/init_creds_pw.c
222
krb5_free_cred_contents (context, cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
231
report_expiration (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
241
(*prompter)(context, data, NULL, p, 0, NULL);
crypto/heimdal/lib/krb5/init_creds_pw.c
255
process_last_request(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
270
realm = krb5_principal_get_realm (context, ctx->cred.client);
crypto/heimdal/lib/krb5/init_creds_pw.c
278
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/init_creds_pw.c
290
(*options->opt_private->lr.func)(context, lre,
crypto/heimdal/lib/krb5/init_creds_pw.c
305
krb5_timeofday (context, &sec);
crypto/heimdal/lib/krb5/init_creds_pw.c
307
t = sec + get_config_time (context,
crypto/heimdal/lib/krb5/init_creds_pw.c
316
report_expiration(context, ctx->prompter,
crypto/heimdal/lib/krb5/init_creds_pw.c
323
report_expiration(context, ctx->prompter,
crypto/heimdal/lib/krb5/init_creds_pw.c
336
report_expiration(context, ctx->prompter,
crypto/heimdal/lib/krb5/init_creds_pw.c
347
get_init_creds_common(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
361
const char *realm = krb5_principal_get_realm(context, client);
crypto/heimdal/lib/krb5/init_creds_pw.c
363
krb5_get_init_creds_opt_alloc (context, &default_opt);
crypto/heimdal/lib/krb5/init_creds_pw.c
365
krb5_get_init_creds_opt_set_default_flags(context, NULL, realm, options);
crypto/heimdal/lib/krb5/init_creds_pw.c
370
ret = krb5_init_creds_set_password(context, ctx,
crypto/heimdal/lib/krb5/init_creds_pw.c
388
krb5_principal_get_type(context, client) == KRB5_NT_ENTERPRISE_PRINCIPAL)
crypto/heimdal/lib/krb5/init_creds_pw.c
396
ret = init_cred(context, &ctx->cred, client, start_time, options);
crypto/heimdal/lib/krb5/init_creds_pw.c
399
krb5_get_init_creds_opt_free(context, default_opt);
crypto/heimdal/lib/krb5/init_creds_pw.c
403
ret = krb5_init_creds_set_service(context, ctx, NULL);
crypto/heimdal/lib/krb5/init_creds_pw.c
444
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
457
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
468
krb5_get_init_creds_opt_free(context, default_opt);
crypto/heimdal/lib/krb5/init_creds_pw.c
472
krb5_get_init_creds_opt_free(context, default_opt);
crypto/heimdal/lib/krb5/init_creds_pw.c
477
change_password (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
499
ret = krb5_get_init_creds_opt_alloc(context, &options);
crypto/heimdal/lib/krb5/init_creds_pw.c
513
ret = krb5_get_init_creds_password (context,
crypto/heimdal/lib/krb5/init_creds_pw.c
522
krb5_get_init_creds_opt_free(context, options);
crypto/heimdal/lib/krb5/init_creds_pw.c
543
ret = (*prompter) (context, data, NULL, "Changing password",
crypto/heimdal/lib/krb5/init_creds_pw.c
557
ret = krb5_set_password (context,
crypto/heimdal/lib/krb5/init_creds_pw.c
576
(*prompter) (context, data, NULL, p, 0, NULL);
crypto/heimdal/lib/krb5/init_creds_pw.c
584
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/init_creds_pw.c
593
krb5_free_cred_contents (context, &cpw_cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
599
krb5_keyblock_key_proc (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
605
return krb5_copy_keyblock (context, keyseed, key);
crypto/heimdal/lib/krb5/init_creds_pw.c
613
init_as_req (krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
630
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
636
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
655
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
668
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
674
ret = _krb5_init_etype(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
692
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/init_creds_pw.c
697
ret = krb5_copy_addresses(context, addrs, a->req_body.addresses);
crypto/heimdal/lib/krb5/init_creds_pw.c
699
ret = krb5_get_all_client_addrs (context, a->req_body.addresses);
crypto/heimdal/lib/krb5/init_creds_pw.c
723
set_paid(struct pa_info_data *paid, krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
732
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/init_creds_pw.c
741
ret = krb5_copy_data(context, s2kparams, &paid->s2kparams);
crypto/heimdal/lib/krb5/init_creds_pw.c
743
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/init_creds_pw.c
744
krb5_free_salt(context, paid->salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
754
pa_etype_info2(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
776
ret = krb5_get_pw_salt(context, client, &salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
783
ret = set_paid(paid, context, e.val[i].etype,
crypto/heimdal/lib/krb5/init_creds_pw.c
789
krb5_free_salt(context, salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
803
pa_etype_info(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
826
ret = krb5_get_pw_salt(context, client, &salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
834
ret = set_paid(paid, context, e.val[i].etype,
crypto/heimdal/lib/krb5/init_creds_pw.c
840
krb5_free_salt(context, salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
855
pa_pw_or_afs3_salt(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
864
ret = set_paid(paid, context,
crypto/heimdal/lib/krb5/init_creds_pw.c
90
free_paid(krb5_context context, struct pa_info_data *ppaid)
crypto/heimdal/lib/krb5/init_creds_pw.c
905
process_pa_info(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
919
p = (*pa_prefs[i].salt_info)(context, client, asreq,
crypto/heimdal/lib/krb5/init_creds_pw.c
92
krb5_free_salt(context, ppaid->salt);
crypto/heimdal/lib/krb5/init_creds_pw.c
926
make_pa_enc_timestamp(krb5_context context, METHOD_DATA *md,
crypto/heimdal/lib/krb5/init_creds_pw.c
939
krb5_us_timeofday (context, &p.patimestamp, &usec);
crypto/heimdal/lib/krb5/init_creds_pw.c
94
krb5_free_data(context, ppaid->s2kparams);
crypto/heimdal/lib/krb5/init_creds_pw.c
947
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/init_creds_pw.c
949
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/init_creds_pw.c
954
ret = krb5_encrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/init_creds_pw.c
962
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/init_creds_pw.c
971
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/init_creds_pw.c
973
ret = krb5_padata_add(context, md, KRB5_PADATA_ENC_TIMESTAMP, buf, len);
crypto/heimdal/lib/krb5/init_creds_pw.c
98
default_s2k_func(krb5_context context, krb5_enctype type,
crypto/heimdal/lib/krb5/init_creds_pw.c
980
add_enc_ts_padata(krb5_context context,
crypto/heimdal/lib/krb5/init_creds_pw.c
997
ret = krb5_get_pw_salt (context, client, &salt2);
crypto/heimdal/lib/krb5/kcm.c
1000
kcm_get_default_name_kcm(krb5_context context, char **str)
crypto/heimdal/lib/krb5/kcm.c
1002
return kcm_get_default_name(context, &krb5_kcm_ops,
crypto/heimdal/lib/krb5/kcm.c
1007
kcm_set_default(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/kcm.c
101
krb5_kcm_storage_request(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
1013
ret = krb5_kcm_storage_request(context, KCM_OP_SET_DEFAULT_CACHE, &request);
crypto/heimdal/lib/krb5/kcm.c
1023
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
1030
kcm_lastchange(krb5_context context, krb5_ccache id, krb5_timestamp *mtime)
crypto/heimdal/lib/krb5/kcm.c
1037
kcm_set_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat kdc_offset)
crypto/heimdal/lib/krb5/kcm.c
1043
ret = krb5_kcm_storage_request(context, KCM_OP_SET_KDC_OFFSET, &request);
crypto/heimdal/lib/krb5/kcm.c
1058
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
1065
kcm_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *kdc_offset)
crypto/heimdal/lib/krb5/kcm.c
1073
ret = krb5_kcm_storage_request(context, KCM_OP_GET_KDC_OFFSET, &request);
crypto/heimdal/lib/krb5/kcm.c
1083
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
112
krb5_set_error_message(context, KRB5_CC_NOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/kcm.c
1165
_krb5_kcm_is_running(krb5_context context)
crypto/heimdal/lib/krb5/kcm.c
1172
ret = kcm_alloc(context, NULL, &id);
crypto/heimdal/lib/krb5/kcm.c
1176
running = (_krb5_kcm_noop(context, id) == 0);
crypto/heimdal/lib/krb5/kcm.c
1178
kcm_free(context, &id);
crypto/heimdal/lib/krb5/kcm.c
1190
_krb5_kcm_noop(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
1196
ret = krb5_kcm_storage_request(context, KCM_OP_NOOP, &request);
crypto/heimdal/lib/krb5/kcm.c
1200
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
1218
_krb5_kcm_get_initial_ticket(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
1227
ret = krb5_kcm_storage_request(context, KCM_OP_GET_INITIAL_TICKET, &request);
crypto/heimdal/lib/krb5/kcm.c
1257
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
1275
_krb5_kcm_get_ticket(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
1285
ret = krb5_kcm_storage_request(context, KCM_OP_GET_TICKET, &request);
crypto/heimdal/lib/krb5/kcm.c
130
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/kcm.c
1313
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
139
kcm_alloc(krb5_context context, const char *name, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
145
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/kcm.c
154
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/kcm.c
168
krb5_kcm_call(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
183
ret = kcm_send_request(context, request, &response_data);
crypto/heimdal/lib/krb5/kcm.c
220
kcm_free(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
233
kcm_get_name(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
240
kcm_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/lib/krb5/kcm.c
242
return kcm_alloc(context, res, id);
crypto/heimdal/lib/krb5/kcm.c
252
kcm_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
259
ret = kcm_alloc(context, NULL, id);
crypto/heimdal/lib/krb5/kcm.c
265
ret = krb5_kcm_storage_request(context, KCM_OP_GEN_NEW, &request);
crypto/heimdal/lib/krb5/kcm.c
267
kcm_free(context, id);
crypto/heimdal/lib/krb5/kcm.c
271
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
274
kcm_free(context, id);
crypto/heimdal/lib/krb5/kcm.c
287
kcm_free(context, id);
crypto/heimdal/lib/krb5/kcm.c
301
kcm_initialize(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
309
ret = krb5_kcm_storage_request(context, KCM_OP_INITIALIZE, &request);
crypto/heimdal/lib/krb5/kcm.c
325
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
329
if (context->kdc_sec_offset)
crypto/heimdal/lib/krb5/kcm.c
330
kcm_set_kdc_offset(context, id, context->kdc_sec_offset);
crypto/heimdal/lib/krb5/kcm.c
336
kcm_close(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
339
kcm_free(context, &id);
crypto/heimdal/lib/krb5/kcm.c
351
kcm_destroy(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
358
ret = krb5_kcm_storage_request(context, KCM_OP_DESTROY, &request);
crypto/heimdal/lib/krb5/kcm.c
368
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
383
kcm_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
391
ret = krb5_kcm_storage_request(context, KCM_OP_STORE, &request);
crypto/heimdal/lib/krb5/kcm.c
407
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
425
kcm_retrieve(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
436
ret = krb5_kcm_storage_request(context, KCM_OP_RETRIEVE, &request);
crypto/heimdal/lib/krb5/kcm.c
458
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
484
kcm_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
493
ret = krb5_kcm_storage_request(context, KCM_OP_GET_PRINCIPAL, &request);
crypto/heimdal/lib/krb5/kcm.c
503
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
529
kcm_get_first (krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
539
ret = krb5_kcm_storage_request(context, KCM_OP_GET_CRED_UUID_LIST, &request);
crypto/heimdal/lib/krb5/kcm.c
549
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
557
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/kcm.c
580
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/kcm.c
613
kcm_get_next (krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
630
ret = krb5_kcm_storage_request(context, KCM_OP_GET_CRED_BY_UUID, &request);
crypto/heimdal/lib/krb5/kcm.c
646
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/kcm.c
650
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
675
kcm_end_get (krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
69
kcm_send_request(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
699
kcm_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
708
ret = krb5_kcm_storage_request(context, KCM_OP_REMOVE_CRED, &request);
crypto/heimdal/lib/krb5/kcm.c
730
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
737
kcm_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
745
ret = krb5_kcm_storage_request(context, KCM_OP_SET_FLAGS, &request);
crypto/heimdal/lib/krb5/kcm.c
761
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
768
kcm_get_version(krb5_context context,
crypto/heimdal/lib/krb5/kcm.c
780
kcm_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
crypto/heimdal/lib/krb5/kcm.c
792
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/kcm.c
797
ret = krb5_kcm_storage_request(context, KCM_OP_GET_CACHE_UUID_LIST, &request);
crypto/heimdal/lib/krb5/kcm.c
801
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
823
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/kcm.c
85
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/kcm.c
852
kcm_get_cache_next(krb5_context context, krb5_cc_cursor cursor, const krb5_cc_ops *ops, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
868
ret = krb5_kcm_storage_request(context, KCM_OP_GET_CACHE_BY_UUID, &request);
crypto/heimdal/lib/krb5/kcm.c
878
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/kcm.c
882
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
892
ret = _krb5_cc_allocate(context, ops, id);
crypto/heimdal/lib/krb5/kcm.c
894
ret = kcm_alloc(context, name, id);
crypto/heimdal/lib/krb5/kcm.c
902
kcm_get_cache_next_kcm(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
905
return kcm_get_cache_next(context, cursor, &krb5_kcm_ops, id);
crypto/heimdal/lib/krb5/kcm.c
912
kcm_get_cache_next_api(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
crypto/heimdal/lib/krb5/kcm.c
914
return kcm_get_cache_next(context, cursor, &krb5_akcm_ops, id);
crypto/heimdal/lib/krb5/kcm.c
919
kcm_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
crypto/heimdal/lib/krb5/kcm.c
93
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/kcm.c
930
kcm_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/kcm.c
937
ret = krb5_kcm_storage_request(context, KCM_OP_MOVE_CACHE, &request);
crypto/heimdal/lib/krb5/kcm.c
952
ret = krb5_kcm_call(context, request, NULL, NULL);
crypto/heimdal/lib/krb5/kcm.c
959
kcm_get_default_name(krb5_context context, const krb5_cc_ops *ops,
crypto/heimdal/lib/krb5/kcm.c
969
ret = krb5_kcm_storage_request(context, KCM_OP_GET_DEFAULT_CACHE, &request);
crypto/heimdal/lib/krb5/kcm.c
973
ret = krb5_kcm_call(context, request, &response, &response_data);
crypto/heimdal/lib/krb5/kcm.c
976
return _krb5_expand_default_cc_name(context, defstr, str);
crypto/heimdal/lib/krb5/kcm.c
993
kcm_get_default_name_api(krb5_context context, char **str)
crypto/heimdal/lib/krb5/kcm.c
995
return kcm_get_default_name(context, &krb5_akcm_ops,
crypto/heimdal/lib/krb5/keyblock.c
106
krb5_copy_keyblock_contents (krb5_context context,
crypto/heimdal/lib/krb5/keyblock.c
128
krb5_copy_keyblock (krb5_context context,
crypto/heimdal/lib/krb5/keyblock.c
139
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/keyblock.c
143
ret = krb5_copy_keyblock_contents (context, inblock, k);
crypto/heimdal/lib/krb5/keyblock.c
174
krb5_keyblock_init(krb5_context context,
crypto/heimdal/lib/krb5/keyblock.c
185
ret = krb5_enctype_keysize(context, type, &len);
crypto/heimdal/lib/krb5/keyblock.c
190
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/keyblock.c
198
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keyblock.c
61
krb5_free_keyblock_contents(krb5_context context,
crypto/heimdal/lib/krb5/keyblock.c
83
krb5_free_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/keyblock.c
87
krb5_free_keyblock_contents(context, keyblock);
crypto/heimdal/lib/krb5/keytab.c
143
krb5_kt_register(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
149
krb5_set_error_message(context, KRB5_KT_BADNAME,
crypto/heimdal/lib/krb5/keytab.c
154
tmp = realloc(context->kt_types,
crypto/heimdal/lib/krb5/keytab.c
155
(context->num_kt_types + 1) * sizeof(*context->kt_types));
crypto/heimdal/lib/krb5/keytab.c
157
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab.c
161
memcpy(&tmp[context->num_kt_types], ops,
crypto/heimdal/lib/krb5/keytab.c
162
sizeof(tmp[context->num_kt_types]));
crypto/heimdal/lib/krb5/keytab.c
163
context->kt_types = tmp;
crypto/heimdal/lib/krb5/keytab.c
164
context->num_kt_types++;
crypto/heimdal/lib/krb5/keytab.c
211
krb5_kt_resolve(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
223
for(i = 0; i < context->num_kt_types; i++) {
crypto/heimdal/lib/krb5/keytab.c
224
if(strncasecmp(type, context->kt_types[i].prefix, type_len) == 0)
crypto/heimdal/lib/krb5/keytab.c
227
if(i == context->num_kt_types) {
crypto/heimdal/lib/krb5/keytab.c
228
krb5_set_error_message(context, KRB5_KT_UNKNOWN_TYPE,
crypto/heimdal/lib/krb5/keytab.c
236
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab.c
239
memcpy(k, &context->kt_types[i], sizeof(*k));
crypto/heimdal/lib/krb5/keytab.c
241
ret = (*k->resolve)(context, residual, k);
crypto/heimdal/lib/krb5/keytab.c
263
krb5_kt_default_name(krb5_context context, char *name, size_t namesize)
crypto/heimdal/lib/krb5/keytab.c
265
if (strlcpy (name, context->default_keytab, namesize) >= namesize) {
crypto/heimdal/lib/krb5/keytab.c
266
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab.c
285
krb5_kt_default_modify_name(krb5_context context, char *name, size_t namesize)
crypto/heimdal/lib/krb5/keytab.c
288
if(context->default_keytab_modify == NULL) {
crypto/heimdal/lib/krb5/keytab.c
289
if(strncasecmp(context->default_keytab, "ANY:", 4) != 0)
crypto/heimdal/lib/krb5/keytab.c
290
kt = context->default_keytab;
crypto/heimdal/lib/krb5/keytab.c
292
size_t len = strcspn(context->default_keytab + 4, ",");
crypto/heimdal/lib/krb5/keytab.c
294
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/keytab.c
297
strlcpy(name, context->default_keytab + 4, namesize);
crypto/heimdal/lib/krb5/keytab.c
302
kt = context->default_keytab_modify;
crypto/heimdal/lib/krb5/keytab.c
304
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab.c
322
krb5_kt_default(krb5_context context, krb5_keytab *id)
crypto/heimdal/lib/krb5/keytab.c
324
return krb5_kt_resolve (context, context->default_keytab, id);
crypto/heimdal/lib/krb5/keytab.c
344
krb5_kt_read_service_key(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
357
ret = krb5_kt_resolve (context, keyprocarg, &keytab);
crypto/heimdal/lib/krb5/keytab.c
359
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/lib/krb5/keytab.c
364
ret = krb5_kt_get_entry (context, keytab, principal, vno, enctype, &entry);
crypto/heimdal/lib/krb5/keytab.c
366
ret = krb5_copy_keyblock (context, &entry.keyblock, key);
crypto/heimdal/lib/krb5/keytab.c
367
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/keytab.c
369
krb5_kt_close (context, keytab);
crypto/heimdal/lib/krb5/keytab.c
388
krb5_kt_get_type(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
411
krb5_kt_get_name(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
416
return (*keytab->get_name)(context, keytab, name, namesize);
crypto/heimdal/lib/krb5/keytab.c
434
krb5_kt_get_full_name(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
444
ret = krb5_kt_get_type(context, keytab, type, sizeof(type));
crypto/heimdal/lib/krb5/keytab.c
448
ret = krb5_kt_get_name(context, keytab, name, sizeof(name));
crypto/heimdal/lib/krb5/keytab.c
453
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab.c
474
krb5_kt_close(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
480
ret = (id->close)(context, id);
crypto/heimdal/lib/krb5/keytab.c
500
krb5_kt_destroy(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
505
ret = (*id->destroy)(context, id);
crypto/heimdal/lib/krb5/keytab.c
506
krb5_kt_close(context, id);
crypto/heimdal/lib/krb5/keytab.c
515
compare_aliseses(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
523
if (krb5_principal_compare(context, &entry->aliases->val[i], principal))
crypto/heimdal/lib/krb5/keytab.c
545
krb5_kt_compare(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
552
!(krb5_principal_compare(context, entry->principal, principal) ||
crypto/heimdal/lib/krb5/keytab.c
553
compare_aliseses(context, entry, principal)))
crypto/heimdal/lib/krb5/keytab.c
563
_krb5_kt_principal_not_found(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
573
krb5_unparse_name_fixed (context, principal, princ, sizeof(princ));
crypto/heimdal/lib/krb5/keytab.c
574
krb5_kt_get_full_name (context, id, &kt_name);
crypto/heimdal/lib/krb5/keytab.c
575
krb5_enctype_to_string(context, enctype, &enctype_str);
crypto/heimdal/lib/krb5/keytab.c
582
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab.c
612
krb5_kt_get_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
624
return (*id->get)(context, id, principal, kvno, enctype, entry);
crypto/heimdal/lib/krb5/keytab.c
627
ret = krb5_kt_start_seq_get (context, id, &cursor);
crypto/heimdal/lib/krb5/keytab.c
631
context->error_code = KRB5_KT_NOTFOUND;
crypto/heimdal/lib/krb5/keytab.c
636
while (krb5_kt_next_entry(context, id, &tmp, &cursor) == 0) {
crypto/heimdal/lib/krb5/keytab.c
637
if (krb5_kt_compare(context, &tmp, principal, 0, enctype)) {
crypto/heimdal/lib/krb5/keytab.c
642
krb5_kt_copy_entry_contents (context, &tmp, entry);
crypto/heimdal/lib/krb5/keytab.c
643
krb5_kt_free_entry (context, &tmp);
crypto/heimdal/lib/krb5/keytab.c
644
krb5_kt_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/keytab.c
648
krb5_kt_free_entry (context, entry);
crypto/heimdal/lib/krb5/keytab.c
649
krb5_kt_copy_entry_contents (context, &tmp, entry);
crypto/heimdal/lib/krb5/keytab.c
652
krb5_kt_free_entry(context, &tmp);
crypto/heimdal/lib/krb5/keytab.c
654
krb5_kt_end_seq_get (context, id, &cursor);
crypto/heimdal/lib/krb5/keytab.c
656
return _krb5_kt_principal_not_found(context, KRB5_KT_NOTFOUND,
crypto/heimdal/lib/krb5/keytab.c
674
krb5_kt_copy_entry_contents(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
682
ret = krb5_copy_principal (context, in->principal, &out->principal);
crypto/heimdal/lib/krb5/keytab.c
685
ret = krb5_copy_keyblock_contents (context,
crypto/heimdal/lib/krb5/keytab.c
689
krb5_free_principal(context, out->principal);
crypto/heimdal/lib/krb5/keytab.c
710
krb5_kt_free_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
713
krb5_free_principal (context, entry->principal);
crypto/heimdal/lib/krb5/keytab.c
714
krb5_free_keyblock_contents (context, &entry->keyblock);
crypto/heimdal/lib/krb5/keytab.c
732
krb5_kt_start_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
737
krb5_set_error_message(context, HEIM_ERR_OPNOTSUPP,
crypto/heimdal/lib/krb5/keytab.c
743
return (*id->start_seq_get)(context, id, cursor);
crypto/heimdal/lib/krb5/keytab.c
761
krb5_kt_next_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
767
krb5_set_error_message(context, HEIM_ERR_OPNOTSUPP,
crypto/heimdal/lib/krb5/keytab.c
773
return (*id->next_entry)(context, id, entry, cursor);
crypto/heimdal/lib/krb5/keytab.c
789
krb5_kt_end_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
794
krb5_set_error_message(context, HEIM_ERR_OPNOTSUPP,
crypto/heimdal/lib/krb5/keytab.c
799
return (*id->end_seq_get)(context, id, cursor);
crypto/heimdal/lib/krb5/keytab.c
815
krb5_kt_add_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
820
krb5_set_error_message(context, KRB5_KT_NOWRITE,
crypto/heimdal/lib/krb5/keytab.c
826
return (*id->add)(context, id,entry);
crypto/heimdal/lib/krb5/keytab.c
843
krb5_kt_remove_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
848
krb5_set_error_message(context, KRB5_KT_NOWRITE,
crypto/heimdal/lib/krb5/keytab.c
853
return (*id->remove)(context, id, entry);
crypto/heimdal/lib/krb5/keytab.c
868
krb5_kt_have_content(krb5_context context,
crypto/heimdal/lib/krb5/keytab.c
877
ret = krb5_kt_start_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/keytab.c
881
ret = krb5_kt_next_entry(context, id, &entry, &cursor);
crypto/heimdal/lib/krb5/keytab.c
882
krb5_kt_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/keytab.c
886
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/keytab.c
891
ret = krb5_kt_get_full_name(context, id, &name);
crypto/heimdal/lib/krb5/keytab.c
893
krb5_set_error_message(context, KRB5_KT_NOTFOUND,
crypto/heimdal/lib/krb5/keytab_any.c
110
any_close (krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
115
free_list (context, a);
crypto/heimdal/lib/krb5/keytab_any.c
125
any_start_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
135
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_any.c
140
ret = krb5_kt_start_seq_get(context, ed->a->kt, &ed->cursor);
crypto/heimdal/lib/krb5/keytab_any.c
147
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_any.c
154
any_next_entry (krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
164
ret = krb5_kt_next_entry(context, ed->a->kt, entry, &ed->cursor);
crypto/heimdal/lib/krb5/keytab_any.c
170
ret2 = krb5_kt_end_seq_get (context, ed->a->kt, &ed->cursor);
crypto/heimdal/lib/krb5/keytab_any.c
174
ret2 = krb5_kt_start_seq_get(context, ed->a->kt, &ed->cursor);
crypto/heimdal/lib/krb5/keytab_any.c
179
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_any.c
186
any_end_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
195
ret = krb5_kt_end_seq_get(context, ed->a->kt, &ed->cursor);
crypto/heimdal/lib/krb5/keytab_any.c
202
any_add_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
209
ret = krb5_kt_add_entry(context, a->kt, entry);
crypto/heimdal/lib/krb5/keytab_any.c
211
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_any.c
222
any_remove_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_any.c
230
ret = krb5_kt_remove_entry(context, a->kt, entry);
crypto/heimdal/lib/krb5/keytab_any.c
235
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_any.c
43
free_list (krb5_context context, struct any_data *a)
crypto/heimdal/lib/krb5/keytab_any.c
51
krb5_kt_close(context, a->kt);
crypto/heimdal/lib/krb5/keytab_any.c
57
any_resolve(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_any.c
74
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_any.c
82
ret = krb5_kt_resolve (context, buf, &a->kt);
crypto/heimdal/lib/krb5/keytab_any.c
88
krb5_set_error_message(context, ENOENT, N_("empty ANY: keytab", ""));
crypto/heimdal/lib/krb5/keytab_any.c
94
free_list (context, a0);
crypto/heimdal/lib/krb5/keytab_any.c
99
any_get_name (krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
131
krb5_kt_ret_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
141
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
147
ret = krb5_kt_ret_data(context, sp, &p->keyvalue);
crypto/heimdal/lib/krb5/keytab_file.c
149
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
156
krb5_kt_store_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
165
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
170
ret = krb5_kt_store_data(context, sp, p->keyvalue);
crypto/heimdal/lib/krb5/keytab_file.c
172
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
180
krb5_kt_ret_principal(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
192
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_file.c
199
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
209
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
215
ret = krb5_kt_ret_string(context, sp, &p->realm);
crypto/heimdal/lib/krb5/keytab_file.c
217
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
225
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_file.c
230
ret = krb5_kt_ret_string(context, sp, p->name.name_string.val + i);
crypto/heimdal/lib/krb5/keytab_file.c
232
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
246
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
256
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/keytab_file.c
261
krb5_kt_store_principal(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
290
fkt_resolve(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_file.c
296
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_file.c
302
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_file.c
311
fkt_resolve_java14(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_file.c
315
ret = fkt_resolve(context, name, id);
crypto/heimdal/lib/krb5/keytab_file.c
324
fkt_close(krb5_context context, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_file.c
333
fkt_destroy(krb5_context context, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_file.c
336
_krb5_erase_file(context, d->filename);
crypto/heimdal/lib/krb5/keytab_file.c
341
fkt_get_name(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
353
storage_set_flags(krb5_context context, krb5_storage *sp, int vno)
crypto/heimdal/lib/krb5/keytab_file.c
365
krb5_warnx(context,
crypto/heimdal/lib/krb5/keytab_file.c
372
fkt_start_seq_get_int(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
385
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
391
ret = _krb5_xlock(context, c->fd, exclusive, d->filename);
crypto/heimdal/lib/krb5/keytab_file.c
398
_krb5_xunlock(context, c->fd);
crypto/heimdal/lib/krb5/keytab_file.c
400
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_file.c
408
_krb5_xunlock(context, c->fd);
crypto/heimdal/lib/krb5/keytab_file.c
410
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/keytab_file.c
415
_krb5_xunlock(context, c->fd);
crypto/heimdal/lib/krb5/keytab_file.c
417
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_file.c
423
_krb5_xunlock(context, c->fd);
crypto/heimdal/lib/krb5/keytab_file.c
425
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/keytab_file.c
429
storage_set_flags(context, c->sp, id->version);
crypto/heimdal/lib/krb5/keytab_file.c
434
fkt_start_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
438
return fkt_start_seq_get_int(context, id, O_RDONLY | O_BINARY | O_CLOEXEC, 0, c);
crypto/heimdal/lib/krb5/keytab_file.c
442
fkt_next_entry_int(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
466
ret = krb5_kt_ret_principal (context, d, cursor->sp, &entry->principal);
crypto/heimdal/lib/krb5/keytab_file.c
477
ret = krb5_kt_ret_keyblock (context, d, cursor->sp, &entry->keyblock);
crypto/heimdal/lib/krb5/keytab_file.c
507
fkt_next_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
51
krb5_kt_ret_data(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
512
return fkt_next_entry_int(context, id, entry, cursor, NULL, NULL);
crypto/heimdal/lib/krb5/keytab_file.c
516
fkt_end_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
521
_krb5_xunlock(context, cursor->fd);
crypto/heimdal/lib/krb5/keytab_file.c
527
fkt_setup_keytab(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
541
fkt_add_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
557
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
564
ret = _krb5_xlock(context, fd, 1, d->filename);
crypto/heimdal/lib/krb5/keytab_file.c
571
ret = fkt_setup_keytab(context, id, sp);
crypto/heimdal/lib/krb5/keytab_file.c
575
storage_set_flags(context, sp, id->version);
crypto/heimdal/lib/krb5/keytab_file.c
581
ret = _krb5_xlock(context, fd, 1, d->filename);
crypto/heimdal/lib/krb5/keytab_file.c
592
ret = fkt_setup_keytab(context, id, sp);
crypto/heimdal/lib/krb5/keytab_file.c
594
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
599
storage_set_flags(context, sp, id->version);
crypto/heimdal/lib/krb5/keytab_file.c
603
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
610
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
617
storage_set_flags(context, sp, id->version);
crypto/heimdal/lib/krb5/keytab_file.c
626
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
63
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_file.c
630
ret = krb5_kt_store_principal(context, emem, entry->principal);
crypto/heimdal/lib/krb5/keytab_file.c
632
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
641
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
650
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
657
ret = krb5_kt_store_keyblock (context, d, emem, &entry->keyblock);
crypto/heimdal/lib/krb5/keytab_file.c
665
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
674
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
686
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
712
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_file.c
721
_krb5_xunlock(context, fd);
crypto/heimdal/lib/krb5/keytab_file.c
727
fkt_remove_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
73
krb5_kt_ret_string(krb5_context context,
crypto/heimdal/lib/krb5/keytab_file.c
737
ret = fkt_start_seq_get_int(context, id, O_RDWR | O_BINARY | O_CLOEXEC, 1, &cursor);
crypto/heimdal/lib/krb5/keytab_file.c
740
while(fkt_next_entry_int(context, id, &e, &cursor,
crypto/heimdal/lib/krb5/keytab_file.c
742
if(krb5_kt_compare(context, &e, entry->principal,
crypto/heimdal/lib/krb5/keytab_file.c
757
krb5_kt_free_entry(context, &e);
crypto/heimdal/lib/krb5/keytab_file.c
759
krb5_kt_end_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/keytab_file.c
762
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_file.c
84
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/keytab_file.c
95
krb5_kt_store_data(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
104
krb5_set_error_message (context, EINVAL,
crypto/heimdal/lib/krb5/keytab_keyfile.c
120
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_keyfile.c
132
akf_resolve(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_keyfile.c
138
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_keyfile.c
144
ret = get_cell_and_realm (context, d);
crypto/heimdal/lib/krb5/keytab_keyfile.c
154
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_keyfile.c
168
akf_close(krb5_context context, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_keyfile.c
183
akf_get_name(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
199
akf_start_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
209
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
219
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_keyfile.c
228
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_keyfile.c
238
akf_next_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
253
ret = krb5_make_principal (context, &entry->principal,
crypto/heimdal/lib/krb5/keytab_keyfile.c
260
krb5_free_principal (context, entry->principal);
crypto/heimdal/lib/krb5/keytab_keyfile.c
273
krb5_free_principal (context, entry->principal);
crypto/heimdal/lib/krb5/keytab_keyfile.c
274
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_keyfile.c
300
akf_end_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
311
akf_add_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_keyfile.c
339
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
351
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_keyfile.c
362
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
387
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
393
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
409
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
418
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
425
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
432
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
443
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
66
get_cell_and_realm (krb5_context context, struct akf_data *d)
crypto/heimdal/lib/krb5/keytab_keyfile.c
75
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/keytab_keyfile.c
83
krb5_set_error_message (context, EINVAL,
crypto/heimdal/lib/krb5/keytab_keyfile.c
93
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_memory.c
106
krb5_abortx(context,
crypto/heimdal/lib/krb5/keytab_memory.c
123
krb5_kt_free_entry(context, &d->entries[i]);
crypto/heimdal/lib/krb5/keytab_memory.c
130
mkt_get_name(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
141
mkt_start_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
151
mkt_next_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
159
return krb5_kt_copy_entry_contents(context, &d->entries[c->fd++], entry);
crypto/heimdal/lib/krb5/keytab_memory.c
163
mkt_end_seq_get(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
171
mkt_add_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
179
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_memory.c
184
return krb5_kt_copy_entry_contents(context, entry,
crypto/heimdal/lib/krb5/keytab_memory.c
189
mkt_remove_entry(krb5_context context,
crypto/heimdal/lib/krb5/keytab_memory.c
198
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/keytab_memory.c
204
if(krb5_kt_compare(context, e, entry->principal,
crypto/heimdal/lib/krb5/keytab_memory.c
206
krb5_kt_free_entry(context, e);
crypto/heimdal/lib/krb5/keytab_memory.c
215
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/keytab_memory.c
54
mkt_resolve(krb5_context context, const char *name, krb5_keytab id)
crypto/heimdal/lib/krb5/keytab_memory.c
65
krb5_abortx(context, "Double close on memory keytab, "
crypto/heimdal/lib/krb5/keytab_memory.c
76
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_memory.c
84
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/keytab_memory.c
99
mkt_close(krb5_context context, krb5_keytab id)
crypto/heimdal/lib/krb5/krb5_locl.h
195
#define krb5_einval(context, argnum) _krb5_einval((context), __func__, (argnum))
crypto/heimdal/lib/krb5/krbhst-test.c
63
krb5_context context;
crypto/heimdal/lib/krb5/krbhst-test.c
85
krb5_init_context (&context);
crypto/heimdal/lib/krb5/krbhst-test.c
93
krb5_krbhst_init(context, argv[i], types[j], &handle);
crypto/heimdal/lib/krb5/krbhst-test.c
94
while(krb5_krbhst_next_as_string(context, handle,
crypto/heimdal/lib/krb5/krbhst-test.c
97
krb5_krbhst_reset(context, handle);
crypto/heimdal/lib/krb5/krbhst.c
100
_krb5_debug(context, 0,
crypto/heimdal/lib/krb5/krbhst.c
1004
krb5_krbhst_free(krb5_context context, krb5_krbhst_handle handle)
crypto/heimdal/lib/krb5/krbhst.c
1023
gethostlist(krb5_context context, const char *realm,
crypto/heimdal/lib/krb5/krbhst.c
1032
ret = krb5_krbhst_init(context, realm, type, &handle);
crypto/heimdal/lib/krb5/krbhst.c
1036
while(krb5_krbhst_next(context, handle, &hostinfo) == 0)
crypto/heimdal/lib/krb5/krbhst.c
1039
krb5_set_error_message(context, KRB5_KDC_UNREACH,
crypto/heimdal/lib/krb5/krbhst.c
1045
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/krbhst.c
1049
krb5_krbhst_reset(context, handle);
crypto/heimdal/lib/krb5/krbhst.c
1051
while(krb5_krbhst_next_as_string(context, handle,
crypto/heimdal/lib/krb5/krbhst.c
1054
krb5_free_krbhst(context, *hostlist);
crypto/heimdal/lib/krb5/krbhst.c
1055
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/krbhst.c
1060
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/krbhst.c
1069
krb5_get_krb_admin_hst (krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
1073
return gethostlist(context, *realm, KRB5_KRBHST_ADMIN, hostlist);
crypto/heimdal/lib/krb5/krbhst.c
108
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/krbhst.c
1081
krb5_get_krb_changepw_hst (krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
1085
return gethostlist(context, *realm, KRB5_KRBHST_CHANGEPW, hostlist);
crypto/heimdal/lib/krb5/krbhst.c
1093
krb5_get_krb524hst (krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
1097
return gethostlist(context, *realm, KRB5_KRBHST_KRB524, hostlist);
crypto/heimdal/lib/krb5/krbhst.c
1106
krb5_get_krbhst (krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
1110
return gethostlist(context, *realm, KRB5_KRBHST_KDC, hostlist);
crypto/heimdal/lib/krb5/krbhst.c
1118
krb5_free_krbhst (krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
204
parse_hostspec(krb5_context context, struct krb5_krbhst_data *kd,
crypto/heimdal/lib/krb5/krbhst.c
222
def_port = ntohs(krb5_getportbyname (context, "http", "tcp", 80));
crypto/heimdal/lib/krb5/krbhst.c
271
_krb5_krbhost_info_move(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
279
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/krbhst.c
312
append_host_string(krb5_context context, struct krb5_krbhst_data *kd,
crypto/heimdal/lib/krb5/krbhst.c
317
hi = parse_hostspec(context, kd, host, def_port, port);
crypto/heimdal/lib/krb5/krbhst.c
330
krb5_krbhst_format_string(krb5_context context, const krb5_krbhst_info *host,
crypto/heimdal/lib/krb5/krbhst.c
376
krb5_krbhst_get_addrinfo(krb5_context context, krb5_krbhst_info *host,
crypto/heimdal/lib/krb5/krbhst.c
440
srv_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
crypto/heimdal/lib/krb5/krbhst.c
447
ret = srv_find_realm(context, &res, &count, kd->realm, "SRV", proto, service,
crypto/heimdal/lib/krb5/krbhst.c
449
_krb5_debug(context, 2, "searching DNS for realm %s %s.%s -> %d",
crypto/heimdal/lib/krb5/krbhst.c
464
config_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
crypto/heimdal/lib/krb5/krbhst.c
469
hostlist = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/krbhst.c
472
_krb5_debug(context, 2, "configuration file for realm %s%s found",
crypto/heimdal/lib/krb5/krbhst.c
479
append_host_string(context, kd, hostlist[i], kd->def_port, kd->port);
crypto/heimdal/lib/krb5/krbhst.c
492
fallback_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
crypto/heimdal/lib/krb5/krbhst.c
501
_krb5_debug(context, 2, "fallback lookup %d for realm %s (service %s)",
crypto/heimdal/lib/krb5/krbhst.c
57
srv_find_realm(krb5_context context, krb5_krbhst_info ***res, int *count,
crypto/heimdal/lib/krb5/krbhst.c
595
plugin_get_hosts(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
602
ret = _krb5_plugin_find(context, PLUGIN_TYPE_DATA,
crypto/heimdal/lib/krb5/krbhst.c
615
(*service->init)(context, &ctx);
crypto/heimdal/lib/krb5/krbhst.c
619
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/krbhst.c
624
_krb5_debug(context, 2, "plugin found result for realm %s", kd->realm);
crypto/heimdal/lib/krb5/krbhst.c
637
kdc_get_next(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
644
plugin_get_hosts(context, kd, locate_service_kdc);
crypto/heimdal/lib/krb5/krbhst.c
651
config_get_hosts(context, kd, "kdc");
crypto/heimdal/lib/krb5/krbhst.c
658
_krb5_debug(context, 1,
crypto/heimdal/lib/krb5/krbhst.c
664
if(context->srv_lookup) {
crypto/heimdal/lib/krb5/krbhst.c
666
srv_get_hosts(context, kd, "udp", "kerberos");
crypto/heimdal/lib/krb5/krbhst.c
673
srv_get_hosts(context, kd, "tcp", "kerberos");
crypto/heimdal/lib/krb5/krbhst.c
679
srv_get_hosts(context, kd, "http", "kerberos");
crypto/heimdal/lib/krb5/krbhst.c
687
ret = fallback_get_hosts(context, kd, "kerberos",
crypto/heimdal/lib/krb5/krbhst.c
696
_krb5_debug(context, 0, "No KDC entries found for %s", kd->realm);
crypto/heimdal/lib/krb5/krbhst.c
702
admin_get_next(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
709
plugin_get_hosts(context, kd, locate_service_kadmin);
crypto/heimdal/lib/krb5/krbhst.c
716
config_get_hosts(context, kd, "admin_server");
crypto/heimdal/lib/krb5/krbhst.c
723
_krb5_debug(context, 1,
crypto/heimdal/lib/krb5/krbhst.c
729
if(context->srv_lookup) {
crypto/heimdal/lib/krb5/krbhst.c
73
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/krbhst.c
731
srv_get_hosts(context, kd, "tcp", "kerberos-adm");
crypto/heimdal/lib/krb5/krbhst.c
740
ret = fallback_get_hosts(context, kd, "kerberos",
crypto/heimdal/lib/krb5/krbhst.c
750
_krb5_debug(context, 0, "No admin entries found for realm %s", kd->realm);
crypto/heimdal/lib/krb5/krbhst.c
756
kpasswd_get_next(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
763
plugin_get_hosts(context, kd, locate_service_kpasswd);
crypto/heimdal/lib/krb5/krbhst.c
770
config_get_hosts(context, kd, "kpasswd_server");
crypto/heimdal/lib/krb5/krbhst.c
777
_krb5_debug(context, 1,
crypto/heimdal/lib/krb5/krbhst.c
783
if(context->srv_lookup) {
crypto/heimdal/lib/krb5/krbhst.c
785
srv_get_hosts(context, kd, "udp", "kpasswd");
crypto/heimdal/lib/krb5/krbhst.c
791
srv_get_hosts(context, kd, "tcp", "kpasswd");
crypto/heimdal/lib/krb5/krbhst.c
80
def_port = ntohs(krb5_getportbyname (context, "http", "tcp", 80));
crypto/heimdal/lib/krb5/krbhst.c
804
ret = (*kd->get_next)(context, kd, host);
crypto/heimdal/lib/krb5/krbhst.c
810
_krb5_debug(context, 0, "No kpasswd entries found for realm %s", kd->realm);
crypto/heimdal/lib/krb5/krbhst.c
816
krb524_get_next(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
82
def_port = ntohs(krb5_getportbyname (context, service, proto, 88));
crypto/heimdal/lib/krb5/krbhst.c
821
plugin_get_hosts(context, kd, locate_service_krb524);
crypto/heimdal/lib/krb5/krbhst.c
828
config_get_hosts(context, kd, "krb524_server");
crypto/heimdal/lib/krb5/krbhst.c
835
_krb5_debug(context, 1,
crypto/heimdal/lib/krb5/krbhst.c
841
if(context->srv_lookup) {
crypto/heimdal/lib/krb5/krbhst.c
843
srv_get_hosts(context, kd, "udp", "krb524");
crypto/heimdal/lib/krb5/krbhst.c
850
srv_get_hosts(context, kd, "tcp", "krb524");
crypto/heimdal/lib/krb5/krbhst.c
863
return (*kd->get_next)(context, kd, host);
crypto/heimdal/lib/krb5/krbhst.c
866
_krb5_debug(context, 0, "No kpasswd entries found for realm %s", kd->realm);
crypto/heimdal/lib/krb5/krbhst.c
872
common_init(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
887
_krb5_debug(context, 2, "Trying to find service %s for realm %s flags %x",
crypto/heimdal/lib/krb5/krbhst.c
90
_krb5_debug(context, 0,
crypto/heimdal/lib/krb5/krbhst.c
905
krb5_krbhst_init(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
910
return krb5_krbhst_init_flags(context, realm, type, 0, handle);
crypto/heimdal/lib/krb5/krbhst.c
914
krb5_krbhst_init_flags(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
929
def_port = ntohs(krb5_getportbyname (context, "kerberos", "udp", 88));
crypto/heimdal/lib/krb5/krbhst.c
934
def_port = ntohs(krb5_getportbyname (context, "kerberos-adm",
crypto/heimdal/lib/krb5/krbhst.c
940
def_port = ntohs(krb5_getportbyname (context, "kpasswd", "udp",
crypto/heimdal/lib/krb5/krbhst.c
946
def_port = ntohs(krb5_getportbyname (context, "krb524", "udp", 4444));
crypto/heimdal/lib/krb5/krbhst.c
950
krb5_set_error_message(context, ENOTTY,
crypto/heimdal/lib/krb5/krbhst.c
954
if((kd = common_init(context, service, realm, flags)) == NULL)
crypto/heimdal/lib/krb5/krbhst.c
967
krb5_krbhst_next(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
974
return (*handle->get_next)(context, handle, host);
crypto/heimdal/lib/krb5/krbhst.c
983
krb5_krbhst_next_as_string(krb5_context context,
crypto/heimdal/lib/krb5/krbhst.c
990
ret = krb5_krbhst_next(context, handle, &host);
crypto/heimdal/lib/krb5/krbhst.c
993
return krb5_krbhst_format_string(context, host, hostname, hostlen);
crypto/heimdal/lib/krb5/krbhst.c
998
krb5_krbhst_reset(krb5_context context, krb5_krbhst_handle handle)
crypto/heimdal/lib/krb5/kuserok.c
109
check_directory(krb5_context context,
crypto/heimdal/lib/krb5/kuserok.c
159
ret = check_one_file(context, filename, pwd, principal, result);
crypto/heimdal/lib/krb5/kuserok.c
171
match_local_principals(krb5_context context,
crypto/heimdal/lib/krb5/kuserok.c
180
if(krb5_principal_get_comp_string(context, principal, 1) != NULL)
crypto/heimdal/lib/krb5/kuserok.c
183
ret = krb5_get_default_realms (context, &realms);
crypto/heimdal/lib/krb5/kuserok.c
188
if(strcmp(krb5_principal_get_realm(context, principal),
crypto/heimdal/lib/krb5/kuserok.c
191
if(strcmp(krb5_principal_get_comp_string(context, principal, 0),
crypto/heimdal/lib/krb5/kuserok.c
197
krb5_free_host_realm (context, realms);
crypto/heimdal/lib/krb5/kuserok.c
237
krb5_kuserok (krb5_context context,
crypto/heimdal/lib/krb5/kuserok.c
272
ret = check_one_file(context, buf, pwd, principal, &result);
crypto/heimdal/lib/krb5/kuserok.c
283
ret = check_directory(context, buf, pwd, principal, &result);
crypto/heimdal/lib/krb5/kuserok.c
294
return match_local_principals(context, principal, luser);
crypto/heimdal/lib/krb5/kuserok.c
301
return match_local_principals(context, principal, luser);
crypto/heimdal/lib/krb5/kuserok.c
43
check_one_file(krb5_context context,
crypto/heimdal/lib/krb5/kuserok.c
94
ret = krb5_parse_name (context, buf, &tmp);
crypto/heimdal/lib/krb5/kuserok.c
97
*result = krb5_principal_compare (context, principal, tmp);
crypto/heimdal/lib/krb5/kuserok.c
98
krb5_free_principal (context, tmp);
crypto/heimdal/lib/krb5/log.c
119
krb5_initlog(krb5_context context,
crypto/heimdal/lib/krb5/log.c
125
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
132
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
141
krb5_addlog_func(krb5_context context,
crypto/heimdal/lib/krb5/log.c
151
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
186
open_syslog(krb5_context context,
crypto/heimdal/lib/krb5/log.c
194
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
207
return krb5_addlog_func(context, facility, min, max,
crypto/heimdal/lib/krb5/log.c
254
open_file(krb5_context context, krb5_log_facility *fac, int min, int max,
crypto/heimdal/lib/krb5/log.c
259
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
268
return krb5_addlog_func(context, fac, min, max, log_file, close_file, fd);
crypto/heimdal/lib/krb5/log.c
274
krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *orig)
crypto/heimdal/lib/krb5/log.c
295
krb5_set_error_message(context, HEIM_ERR_LOG_PARSE,
crypto/heimdal/lib/krb5/log.c
302
ret = open_file(context, f, min, max, NULL, NULL, stderr, 1);
crypto/heimdal/lib/krb5/log.c
304
ret = open_file(context, f, min, max, "/dev/console", "w", NULL, 0);
crypto/heimdal/lib/krb5/log.c
311
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/log.c
320
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/log.c
331
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/log.c
339
ret = open_file(context, f, min, max, fn, "a", file, keep_open);
crypto/heimdal/lib/krb5/log.c
341
ret = open_file(context, f, min, max, strdup(p + 7), "w", NULL, 0);
crypto/heimdal/lib/krb5/log.c
354
ret = open_syslog(context, f, min, max, severity, facility);
crypto/heimdal/lib/krb5/log.c
357
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/log.c
365
krb5_openlog(krb5_context context,
crypto/heimdal/lib/krb5/log.c
372
ret = krb5_initlog(context, program, fac);
crypto/heimdal/lib/krb5/log.c
376
p = krb5_config_get_strings(context, NULL, "logging", program, NULL);
crypto/heimdal/lib/krb5/log.c
378
p = krb5_config_get_strings(context, NULL, "logging", "default", NULL);
crypto/heimdal/lib/krb5/log.c
381
ret = krb5_addlog_dest(context, *fac, *q);
crypto/heimdal/lib/krb5/log.c
384
ret = krb5_addlog_dest(context, *fac, "SYSLOG");
crypto/heimdal/lib/krb5/log.c
389
krb5_closelog(krb5_context context,
crypto/heimdal/lib/krb5/log.c
408
krb5_vlog_msg(krb5_context context,
crypto/heimdal/lib/krb5/log.c
428
krb5_format_time(context, t, buf, sizeof(buf), TRUE);
crypto/heimdal/lib/krb5/log.c
447
krb5_vlog(krb5_context context,
crypto/heimdal/lib/krb5/log.c
454
return krb5_vlog_msg(context, fac, NULL, level, fmt, ap);
crypto/heimdal/lib/krb5/log.c
458
krb5_log_msg(krb5_context context,
crypto/heimdal/lib/krb5/log.c
470
ret = krb5_vlog_msg(context, fac, reply, level, fmt, ap);
crypto/heimdal/lib/krb5/log.c
477
krb5_log(krb5_context context,
crypto/heimdal/lib/krb5/log.c
488
ret = krb5_vlog(context, fac, level, fmt, ap);
crypto/heimdal/lib/krb5/log.c
494
_krb5_debug(krb5_context context,
crypto/heimdal/lib/krb5/log.c
502
if (context == NULL || context->debug_dest == NULL)
crypto/heimdal/lib/krb5/log.c
506
krb5_vlog(context, context->debug_dest, level, fmt, ap);
crypto/heimdal/lib/krb5/log.c
511
_krb5_have_debug(krb5_context context, int level)
crypto/heimdal/lib/krb5/log.c
513
if (context == NULL || context->debug_dest == NULL)
crypto/heimdal/lib/krb5/mcache.c
108
mcc_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/lib/krb5/mcache.c
127
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/mcache.c
140
mcc_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/mcache.c
147
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/mcache.c
159
mcc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
166
return krb5_copy_principal (context,
crypto/heimdal/lib/krb5/mcache.c
185
mcc_close(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
194
mcc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
201
krb5_abortx(context, "mcc_destroy: refcnt already 0");
crypto/heimdal/lib/krb5/mcache.c
215
krb5_free_principal (context, m->primary_principal);
crypto/heimdal/lib/krb5/mcache.c
224
krb5_free_cred_contents (context, &l->cred);
crypto/heimdal/lib/krb5/mcache.c
235
mcc_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
248
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/mcache.c
255
ret = krb5_copy_creds_contents (context, creds, &l->cred);
crypto/heimdal/lib/krb5/mcache.c
266
mcc_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
274
return krb5_copy_principal (context,
crypto/heimdal/lib/krb5/mcache.c
280
mcc_get_first (krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
294
mcc_get_next (krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
308
return krb5_copy_creds_contents (context,
crypto/heimdal/lib/krb5/mcache.c
316
mcc_end_get (krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
324
mcc_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
332
if(krb5_compare_creds(context, which, mcreds, &p->cred)) {
crypto/heimdal/lib/krb5/mcache.c
334
krb5_free_cred_contents(context, &p->cred);
crypto/heimdal/lib/krb5/mcache.c
344
mcc_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/mcache.c
356
mcc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
crypto/heimdal/lib/krb5/mcache.c
362
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/mcache.c
378
mcc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
crypto/heimdal/lib/krb5/mcache.c
394
ret = _krb5_cc_allocate(context, &krb5_mcc_ops, id);
crypto/heimdal/lib/krb5/mcache.c
405
mcc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
crypto/heimdal/lib/krb5/mcache.c
417
mcc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/mcache.c
446
mcc_destroy(context, from);
crypto/heimdal/lib/krb5/mcache.c
452
mcc_default_name(krb5_context context, char **str)
crypto/heimdal/lib/krb5/mcache.c
456
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/mcache.c
464
mcc_lastchange(krb5_context context, krb5_ccache id, krb5_timestamp *mtime)
crypto/heimdal/lib/krb5/mcache.c
471
mcc_set_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat kdc_offset)
crypto/heimdal/lib/krb5/mcache.c
479
mcc_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *kdc_offset)
crypto/heimdal/lib/krb5/mcache.c
60
mcc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/misc.c
107
_krb5_debug(context, 10, "frame %d: %s", i, strs[i]);
crypto/heimdal/lib/krb5/misc.c
114
_krb5_einval(krb5_context context, const char *func, unsigned long argn)
crypto/heimdal/lib/krb5/misc.c
117
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/misc.c
121
if (_krb5_have_debug(context, 10)) {
crypto/heimdal/lib/krb5/misc.c
122
_krb5_debug(context, 10, "invalid argument to function %s argument %lu",
crypto/heimdal/lib/krb5/misc.c
124
_krb5_debug_backtrace(context);
crypto/heimdal/lib/krb5/misc.c
40
_krb5_s4u2self_to_checksumdata(krb5_context context,
crypto/heimdal/lib/krb5/misc.c
52
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/misc.c
85
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/misc.c
90
krb5_enomem(krb5_context context)
crypto/heimdal/lib/krb5/misc.c
92
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/misc.c
97
_krb5_debug_backtrace(krb5_context context)
crypto/heimdal/lib/krb5/mit_glue.c
112
krb5_c_set_checksum(krb5_context context, krb5_checksum *cksum,
crypto/heimdal/lib/krb5/mit_glue.c
120
krb5_free_checksum (krb5_context context, krb5_checksum *cksum)
crypto/heimdal/lib/krb5/mit_glue.c
122
krb5_checksum_free(context, cksum);
crypto/heimdal/lib/krb5/mit_glue.c
127
krb5_free_checksum_contents(krb5_context context, krb5_checksum *cksum)
crypto/heimdal/lib/krb5/mit_glue.c
129
krb5_checksum_free(context, cksum);
crypto/heimdal/lib/krb5/mit_glue.c
134
krb5_checksum_free(krb5_context context, krb5_checksum *cksum)
crypto/heimdal/lib/krb5/mit_glue.c
164
krb5_copy_checksum (krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
175
krb5_c_checksum_length (krb5_context context, krb5_cksumtype cksumtype,
crypto/heimdal/lib/krb5/mit_glue.c
178
return krb5_checksumsize(context, cksumtype, length);
crypto/heimdal/lib/krb5/mit_glue.c
182
krb5_c_block_size(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
190
ret = krb5_generate_random_keyblock(context, enctype, &key);
crypto/heimdal/lib/krb5/mit_glue.c
194
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
195
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/mit_glue.c
198
ret = krb5_crypto_getblocksize(context, crypto, blocksize);
crypto/heimdal/lib/krb5/mit_glue.c
199
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
205
krb5_c_decrypt(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
215
ret = krb5_crypto_init(context, &key, input->enctype, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
222
ret = krb5_crypto_getblocksize(context, crypto, &blocksize);
crypto/heimdal/lib/krb5/mit_glue.c
224
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
229
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
234
ret = krb5_decrypt_ivec(context, crypto, usage,
crypto/heimdal/lib/krb5/mit_glue.c
239
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
245
krb5_c_encrypt(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
255
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
262
ret = krb5_crypto_getblocksize(context, crypto, &blocksize);
crypto/heimdal/lib/krb5/mit_glue.c
264
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
269
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
274
ret = krb5_encrypt_ivec(context, crypto, usage,
crypto/heimdal/lib/krb5/mit_glue.c
279
krb5_crypto_getenctype(context, crypto, &output->enctype);
crypto/heimdal/lib/krb5/mit_glue.c
281
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
287
krb5_c_encrypt_length(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
296
ret = krb5_generate_random_keyblock(context, enctype, &key);
crypto/heimdal/lib/krb5/mit_glue.c
300
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
301
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/mit_glue.c
305
*length = krb5_get_wrapped_length(context, crypto, inputlen);
crypto/heimdal/lib/krb5/mit_glue.c
306
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
318
krb5_c_enctype_compare(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
329
krb5_c_make_random_key(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
333
return krb5_generate_random_keyblock(context, enctype, random_key);
crypto/heimdal/lib/krb5/mit_glue.c
337
krb5_c_keylengths(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
344
ret = krb5_enctype_keybits(context, enctype, ilen);
crypto/heimdal/lib/krb5/mit_glue.c
348
return krb5_enctype_keysize(context, enctype, keylen);
crypto/heimdal/lib/krb5/mit_glue.c
352
krb5_c_prf_length(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
356
return krb5_crypto_prf_length(context, type, length);
crypto/heimdal/lib/krb5/mit_glue.c
360
krb5_c_prf(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
368
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
372
ret = krb5_crypto_prf(context, crypto, input, output);
crypto/heimdal/lib/krb5/mit_glue.c
373
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
379
krb5_c_random_make_octets(krb5_context context, krb5_data * data)
crypto/heimdal/lib/krb5/mit_glue.c
381
return krb5_generate_random_keyblock(context, data->length, data->data);
crypto/heimdal/lib/krb5/mit_glue.c
391
krb5_cc_copy_creds(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
395
return krb5_cc_copy_cache(context, from, to);
crypto/heimdal/lib/krb5/mit_glue.c
399
krb5_auth_con_getsendsubkey(krb5_context context, krb5_auth_context auth_context,
crypto/heimdal/lib/krb5/mit_glue.c
402
return krb5_auth_con_getlocalsubkey(context, auth_context, keyblock);
crypto/heimdal/lib/krb5/mit_glue.c
406
krb5_auth_con_getrecvsubkey(krb5_context context, krb5_auth_context auth_context,
crypto/heimdal/lib/krb5/mit_glue.c
409
return krb5_auth_con_getremotesubkey(context, auth_context, keyblock);
crypto/heimdal/lib/krb5/mit_glue.c
413
krb5_auth_con_setsendsubkey(krb5_context context, krb5_auth_context auth_context,
crypto/heimdal/lib/krb5/mit_glue.c
416
return krb5_auth_con_setlocalsubkey(context, auth_context, keyblock);
crypto/heimdal/lib/krb5/mit_glue.c
420
krb5_auth_con_setrecvsubkey(krb5_context context, krb5_auth_context auth_context,
crypto/heimdal/lib/krb5/mit_glue.c
423
return krb5_auth_con_setremotesubkey(context, auth_context, keyblock);
crypto/heimdal/lib/krb5/mit_glue.c
427
krb5_free_default_realm(krb5_context context, krb5_realm realm)
crypto/heimdal/lib/krb5/mit_glue.c
43
krb5_c_make_checksum(krb5_context context,
crypto/heimdal/lib/krb5/mit_glue.c
53
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/mit_glue.c
57
ret = krb5_create_checksum(context, crypto, usage, cksumtype,
crypto/heimdal/lib/krb5/mit_glue.c
59
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mit_glue.c
65
krb5_c_verify_checksum(krb5_context context, const krb5_keyblock *key,
crypto/heimdal/lib/krb5/mit_glue.c
74
ret = krb5_c_make_checksum(context, cksum->cksumtype,
crypto/heimdal/lib/krb5/mit_glue.c
83
krb5_free_checksum_contents(context, &data_cksum);
crypto/heimdal/lib/krb5/mit_glue.c
89
krb5_c_get_checksum(krb5_context context, const krb5_checksum *cksum,
crypto/heimdal/lib/krb5/mk_error.c
37
krb5_mk_error(krb5_context context,
crypto/heimdal/lib/krb5/mk_error.c
54
krb5_us_timeofday (context, &sec, &usec);
crypto/heimdal/lib/krb5/mk_error.c
66
e_text = e_text2 = krb5_get_error_message(context, error_code);
crypto/heimdal/lib/krb5/mk_error.c
88
krb5_free_error_message(context, e_text2);
crypto/heimdal/lib/krb5/mk_error.c
92
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_priv.c
102
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_priv.c
109
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/mk_priv.c
114
ret = krb5_encrypt (context,
crypto/heimdal/lib/krb5/mk_priv.c
120
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mk_priv.c
132
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_priv.c
138
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/mk_priv.c
37
krb5_mk_priv(krb5_context context,
crypto/heimdal/lib/krb5/mk_priv.c
69
krb5_us_timeofday (context, &rdata.timestamp, &rdata.usec);
crypto/heimdal/lib/krb5/mk_rep.c
100
ret = krb5_crypto_init(context, auth_context->keyblock,
crypto/heimdal/lib/krb5/mk_rep.c
106
ret = krb5_encrypt (context,
crypto/heimdal/lib/krb5/mk_rep.c
112
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mk_rep.c
119
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_rep.c
37
krb5_mk_rep(krb5_context context,
crypto/heimdal/lib/krb5/mk_rep.c
58
ret = krb5_auth_con_generatelocalsubkey(context,
crypto/heimdal/lib/krb5/mk_rep.c
66
ret = krb5_copy_keyblock(context, auth_context->local_subkey,
crypto/heimdal/lib/krb5/mk_rep.c
70
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/mk_rep.c
78
krb5_generate_seq_number (context,
crypto/heimdal/lib/krb5/mk_rep.c
83
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/mk_rep.c
99
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_req.c
100
ret = krb5_build_principal (context, &server,
crypto/heimdal/lib/krb5/mk_req.c
107
krb5_free_host_realm (context, realms);
crypto/heimdal/lib/krb5/mk_req.c
110
ret = krb5_mk_req_exact (context, auth_context, ap_req_options,
crypto/heimdal/lib/krb5/mk_req.c
112
krb5_free_principal (context, server);
crypto/heimdal/lib/krb5/mk_req.c
37
krb5_mk_req_exact(krb5_context context,
crypto/heimdal/lib/krb5/mk_req.c
50
ret = krb5_cc_get_principal(context, ccache, &this_cred.client);
crypto/heimdal/lib/krb5/mk_req.c
55
ret = krb5_copy_principal (context, server, &this_cred.server);
crypto/heimdal/lib/krb5/mk_req.c
57
krb5_free_cred_contents (context, &this_cred);
crypto/heimdal/lib/krb5/mk_req.c
65
ret = krb5_get_credentials (context, 0, ccache, &this_cred, &cred);
crypto/heimdal/lib/krb5/mk_req.c
66
krb5_free_cred_contents(context, &this_cred);
crypto/heimdal/lib/krb5/mk_req.c
70
ret = krb5_mk_req_extended (context,
crypto/heimdal/lib/krb5/mk_req.c
76
krb5_free_creds(context, cred);
crypto/heimdal/lib/krb5/mk_req.c
81
krb5_mk_req(krb5_context context,
crypto/heimdal/lib/krb5/mk_req.c
95
ret = krb5_expand_hostname_realms (context, hostname,
crypto/heimdal/lib/krb5/mk_req_ext.c
106
ret = krb5_crypto_init(context, ac->keyblock, 0, &crypto);
crypto/heimdal/lib/krb5/mk_req_ext.c
109
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/mk_req_ext.c
116
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mk_req_ext.c
126
ret = _krb5_build_authenticator(context,
crypto/heimdal/lib/krb5/mk_req_ext.c
138
ret = krb5_build_ap_req (context, ac->keyblock->keytype,
crypto/heimdal/lib/krb5/mk_req_ext.c
142
krb5_auth_con_free(context, ac);
crypto/heimdal/lib/krb5/mk_req_ext.c
147
krb5_mk_req_extended(krb5_context context,
crypto/heimdal/lib/krb5/mk_req_ext.c
154
return _krb5_mk_req_internal (context,
crypto/heimdal/lib/krb5/mk_req_ext.c
37
_krb5_mk_req_internal(krb5_context context,
crypto/heimdal/lib/krb5/mk_req_ext.c
54
ret = krb5_auth_con_init(context, auth_context);
crypto/heimdal/lib/krb5/mk_req_ext.c
59
ret = krb5_auth_con_init(context, &ac);
crypto/heimdal/lib/krb5/mk_req_ext.c
64
ret = krb5_auth_con_generatelocalsubkey(context,
crypto/heimdal/lib/krb5/mk_req_ext.c
71
krb5_free_keyblock(context, ac->keyblock);
crypto/heimdal/lib/krb5/mk_req_ext.c
72
ret = krb5_copy_keyblock(context, &in_creds->session, &ac->keyblock);
crypto/heimdal/lib/krb5/mk_req_ext.c
84
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/mk_req_ext.c
96
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/mk_safe.c
106
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_safe.c
107
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/mk_safe.c
112
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/mk_safe.c
119
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/mk_safe.c
131
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/mk_safe.c
37
krb5_mk_safe(krb5_context context,
crypto/heimdal/lib/krb5/mk_safe.c
71
krb5_us_timeofday (context, &rdata.timestamp, &rdata.usec);
crypto/heimdal/lib/krb5/net_read.c
37
krb5_net_read (krb5_context context,
crypto/heimdal/lib/krb5/net_write.c
37
krb5_net_write (krb5_context context,
crypto/heimdal/lib/krb5/net_write.c
47
krb5_net_write_block(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
1000
pac_checksum(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
1009
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/pac.c
101
krb5_free_keyblock(context, local_key.key);
crypto/heimdal/lib/krb5/pac.c
1013
ret = krb5_crypto_get_checksum_type(context, crypto, &cktype);
crypto/heimdal/lib/krb5/pac.c
1014
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/pac.c
1018
if (krb5_checksum_is_keyed(context, cktype) == FALSE) {
crypto/heimdal/lib/krb5/pac.c
1023
ret = krb5_checksumsize(context, cktype, cksumsize);
crypto/heimdal/lib/krb5/pac.c
1033
_krb5_pac_sign(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
106
ret = _krb5_HMAC_MD5_checksum(context, &local_key, data, len, usage, result);
crypto/heimdal/lib/krb5/pac.c
1066
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
1069
ret = pac_header_size(context, p->pac->numbuffers + num, &len);
crypto/heimdal/lib/krb5/pac.c
1075
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1097
ret = build_logon_name(context, authtime, principal, &logon);
crypto/heimdal/lib/krb5/pac.c
110
krb5_free_keyblock(context, local_key.key);
crypto/heimdal/lib/krb5/pac.c
1102
ret = pac_checksum(context, server_key, &server_cksumtype, &server_size);
crypto/heimdal/lib/krb5/pac.c
1105
ret = pac_checksum(context, priv_key, &priv_cksumtype, &priv_size);
crypto/heimdal/lib/krb5/pac.c
1112
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1119
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1126
ret = pac_header_size(context, p->pac->numbuffers, &end);
crypto/heimdal/lib/krb5/pac.c
1140
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
1145
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
115
static krb5_error_code pac_header_size(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
1151
CHECK(ret, fill_zeros(context, spdata, server_size), out);
crypto/heimdal/lib/krb5/pac.c
1155
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
1160
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
1166
CHECK(ret, fill_zeros(context, spdata, priv_size), out);
crypto/heimdal/lib/krb5/pac.c
1179
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1197
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
1202
ret = pac_aligned_size(context, end, &e);
crypto/heimdal/lib/krb5/pac.c
1207
CHECK(ret, fill_zeros(context, spdata, e - end), out);
crypto/heimdal/lib/krb5/pac.c
1219
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/pac.c
1225
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1232
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
1237
ret = create_checksum(context, server_key, server_cksumtype,
crypto/heimdal/lib/krb5/pac.c
1244
ret = create_checksum(context, priv_key, priv_cksumtype,
crypto/heimdal/lib/krb5/pac.c
125
krb5_set_error_message(context, ret, "PAC has too many buffers");
crypto/heimdal/lib/krb5/pac.c
133
krb5_set_error_message(context, ret, "PAC has too many buffers");
crypto/heimdal/lib/krb5/pac.c
143
static krb5_error_code pac_aligned_size(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
152
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
170
krb5_pac_parse(krb5_context context, const void *ptr, size_t len,
crypto/heimdal/lib/krb5/pac.c
180
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
186
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
195
krb5_set_error_message(context, ret, N_("PAC have too few buffer", ""));
crypto/heimdal/lib/krb5/pac.c
200
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
206
ret = pac_header_size(context, tmp, &header_end);
crypto/heimdal/lib/krb5/pac.c
213
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
234
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
240
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
246
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
252
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
260
krb5_set_error_message(context, ret, N_("PAC length off end", ""));
crypto/heimdal/lib/krb5/pac.c
268
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
276
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
284
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
315
krb5_pac_init(krb5_context context, krb5_pac *pac)
crypto/heimdal/lib/krb5/pac.c
322
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
328
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
335
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
343
krb5_pac_add_buffer(krb5_context context, krb5_pac p,
crypto/heimdal/lib/krb5/pac.c
353
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
361
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
364
ret = pac_header_size(context, num_buffers + 1, &header_end);
crypto/heimdal/lib/krb5/pac.c
371
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
378
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
387
krb5_set_error_message(context, ret, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
399
krb5_set_error_message(context, EINVAL, "integer overrun");
crypto/heimdal/lib/krb5/pac.c
404
ret = pac_aligned_size(context, unaligned_len, &len);
crypto/heimdal/lib/krb5/pac.c
410
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/pac.c
452
krb5_pac_get_buffer(krb5_context context, krb5_pac p,
crypto/heimdal/lib/krb5/pac.c
467
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/pac.c
472
krb5_set_error_message(context, ENOENT, "No PAC buffer of type %lu was found",
crypto/heimdal/lib/krb5/pac.c
482
krb5_pac_get_types(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
492
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
506
krb5_pac_free(krb5_context context, krb5_pac pac)
crypto/heimdal/lib/krb5/pac.c
518
verify_checksum(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
534
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
544
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
550
krb5_set_error_message(context, ret, "PAC checksum missing checksum");
crypto/heimdal/lib/krb5/pac.c
554
if (!krb5_checksum_is_keyed(context, cksum.cksumtype)) {
crypto/heimdal/lib/krb5/pac.c
556
krb5_set_error_message(context, ret, "Checksum type %d not keyed",
crypto/heimdal/lib/krb5/pac.c
575
ret = HMAC_MD5_any_checksum(context, key, ptr, len,
crypto/heimdal/lib/krb5/pac.c
580
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pac.c
589
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/pac.c
593
ret = krb5_verify_checksum(context, crypto, KRB5_KU_OTHER_CKSUM,
crypto/heimdal/lib/krb5/pac.c
595
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/pac.c
611
create_checksum(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
631
ret = HMAC_MD5_any_checksum(context, key, data, datalen,
crypto/heimdal/lib/krb5/pac.c
634
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/pac.c
638
ret = krb5_create_checksum(context, crypto, KRB5_KU_OTHER_CKSUM, 0,
crypto/heimdal/lib/krb5/pac.c
640
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/pac.c
645
krb5_set_error_message(context, EINVAL, "pac checksum wrong length");
crypto/heimdal/lib/krb5/pac.c
672
verify_logonname(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
688
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
701
krb5_set_error_message(context, EINVAL, "PAC timestamp mismatch");
crypto/heimdal/lib/krb5/pac.c
708
krb5_set_error_message(context, EINVAL, "PAC logon name length missing");
crypto/heimdal/lib/krb5/pac.c
71
krb5_clear_error_message(context); \
crypto/heimdal/lib/krb5/pac.c
715
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
720
krb5_set_error_message(context, EINVAL, "Failed to read PAC logon name");
crypto/heimdal/lib/krb5/pac.c
732
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
738
krb5_set_error_message(context, ret, "Failed to convert string to UCS-2");
crypto/heimdal/lib/krb5/pac.c
744
krb5_set_error_message(context, ret, "Failed to count length of UCS-2 string");
crypto/heimdal/lib/krb5/pac.c
751
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
757
krb5_set_error_message(context, ret, "Failed to convert to UTF-8");
crypto/heimdal/lib/krb5/pac.c
761
ret = krb5_parse_name_flags(context, s, KRB5_PRINCIPAL_PARSE_NO_REALM, &p2);
crypto/heimdal/lib/krb5/pac.c
766
if (krb5_principal_compare_any_realm(context, principal, p2) != TRUE) {
crypto/heimdal/lib/krb5/pac.c
768
krb5_set_error_message(context, ret, "PAC logon name mismatch");
crypto/heimdal/lib/krb5/pac.c
770
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/pac.c
781
build_logon_name(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
798
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
805
ret = krb5_unparse_name_flags(context, principal,
crypto/heimdal/lib/krb5/pac.c
818
krb5_set_error_message(context, ret, "Failed to count length of UTF-8 string");
crypto/heimdal/lib/krb5/pac.c
825
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
83
HMAC_MD5_any_checksum(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
832
krb5_set_error_message(context, ret, "Failed to convert string to UCS-2");
crypto/heimdal/lib/krb5/pac.c
840
return krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
849
krb5_set_error_message(context, ret, "Failed to write to UCS-2 buffer");
crypto/heimdal/lib/krb5/pac.c
864
ret = krb5_enomem(context);
crypto/heimdal/lib/krb5/pac.c
896
krb5_pac_verify(krb5_context context,
crypto/heimdal/lib/krb5/pac.c
906
krb5_set_error_message(context, EINVAL, "PAC missing server checksum");
crypto/heimdal/lib/krb5/pac.c
910
krb5_set_error_message(context, EINVAL, "PAC missing kdc checksum");
crypto/heimdal/lib/krb5/pac.c
914
krb5_set_error_message(context, EINVAL, "PAC missing logon name");
crypto/heimdal/lib/krb5/pac.c
918
ret = verify_logonname(context,
crypto/heimdal/lib/krb5/pac.c
933
ret = krb5_copy_data(context, &pac->data, ©);
crypto/heimdal/lib/krb5/pac.c
95
ret = krb5_copy_keyblock(context, key, &local_key.key);
crypto/heimdal/lib/krb5/pac.c
950
ret = verify_checksum(context,
crypto/heimdal/lib/krb5/pac.c
956
krb5_free_data(context, copy);
crypto/heimdal/lib/krb5/pac.c
962
ret = verify_checksum(context,
crypto/heimdal/lib/krb5/pac.c
981
fill_zeros(krb5_context context, krb5_storage *sp, size_t len)
crypto/heimdal/lib/krb5/pac.c
992
return krb5_enomem(context);
crypto/heimdal/lib/krb5/padata.c
46
krb5_padata_add(krb5_context context, METHOD_DATA *md,
crypto/heimdal/lib/krb5/padata.c
53
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/parse-name-test.c
119
ret = krb5_unparse_name_fixed(context, princ,
crypto/heimdal/lib/krb5/parse-name-test.c
128
ret = krb5_unparse_name_fixed(context, princ,
crypto/heimdal/lib/krb5/parse-name-test.c
131
krb5_err (context, 1, ret, "krb5_unparse_name_fixed");
crypto/heimdal/lib/krb5/parse-name-test.c
140
ret = krb5_unparse_name(context, princ, &s);
crypto/heimdal/lib/krb5/parse-name-test.c
142
krb5_err (context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/parse-name-test.c
154
ret = krb5_unparse_name_fixed_short(context, princ,
crypto/heimdal/lib/krb5/parse-name-test.c
164
ret = krb5_unparse_name_fixed_short(context, princ,
crypto/heimdal/lib/krb5/parse-name-test.c
167
krb5_err (context, 1, ret, "krb5_unparse_name_fixed");
crypto/heimdal/lib/krb5/parse-name-test.c
176
ret = krb5_unparse_name_short(context, princ, &s);
crypto/heimdal/lib/krb5/parse-name-test.c
178
krb5_err (context, 1, ret, "krb5_unparse_name_short");
crypto/heimdal/lib/krb5/parse-name-test.c
188
krb5_free_principal (context, princ);
crypto/heimdal/lib/krb5/parse-name-test.c
190
krb5_free_context(context);
crypto/heimdal/lib/krb5/parse-name-test.c
68
krb5_context context;
crypto/heimdal/lib/krb5/parse-name-test.c
72
ret = krb5_init_context (&context);
crypto/heimdal/lib/krb5/parse-name-test.c
78
krb5_set_default_realm(context, "");
crypto/heimdal/lib/krb5/parse-name-test.c
86
ret = krb5_parse_name(context, t->input_string, &princ);
crypto/heimdal/lib/krb5/parse-name-test.c
88
krb5_err (context, 1, ret, "krb5_parse_name %s",
crypto/heimdal/lib/krb5/pcache.c
40
_krb5_load_ccache_plugins(krb5_context context)
crypto/heimdal/lib/krb5/pcache.c
46
code = _krb5_plugin_find(context, PLUGIN_TYPE_DATA, KRB5_PLUGIN_CCACHE,
crypto/heimdal/lib/krb5/pcache.c
57
c_load = krb5_cc_register(context, ccops, TRUE);
crypto/heimdal/lib/krb5/pkinit.c
1002
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1012
get_reply_key(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1026
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
104
BN_to_integer(krb5_context context, const BIGNUM *bn, heim_integer *integer)
crypto/heimdal/lib/krb5/pkinit.c
1040
ret = krb5_crypto_init(context, &key_pack.replyKey, 0, &crypto);
crypto/heimdal/lib/krb5/pkinit.c
1046
ret = krb5_verify_checksum(context, crypto, 6,
crypto/heimdal/lib/krb5/pkinit.c
1049
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/pkinit.c
1059
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
1067
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1078
pk_verify_host(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1087
ret = hx509_cert_check_eku(context->hx509ctx, host->cert,
crypto/heimdal/lib/krb5/pkinit.c
109
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
1090
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1099
ret = hx509_cert_find_subjectAltName_otherName(context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
1104
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1120
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1134
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1149
ret = hx509_verify_hostname(context->hx509ctx, host->cert,
crypto/heimdal/lib/krb5/pkinit.c
1156
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1164
pk_rd_pa_reply_enckey(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
118
integer_to_BN(krb5_context context, const char *field, const heim_integer *f)
crypto/heimdal/lib/krb5/pkinit.c
1184
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1192
ret = hx509_cms_unenvelope(context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
1202
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
1236
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
124
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
1247
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1253
ret = pk_verify_sign(context,
crypto/heimdal/lib/krb5/pkinit.c
1264
ret = pk_verify_host(context, realm, hi, ctx, host);
crypto/heimdal/lib/krb5/pkinit.c
1273
krb5_set_error_message(context, ret, "PKINIT: reply key, wrong oid");
crypto/heimdal/lib/krb5/pkinit.c
1279
krb5_set_error_message(context, ret, "PKINIT: reply key, wrong oid");
crypto/heimdal/lib/krb5/pkinit.c
1287
ret = get_reply_key(context, &content, req_buffer, key);
crypto/heimdal/lib/krb5/pkinit.c
1289
ret = get_reply_key_win(context, &content, nonce, key);
crypto/heimdal/lib/krb5/pkinit.c
1292
ret = get_reply_key(context, &content, req_buffer, key);
crypto/heimdal/lib/krb5/pkinit.c
1317
_krb5_pk_kx_confirm(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
133
select_dh_group(krb5_context context, DH *dh, unsigned long bits,
crypto/heimdal/lib/krb5/pkinit.c
1357
ret = krb5_crypto_init(context, reply_key, 0, &rk_crypto);
crypto/heimdal/lib/krb5/pkinit.c
1361
ret = krb5_decrypt_EncryptedData(context, rk_crypto,
crypto/heimdal/lib/krb5/pkinit.c
1372
ret = krb5_crypto_init(context, &ck, 0, &ck_crypto);
crypto/heimdal/lib/krb5/pkinit.c
1376
ret = krb5_crypto_fx_cf2(context, ck_crypto, rk_crypto,
crypto/heimdal/lib/krb5/pkinit.c
1390
krb5_free_keyblock_contents(context, &ck);
crypto/heimdal/lib/krb5/pkinit.c
1391
krb5_free_keyblock_contents(context, &sk_verify);
crypto/heimdal/lib/krb5/pkinit.c
1393
krb5_crypto_destroy(context, ck_crypto);
crypto/heimdal/lib/krb5/pkinit.c
1395
krb5_crypto_destroy(context, rk_crypto);
crypto/heimdal/lib/krb5/pkinit.c
1402
pk_rd_pa_reply_dh(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1430
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1435
ret = pk_verify_sign(context,
crypto/heimdal/lib/krb5/pkinit.c
1446
ret = pk_verify_host(context, realm, hi, ctx, host);
crypto/heimdal/lib/krb5/pkinit.c
1452
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1463
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1471
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1479
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1486
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1494
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
150
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1510
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1516
kdc_dh_pubkey = integer_to_BN(context, "DHPublicKey", &k);
crypto/heimdal/lib/krb5/pkinit.c
1529
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/pkinit.c
1537
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1568
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1578
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1588
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
159
p = integer_to_BN(context, "p", &m->p);
crypto/heimdal/lib/krb5/pkinit.c
1599
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
160
g = integer_to_BN(context, "g", &m->g);
crypto/heimdal/lib/krb5/pkinit.c
1608
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
161
q = integer_to_BN(context, "q", &m->q);
crypto/heimdal/lib/krb5/pkinit.c
1613
ret = _krb5_pk_octetstring2key(context,
crypto/heimdal/lib/krb5/pkinit.c
1619
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1644
_krb5_pk_rd_pa_reply(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1665
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1675
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1682
_krb5_debug(context, 5, "krb5_get_init_creds: using pkinit dh");
crypto/heimdal/lib/krb5/pkinit.c
1686
_krb5_debug(context, 5, "krb5_get_init_creds: using kinit enc reply key");
crypto/heimdal/lib/krb5/pkinit.c
1694
_krb5_debug(context, 5, "krb5_get_init_creds: using BTMM kinit enc reply key");
crypto/heimdal/lib/krb5/pkinit.c
1701
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1710
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1732
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1739
ret = pk_rd_pa_reply_dh(context, &data, &oid, realm, ctx, etype, hi,
crypto/heimdal/lib/krb5/pkinit.c
1745
ret = pk_rd_pa_reply_enckey(context, PKINIT_27, &data, &oid, realm,
crypto/heimdal/lib/krb5/pkinit.c
1749
krb5_abortx(context, "pk-init as-rep case not possible to happen");
crypto/heimdal/lib/krb5/pkinit.c
1762
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
1775
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1781
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
1792
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1797
ret = pk_rd_pa_reply_enckey(context, PKINIT_WIN2K, &data, &oid, realm,
crypto/heimdal/lib/krb5/pkinit.c
1807
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1815
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
1823
krb5_context context;
crypto/heimdal/lib/krb5/pkinit.c
1854
ret = (*p->prompter)(p->context, p->prompter_data, NULL, NULL, 1, &prompt);
crypto/heimdal/lib/krb5/pkinit.c
1863
_krb5_pk_set_user_id(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1882
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/lib/krb5/pkinit.c
1884
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
1892
if (principal && strncmp("LKDC:SHA1.", krb5_principal_get_realm(context, principal), 9) == 0) {
crypto/heimdal/lib/krb5/pkinit.c
1896
ret = find_cert(context, ctx->id, q, &ctx->id->cert);
crypto/heimdal/lib/krb5/pkinit.c
1897
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/lib/krb5/pkinit.c
1899
if (ret == 0 && _krb5_have_debug(context, 2)) {
crypto/heimdal/lib/krb5/pkinit.c
190
find_cert(krb5_context context, struct krb5_pk_identity *id,
crypto/heimdal/lib/krb5/pkinit.c
1926
_krb5_debug(context, 2, "using cert: subject: %s sn: %s", str, sn);
crypto/heimdal/lib/krb5/pkinit.c
1936
_krb5_pk_load_id(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
1953
krb5_set_error_message(context, HEIM_PKINIT_NO_VALID_CA,
crypto/heimdal/lib/krb5/pkinit.c
1962
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
1970
ret = hx509_lock_init(context->hx509ctx, &lock);
crypto/heimdal/lib/krb5/pkinit.c
1972
pk_copy_error(context, context->hx509ctx, ret, "Failed init lock");
crypto/heimdal/lib/krb5/pkinit.c
1980
p.context = context;
crypto/heimdal/lib/krb5/pkinit.c
1991
ret = hx509_certs_init(context->hx509ctx, user_id, 0, lock, &id->certs);
crypto/heimdal/lib/krb5/pkinit.c
1994
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2002
ret = hx509_certs_init(context->hx509ctx, anchor_id, 0, NULL, &id->anchors);
crypto/heimdal/lib/krb5/pkinit.c
2004
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2009
ret = hx509_certs_init(context->hx509ctx, "MEMORY:pkinit-cert-chain",
crypto/heimdal/lib/krb5/pkinit.c
2012
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2018
ret = hx509_certs_append(context->hx509ctx, id->certpool,
crypto/heimdal/lib/krb5/pkinit.c
2021
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2030
ret = hx509_revoke_init(context->hx509ctx, &id->revokectx);
crypto/heimdal/lib/krb5/pkinit.c
2032
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2038
ret = hx509_revoke_add_crl(context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
2042
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2049
hx509_context_set_missing_revoke(context->hx509ctx, 1);
crypto/heimdal/lib/krb5/pkinit.c
2051
ret = hx509_verify_init_ctx(context->hx509ctx, &id->verify_ctx);
crypto/heimdal/lib/krb5/pkinit.c
2053
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2080
pk_copy_error(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2094
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
2100
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
2104
krb5_set_error_message(context, hxret, "%s: %s", f, s);
crypto/heimdal/lib/krb5/pkinit.c
2110
parse_integer(krb5_context context, char **p, const char *file, int lineno,
crypto/heimdal/lib/krb5/pkinit.c
2117
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2124
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
2135
_krb5_parse_moduli_line(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2149
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
216
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2164
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
2172
krb5_set_error_message(context, ret, N_("malloc: out of memeory", ""));
crypto/heimdal/lib/krb5/pkinit.c
2178
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
2186
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
2192
ret = parse_integer(context, &p, file, lineno, "p", &m1->p);
crypto/heimdal/lib/krb5/pkinit.c
2195
ret = parse_integer(context, &p, file, lineno, "g", &m1->g);
crypto/heimdal/lib/krb5/pkinit.c
2198
ret = parse_integer(context, &p, file, lineno, "q", &m1->q);
crypto/heimdal/lib/krb5/pkinit.c
221
ret = hx509_certs_find(context->hx509ctx, id->certs, q, cert);
crypto/heimdal/lib/krb5/pkinit.c
224
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2283
_krb5_parse_moduli(krb5_context context, const char *file,
crypto/heimdal/lib/krb5/pkinit.c
2297
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
2303
ret = _krb5_parse_moduli_line(context, "builtin", 1, buf, &m[0]);
crypto/heimdal/lib/krb5/pkinit.c
2311
ret = _krb5_parse_moduli_line(context, "builtin", 1, buf, &m[1]);
crypto/heimdal/lib/krb5/pkinit.c
232
create_signature(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2326
if (_krb5_expand_path_tokens(context, file, &exp_file) == 0) {
crypto/heimdal/lib/krb5/pkinit.c
2352
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
2360
ret = _krb5_parse_moduli_line(context, file, lineno, buf, &element);
crypto/heimdal/lib/krb5/pkinit.c
2377
_krb5_dh_group_ok(krb5_context context, unsigned long bits,
crypto/heimdal/lib/krb5/pkinit.c
2393
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/pkinit.c
2406
krb5_set_error_message(context,
crypto/heimdal/lib/krb5/pkinit.c
244
ret = hx509_cms_create_signed_1(context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
2458
krb5_get_init_creds_opt_set_pkinit(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2475
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2483
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
2494
pool = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
2500
pki_revoke = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
2506
krb5_appdefault_string(context, "kinit",
crypto/heimdal/lib/krb5/pkinit.c
2507
krb5_principal_get_realm(context, principal),
crypto/heimdal/lib/krb5/pkinit.c
2515
ret = _krb5_pk_load_id(context,
crypto/heimdal/lib/krb5/pkinit.c
2531
_krb5_pk_set_user_id(context,
crypto/heimdal/lib/krb5/pkinit.c
2539
hx509_context hx509ctx = context->hx509ctx;
crypto/heimdal/lib/krb5/pkinit.c
256
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2562
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2570
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2577
krb5_get_init_creds_opt_set_pkinit_user_certs(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2583
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2588
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2593
_krb5_pk_set_user_id(context, NULL, opt->opt_private->pk_init_ctx, certs);
crypto/heimdal/lib/krb5/pkinit.c
2597
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
2606
get_ms_san(hx509_context context, hx509_cert cert, char **upn)
crypto/heimdal/lib/krb5/pkinit.c
2613
ret = hx509_cert_find_subjectAltName_otherName(context,
crypto/heimdal/lib/krb5/pkinit.c
2631
find_ms_san(hx509_context context, hx509_cert cert, void *ctx)
crypto/heimdal/lib/krb5/pkinit.c
2636
ret = get_ms_san(context, cert, &upn);
crypto/heimdal/lib/krb5/pkinit.c
265
cert2epi(hx509_context context, void *ctx, hx509_cert c)
crypto/heimdal/lib/krb5/pkinit.c
2651
krb5_pk_enterprise_cert(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
2669
krb5_set_error_message(context, ENOENT, "no user id");
crypto/heimdal/lib/krb5/pkinit.c
2673
ret = hx509_certs_init(context->hx509ctx, user_id, 0, NULL, &certs);
crypto/heimdal/lib/krb5/pkinit.c
2675
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2680
ret = hx509_query_alloc(context->hx509ctx, &q);
crypto/heimdal/lib/krb5/pkinit.c
2682
krb5_set_error_message(context, ret, "out of memory");
crypto/heimdal/lib/krb5/pkinit.c
2692
ret = hx509_certs_filter(context->hx509ctx, certs, q, &result);
crypto/heimdal/lib/krb5/pkinit.c
2693
hx509_query_free(context->hx509ctx, q);
crypto/heimdal/lib/krb5/pkinit.c
2696
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2701
ret = hx509_get_one_cert(context->hx509ctx, result, &cert);
crypto/heimdal/lib/krb5/pkinit.c
2704
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2709
ret = get_ms_san(context->hx509ctx, cert, &name);
crypto/heimdal/lib/krb5/pkinit.c
2711
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
2716
ret = krb5_make_principal(context, principal, realm, name, NULL);
crypto/heimdal/lib/krb5/pkinit.c
2721
krb5_principal_set_type(context, *principal, KRB5_NT_ENTERPRISE_PRINCIPAL);
crypto/heimdal/lib/krb5/pkinit.c
2724
ret = hx509_certs_init(context->hx509ctx, "MEMORY:", 0, NULL, res);
crypto/heimdal/lib/krb5/pkinit.c
2728
ret = hx509_certs_add(context->hx509ctx, *res, cert);
crypto/heimdal/lib/krb5/pkinit.c
2740
krb5_set_error_message(context, EINVAL,
crypto/heimdal/lib/krb5/pkinit.c
361
build_edi(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
370
build_auth_pack(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
383
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
387
krb5_us_timeofday(context, &sec, &usec);
crypto/heimdal/lib/krb5/pkinit.c
395
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/pkinit.c
397
ret = krb5_create_checksum(context,
crypto/heimdal/lib/krb5/pkinit.c
410
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
431
moduli_file = krb5_config_get_string(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
437
krb5_config_get_int_default(context, NULL, 0,
crypto/heimdal/lib/krb5/pkinit.c
442
ret = _krb5_parse_moduli(context, moduli_file, &ctx->m);
crypto/heimdal/lib/krb5/pkinit.c
448
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
453
ret = select_dh_group(context, ctx->u.dh, dh_min_bits, ctx->m);
crypto/heimdal/lib/krb5/pkinit.c
458
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/pkinit.c
467
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
472
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
476
ret = krb5_copy_data(context, a->clientDHNonce,
crypto/heimdal/lib/krb5/pkinit.c
500
ret = BN_to_integer(context, p, &dp.p);
crypto/heimdal/lib/krb5/pkinit.c
505
ret = BN_to_integer(context, g, &dp.g);
crypto/heimdal/lib/krb5/pkinit.c
510
ret = BN_to_integer(context, q, &dp.q);
crypto/heimdal/lib/krb5/pkinit.c
533
krb5_abortx(context, "Internal ASN1 encoder error");
crypto/heimdal/lib/krb5/pkinit.c
536
ret = BN_to_integer(context, pub_key, &dh_pub_key);
crypto/heimdal/lib/krb5/pkinit.c
546
krb5_abortx(context, "asn1 internal error");
crypto/heimdal/lib/krb5/pkinit.c
571
krb5_abortx(context, "asn1 internal error");
crypto/heimdal/lib/krb5/pkinit.c
612
krb5_abortx(context, "internal error");
crypto/heimdal/lib/krb5/pkinit.c
622
ret = hx509_crypto_available(context->hx509ctx, HX509_SELECT_ALL,
crypto/heimdal/lib/krb5/pkinit.c
634
_krb5_pk_mk_ContentInfo(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
656
pk_mk_padata(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
684
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
690
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
694
krb5_us_timeofday(context, &sec, &usec);
crypto/heimdal/lib/krb5/pkinit.c
703
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
709
krb5_abortx(context, "internal ASN1 encoder error");
crypto/heimdal/lib/krb5/pkinit.c
717
ret = build_auth_pack(context, nonce, ctx, req_body, &ap);
crypto/heimdal/lib/krb5/pkinit.c
726
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
732
krb5_abortx(context, "internal ASN1 encoder error");
crypto/heimdal/lib/krb5/pkinit.c
736
krb5_abortx(context, "internal pkinit error");
crypto/heimdal/lib/krb5/pkinit.c
738
ret = create_signature(context, oid, &buf, ctx->id,
crypto/heimdal/lib/krb5/pkinit.c
747
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
778
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
783
ret = build_edi(context, context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
786
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
801
krb5_abortx(context, "internal pkinit error");
crypto/heimdal/lib/krb5/pkinit.c
803
krb5_set_error_message(context, ret, "PA-PK-AS-REQ %d", (int)ret);
crypto/heimdal/lib/krb5/pkinit.c
807
krb5_abortx(context, "Internal ASN1 encoder error");
crypto/heimdal/lib/krb5/pkinit.c
809
ret = krb5_padata_add(context, md, pa_type, buf.data, buf.length);
crypto/heimdal/lib/krb5/pkinit.c
814
krb5_padata_add(context, md, KRB5_PADATA_PK_AS_09_BINDING, NULL, 0);
crypto/heimdal/lib/krb5/pkinit.c
824
_krb5_pk_mk_padata(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
83
pk_copy_error(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
836
krb5_set_error_message(context, HEIM_PKINIT_NO_PRIVATE_KEY,
crypto/heimdal/lib/krb5/pkinit.c
841
win2k_compat = krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
850
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
861
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
873
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
881
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
889
krb5_config_get_bool_default(context, NULL,
crypto/heimdal/lib/krb5/pkinit.c
896
return pk_mk_padata(context, ctx, req_body, nonce, md);
crypto/heimdal/lib/krb5/pkinit.c
900
pk_verify_sign(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
920
ret = hx509_cms_verify_signed(context->hx509ctx,
crypto/heimdal/lib/krb5/pkinit.c
931
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
938
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/pkinit.c
943
ret = hx509_get_one_cert(context->hx509ctx, signer_certs, &(*signer)->cert);
crypto/heimdal/lib/krb5/pkinit.c
945
pk_copy_error(context, context->hx509ctx, ret,
crypto/heimdal/lib/krb5/pkinit.c
964
get_reply_key_win(krb5_context context,
crypto/heimdal/lib/krb5/pkinit.c
978
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
985
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/pkinit.c
994
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/plugin.c
103
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/plugin.c
139
krb5_plugin_register(krb5_context context,
crypto/heimdal/lib/krb5/plugin.c
161
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/plugin.c
170
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/plugin.c
220
load_plugins(krb5_context context)
crypto/heimdal/lib/krb5/plugin.c
235
dirs = krb5_config_get_strings(context, NULL, "libdefaults",
crypto/heimdal/lib/krb5/plugin.c
244
if (_krb5_expand_path_tokens(context, *di, &dir))
crypto/heimdal/lib/krb5/plugin.c
278
krb5_set_error_message(context, ret, "malloc: out of memory");
crypto/heimdal/lib/krb5/plugin.c
289
loadlib(context, path); /* store or frees path */
crypto/heimdal/lib/krb5/plugin.c
305
add_symbol(krb5_context context, struct krb5_plugin **list, void *symbol)
crypto/heimdal/lib/krb5/plugin.c
311
krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
crypto/heimdal/lib/krb5/plugin.c
321
_krb5_plugin_find(krb5_context context,
crypto/heimdal/lib/krb5/plugin.c
333
load_plugins(context);
crypto/heimdal/lib/krb5/plugin.c
343
ret = add_symbol(context, list, sym);
crypto/heimdal/lib/krb5/plugin.c
348
ret = add_symbol(context, list, e->u.symbol.symbol);
crypto/heimdal/lib/krb5/plugin.c
362
krb5_set_error_message(context, ENOENT, "Did not find a plugin for %s", name);
crypto/heimdal/lib/krb5/plugin.c
409
_krb5_load_plugins(krb5_context context, const char *name, const char **paths)
crypto/heimdal/lib/krb5/plugin.c
502
_krb5_unload_plugins(krb5_context context, const char *name)
crypto/heimdal/lib/krb5/plugin.c
536
krb5_context context;
crypto/heimdal/lib/krb5/plugin.c
564
ret = cpm->init(s->context, &pl->ctx);
crypto/heimdal/lib/krb5/plugin.c
588
s->ret = s->func(s->context, pl->dataptr, pl->ctx, s->userctx);
crypto/heimdal/lib/krb5/plugin.c
592
_krb5_plugin_run_f(krb5_context context,
crypto/heimdal/lib/krb5/plugin.c
613
s.context = context;
crypto/heimdal/lib/krb5/plugin.c
97
loadlib(krb5_context context, char *path)
crypto/heimdal/lib/krb5/principal.c
1000
krb5_principal_match(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
102
krb5_principal_set_type(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
1033
krb5_sname_to_principal (krb5_context context,
crypto/heimdal/lib/krb5/principal.c
1044
krb5_set_error_message(context, KRB5_SNAME_UNSUPP_NAMETYPE,
crypto/heimdal/lib/krb5/principal.c
1053
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
1063
ret = krb5_expand_hostname_realms (context, hostname,
crypto/heimdal/lib/krb5/principal.c
1070
ret = krb5_get_host_realm(context, hostname, &realms);
crypto/heimdal/lib/krb5/principal.c
1075
ret = krb5_make_principal(context, ret_princ, realms[0], sname,
crypto/heimdal/lib/krb5/principal.c
1079
krb5_free_host_realm(context, realms);
crypto/heimdal/lib/krb5/principal.c
1109
krb5_parse_nametype(krb5_context context, const char *str, int32_t *nametype)
crypto/heimdal/lib/krb5/principal.c
1119
krb5_set_error_message(context, KRB5_PARSE_MALFORMED,
crypto/heimdal/lib/krb5/principal.c
1131
krb5_principal_is_krbtgt(krb5_context context, krb5_const_principal p)
crypto/heimdal/lib/krb5/principal.c
121
krb5_principal_get_type(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
139
krb5_principal_get_realm(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
146
krb5_principal_get_comp_string(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
167
krb5_principal_get_num_comp(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
187
krb5_parse_name_flags(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
213
krb5_set_error_message(context, KRB5_ERR_NO_SERVICE,
crypto/heimdal/lib/krb5/principal.c
228
krb5_set_error_message(context, KRB5_PARSE_MALFORMED,
crypto/heimdal/lib/krb5/principal.c
241
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
250
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
268
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
278
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
285
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
300
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
309
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
317
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
326
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
333
ret = krb5_get_default_realm (context, &realm);
crypto/heimdal/lib/krb5/principal.c
341
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
352
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/principal.c
388
krb5_parse_name(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
392
return krb5_parse_name_flags(context, name, 0, principal);
crypto/heimdal/lib/krb5/principal.c
422
unparse_name_fixed(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
435
krb5_set_error_message(context, ERANGE,
crypto/heimdal/lib/krb5/principal.c
446
krb5_set_error_message(context, ERANGE,
crypto/heimdal/lib/krb5/principal.c
455
ret = krb5_get_default_realm(context, &r);
crypto/heimdal/lib/krb5/principal.c
466
krb5_set_error_message(context, ERANGE,
crypto/heimdal/lib/krb5/principal.c
489
krb5_unparse_name_fixed(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
494
return unparse_name_fixed(context, principal, name, len, 0);
crypto/heimdal/lib/krb5/principal.c
512
krb5_unparse_name_fixed_short(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
517
return unparse_name_fixed(context, principal, name, len,
crypto/heimdal/lib/krb5/principal.c
536
krb5_unparse_name_fixed_flags(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
542
return unparse_name_fixed(context, principal, name, len, flags);
crypto/heimdal/lib/krb5/principal.c
546
unparse_name(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
575
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
579
ret = unparse_name_fixed(context, principal, *name, len, flags);
crypto/heimdal/lib/krb5/principal.c
600
krb5_unparse_name(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
604
return unparse_name(context, principal, name, 0);
crypto/heimdal/lib/krb5/principal.c
621
krb5_unparse_name_flags(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
626
return unparse_name(context, principal, name, flags);
crypto/heimdal/lib/krb5/principal.c
643
krb5_unparse_name_short(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
647
return unparse_name(context, principal, name, KRB5_PRINCIPAL_UNPARSE_SHORT);
crypto/heimdal/lib/krb5/principal.c
664
krb5_principal_set_realm(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
673
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
696
krb5_build_principal(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
705
ret = krb5_build_principal_va(context, principal, rlen, realm, ap);
crypto/heimdal/lib/krb5/principal.c
725
krb5_make_principal(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
734
ret = krb5_get_default_realm(context, &r);
crypto/heimdal/lib/krb5/principal.c
740
ret = krb5_build_principal_va(context, principal, strlen(realm), realm, ap);
crypto/heimdal/lib/krb5/principal.c
748
append_component(krb5_context context, krb5_principal p,
crypto/heimdal/lib/krb5/principal.c
757
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
764
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
775
va_ext_princ(krb5_context context, krb5_principal p, va_list ap)
crypto/heimdal/lib/krb5/principal.c
784
append_component(context, p, s, len);
crypto/heimdal/lib/krb5/principal.c
789
va_princ(krb5_context context, krb5_principal p, va_list ap)
crypto/heimdal/lib/krb5/principal.c
796
append_component(context, p, s, strlen(s));
crypto/heimdal/lib/krb5/principal.c
80
krb5_free_principal(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
801
build_principal(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
812
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
821
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
826
(*func)(context, p, ap);
crypto/heimdal/lib/krb5/principal.c
832
krb5_build_principal_va(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
838
return build_principal(context, principal, rlen, realm, va_princ, ap);
crypto/heimdal/lib/krb5/principal.c
842
krb5_build_principal_va_ext(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
848
return build_principal(context, principal, rlen, realm, va_ext_princ, ap);
crypto/heimdal/lib/krb5/principal.c
853
krb5_build_principal_ext(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
862
ret = krb5_build_principal_va_ext(context, principal, rlen, realm, ap);
crypto/heimdal/lib/krb5/principal.c
881
krb5_copy_principal(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
887
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
893
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/principal.c
916
krb5_principal_compare_any_realm(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
931
_krb5_principal_compare_PrincipalName(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
964
krb5_principal_compare(krb5_context context,
crypto/heimdal/lib/krb5/principal.c
968
if(!krb5_realm_compare(context, princ1, princ2))
crypto/heimdal/lib/krb5/principal.c
970
return krb5_principal_compare_any_realm(context, princ1, princ2);
crypto/heimdal/lib/krb5/principal.c
986
krb5_realm_compare(krb5_context context,
crypto/heimdal/lib/krb5/prog_setup.c
46
krb5_program_setup(krb5_context *context, int argc, char **argv,
crypto/heimdal/lib/krb5/prog_setup.c
57
ret = krb5_init_context(context);
crypto/heimdal/lib/krb5/prompter_posix.c
37
krb5_prompter_posix (krb5_context context,
crypto/heimdal/lib/krb5/rd_cred.c
112
ret = krb5_crypto_init(context, auth_context->remote_subkey,
crypto/heimdal/lib/krb5/rd_cred.c
117
ret = krb5_decrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/rd_cred.c
123
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_cred.c
133
ret = krb5_crypto_init(context, auth_context->keyblock,
crypto/heimdal/lib/krb5/rd_cred.c
139
ret = krb5_decrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/rd_cred.c
145
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_cred.c
158
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_cred.c
171
ret = krb5_make_addrport (context, &a,
crypto/heimdal/lib/krb5/rd_cred.c
178
ret = compare_addrs(context, a, enc_krb_cred_part.s_address,
crypto/heimdal/lib/krb5/rd_cred.c
181
krb5_free_address(context, a);
crypto/heimdal/lib/krb5/rd_cred.c
194
ret = krb5_make_addrport (context, &a,
crypto/heimdal/lib/krb5/rd_cred.c
200
ret = compare_addrs(context, a, enc_krb_cred_part.r_address,
crypto/heimdal/lib/krb5/rd_cred.c
203
krb5_free_address(context, a);
crypto/heimdal/lib/krb5/rd_cred.c
208
ret = compare_addrs(context, auth_context->local_address,
crypto/heimdal/lib/krb5/rd_cred.c
221
krb5_timeofday (context, &sec);
crypto/heimdal/lib/krb5/rd_cred.c
226
> context->max_skew) {
crypto/heimdal/lib/krb5/rd_cred.c
227
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_cred.c
253
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_cred.c
265
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_cred.c
277
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/rd_cred.c
280
_krb5_principalname2krb5_principal (context,
crypto/heimdal/lib/krb5/rd_cred.c
295
_krb5_principalname2krb5_principal (context,
crypto/heimdal/lib/krb5/rd_cred.c
300
krb5_copy_addresses (context,
crypto/heimdal/lib/krb5/rd_cred.c
319
krb5_free_creds(context, (*ret_creds)[i]);
crypto/heimdal/lib/krb5/rd_cred.c
327
krb5_rd_cred2 (krb5_context context,
crypto/heimdal/lib/krb5/rd_cred.c
336
ret = krb5_rd_cred(context, auth_context, in_data, &creds, NULL);
crypto/heimdal/lib/krb5/rd_cred.c
343
krb5_cc_store_cred(context, ccache, creds[i]);
crypto/heimdal/lib/krb5/rd_cred.c
344
krb5_free_creds(context, creds[i]);
crypto/heimdal/lib/krb5/rd_cred.c
37
compare_addrs(krb5_context context,
crypto/heimdal/lib/krb5/rd_cred.c
45
if(krb5_address_compare (context, a, b))
crypto/heimdal/lib/krb5/rd_cred.c
50
krb5_set_error_message(context, KRB5KRB_AP_ERR_BADADDR,
crypto/heimdal/lib/krb5/rd_cred.c
56
krb5_rd_cred(krb5_context context,
crypto/heimdal/lib/krb5/rd_cred.c
83
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/rd_cred.c
89
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_cred.c
95
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_error.c
106
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_error.c
113
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_error.c
120
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/rd_error.c
37
krb5_rd_error(krb5_context context,
crypto/heimdal/lib/krb5/rd_error.c
47
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/rd_error.c
55
krb5_free_error_contents (krb5_context context,
crypto/heimdal/lib/krb5/rd_error.c
63
krb5_free_error (krb5_context context,
crypto/heimdal/lib/krb5/rd_error.c
66
krb5_free_error_contents (context, error);
crypto/heimdal/lib/krb5/rd_error.c
71
krb5_error_from_rd_error(krb5_context context,
crypto/heimdal/lib/krb5/rd_error.c
79
krb5_set_error_message(context, ret, "%s", *error->e_text);
crypto/heimdal/lib/krb5/rd_error.c
84
krb5_unparse_name_fixed(context, creds->client,
crypto/heimdal/lib/krb5/rd_error.c
86
krb5_unparse_name_fixed(context, creds->server,
crypto/heimdal/lib/krb5/rd_error.c
92
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_error.c
99
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_priv.c
104
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
112
&& !krb5_address_compare (context,
crypto/heimdal/lib/krb5/rd_priv.c
115
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
124
&& !krb5_address_compare (context,
crypto/heimdal/lib/krb5/rd_priv.c
127
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
136
krb5_timeofday (context, &sec);
crypto/heimdal/lib/krb5/rd_priv.c
139
abs(*part.timestamp - sec) > context->max_skew) {
crypto/heimdal/lib/krb5/rd_priv.c
140
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
157
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
37
krb5_rd_priv(krb5_context context,
crypto/heimdal/lib/krb5/rd_priv.c
57
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
68
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
72
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
77
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_priv.c
89
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/rd_priv.c
92
ret = krb5_decrypt_EncryptedData(context,
crypto/heimdal/lib/krb5/rd_priv.c
97
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_rep.c
100
krb5_auth_con_setremoteseqnumber(context, auth_context,
crypto/heimdal/lib/krb5/rd_rep.c
103
krb5_auth_con_setremotesubkey(context, auth_context, (*repl)->subkey);
crypto/heimdal/lib/krb5/rd_rep.c
112
krb5_free_ap_rep_enc_part (krb5_context context,
crypto/heimdal/lib/krb5/rd_rep.c
37
krb5_rd_rep(krb5_context context,
crypto/heimdal/lib/krb5/rd_rep.c
55
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_rep.c
60
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_rep.c
64
ret = krb5_crypto_init(context, auth_context->keyblock, 0, &crypto);
crypto/heimdal/lib/krb5/rd_rep.c
67
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/rd_rep.c
72
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_rep.c
79
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/rd_rep.c
84
krb5_set_error_message(context, ret, N_("Failed to decode EncAPRepPart", ""));
crypto/heimdal/lib/krb5/rd_rep.c
92
krb5_free_ap_rep_enc_part(context, *repl);
crypto/heimdal/lib/krb5/rd_rep.c
95
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
1002
krb5_kt_free_entry (context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
1012
ret = krb5_copy_keyblock(context,
crypto/heimdal/lib/krb5/rd_req.c
1016
krb5_kt_free_entry (context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
1020
ret = krb5_copy_principal(context, entry.principal, &p);
crypto/heimdal/lib/krb5/rd_req.c
1022
krb5_kt_free_entry (context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
1025
krb5_free_principal(context, o->ticket->server);
crypto/heimdal/lib/krb5/rd_req.c
1028
krb5_kt_free_entry (context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
1032
krb5_kt_end_seq_get (context, id, &cursor);
crypto/heimdal/lib/krb5/rd_req.c
1040
ret = krb5_ticket_get_authorization_data_type(context,
crypto/heimdal/lib/krb5/rd_req.c
1045
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/heimdal/lib/krb5/rd_req.c
1050
ret = krb5_pac_verify(context,
crypto/heimdal/lib/krb5/rd_req.c
1056
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/rd_req.c
1065
krb5_rd_req_out_ctx_free(context, o);
crypto/heimdal/lib/krb5/rd_req.c
107
krb5_decode_ap_req(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
1072
krb5_free_principal(context, service);
crypto/heimdal/lib/krb5/rd_req.c
1075
krb5_kt_close(context, keytab);
crypto/heimdal/lib/krb5/rd_req.c
118
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
123
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
128
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
135
check_transited(krb5_context context, Ticket *ticket, EncTicketPart *enc)
crypto/heimdal/lib/krb5/rd_req.c
155
ret = krb5_domain_x500_decode(context, enc->transited.contents,
crypto/heimdal/lib/krb5/rd_req.c
161
ret = krb5_check_transited(context, enc->crealm,
crypto/heimdal/lib/krb5/rd_req.c
171
find_etypelist(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
216
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/rd_req.c
224
krb5_decrypt_ticket(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
232
ret = decrypt_tkt_enc_part (context, key, &ticket->enc_part, &t);
crypto/heimdal/lib/krb5/rd_req.c
240
krb5_timeofday (context, &now);
crypto/heimdal/lib/krb5/rd_req.c
243
if(start - now > context->max_skew
crypto/heimdal/lib/krb5/rd_req.c
247
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
250
if(now - t.endtime > context->max_skew) {
crypto/heimdal/lib/krb5/rd_req.c
252
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
257
ret = check_transited(context, ticket, &t);
crypto/heimdal/lib/krb5/rd_req.c
273
krb5_verify_authenticator_checksum(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
283
ret = krb5_auth_con_getauthenticator (context,
crypto/heimdal/lib/krb5/rd_req.c
289
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/krb5/rd_req.c
292
ret = krb5_auth_con_getkey(context, ac, &key);
crypto/heimdal/lib/krb5/rd_req.c
294
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/krb5/rd_req.c
297
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/rd_req.c
300
ret = krb5_verify_checksum (context,
crypto/heimdal/lib/krb5/rd_req.c
306
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_req.c
308
krb5_free_authenticator(context, &authenticator);
crypto/heimdal/lib/krb5/rd_req.c
309
krb5_free_keyblock(context, key);
crypto/heimdal/lib/krb5/rd_req.c
315
krb5_verify_ap_req(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
324
return krb5_verify_ap_req2 (context,
crypto/heimdal/lib/krb5/rd_req.c
336
krb5_verify_ap_req2(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
357
ret = krb5_auth_con_init (context, &ac);
crypto/heimdal/lib/krb5/rd_req.c
365
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
370
ret = krb5_decrypt_ticket(context, &ap_req->ticket,
crypto/heimdal/lib/krb5/rd_req.c
374
krb5_free_keyblock(context, ac->keyblock);
crypto/heimdal/lib/krb5/rd_req.c
377
ret = krb5_decrypt_ticket(context, &ap_req->ticket,
crypto/heimdal/lib/krb5/rd_req.c
38
decrypt_tkt_enc_part (krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
385
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
390
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
396
ret = decrypt_authenticator (context,
crypto/heimdal/lib/krb5/rd_req.c
408
_krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
412
_krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
416
res = krb5_principal_compare (context, p1, p2);
crypto/heimdal/lib/krb5/rd_req.c
417
krb5_free_principal (context, p1);
crypto/heimdal/lib/krb5/rd_req.c
418
krb5_free_principal (context, p2);
crypto/heimdal/lib/krb5/rd_req.c
421
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
430
&& !krb5_address_search (context,
crypto/heimdal/lib/krb5/rd_req.c
434
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
442
krb5_timeofday (context, &now);
crypto/heimdal/lib/krb5/rd_req.c
444
if (abs(ac->authenticator->ctime - now) > context->max_skew) {
crypto/heimdal/lib/krb5/rd_req.c
446
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_req.c
452
krb5_auth_con_setremoteseqnumber(context, ac,
crypto/heimdal/lib/krb5/rd_req.c
458
ret = krb5_auth_con_setremotesubkey(context, ac,
crypto/heimdal/lib/krb5/rd_req.c
464
ret = find_etypelist(context, ac, &etypes);
crypto/heimdal/lib/krb5/rd_req.c
474
if (krb5_enctype_valid(context, etypes.val[i]) == 0) {
crypto/heimdal/lib/krb5/rd_req.c
48
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/rd_req.c
482
ret = krb5_copy_keyblock(context, &t->ticket.key, &ac->keyblock);
crypto/heimdal/lib/krb5/rd_req.c
498
krb5_free_ticket (context, t);
crypto/heimdal/lib/krb5/rd_req.c
503
krb5_auth_con_free (context, ac);
crypto/heimdal/lib/krb5/rd_req.c
508
krb5_free_ticket (context, t);
crypto/heimdal/lib/krb5/rd_req.c
51
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/rd_req.c
510
krb5_auth_con_free (context, ac);
crypto/heimdal/lib/krb5/rd_req.c
545
krb5_rd_req_in_ctx_alloc(krb5_context context, krb5_rd_req_in_ctx *ctx)
crypto/heimdal/lib/krb5/rd_req.c
549
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/rd_req.c
553
(*ctx)->check_pac = (context->flags & KRB5_CTX_F_CHECK_PAC) ? 1 : 0;
crypto/heimdal/lib/krb5/rd_req.c
56
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_req.c
572
krb5_rd_req_in_set_keytab(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
593
krb5_rd_req_in_set_pac_check(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
603
krb5_rd_req_in_set_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
612
krb5_rd_req_out_get_ap_req_options(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
62
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_req.c
621
krb5_rd_req_out_get_ticket(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
625
return krb5_copy_ticket(context, out->ticket, ticket);
crypto/heimdal/lib/krb5/rd_req.c
629
krb5_rd_req_out_get_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
633
return krb5_copy_keyblock(context, out->keyblock, keyblock);
crypto/heimdal/lib/krb5/rd_req.c
649
krb5_rd_req_out_get_server(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
653
return krb5_copy_principal(context, out->server, principal);
crypto/heimdal/lib/krb5/rd_req.c
657
krb5_rd_req_in_ctx_free(krb5_context context, krb5_rd_req_in_ctx ctx)
crypto/heimdal/lib/krb5/rd_req.c
672
krb5_rd_req_out_ctx_free(krb5_context context, krb5_rd_req_out_ctx ctx)
crypto/heimdal/lib/krb5/rd_req.c
675
krb5_free_ticket(context, ctx->ticket);
crypto/heimdal/lib/krb5/rd_req.c
677
krb5_free_keyblock(context, ctx->keyblock);
crypto/heimdal/lib/krb5/rd_req.c
679
krb5_free_principal(context, ctx->server);
crypto/heimdal/lib/krb5/rd_req.c
688
krb5_rd_req(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
70
decrypt_authenticator (krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
700
ret = krb5_rd_req_in_ctx_alloc(context, &in);
crypto/heimdal/lib/krb5/rd_req.c
704
ret = krb5_rd_req_in_set_keytab(context, in, keytab);
crypto/heimdal/lib/krb5/rd_req.c
706
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/krb5/rd_req.c
710
ret = krb5_rd_req_ctx(context, auth_context, inbuf, server, in, &out);
crypto/heimdal/lib/krb5/rd_req.c
711
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/krb5/rd_req.c
718
ret = krb5_copy_ticket(context, out->ticket, ticket);
crypto/heimdal/lib/krb5/rd_req.c
724
krb5_rd_req_out_ctx_free(context, out);
crypto/heimdal/lib/krb5/rd_req.c
733
krb5_rd_req_with_keyblock(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
745
ret = krb5_rd_req_in_ctx_alloc(context, &in);
crypto/heimdal/lib/krb5/rd_req.c
749
ret = krb5_rd_req_in_set_keyblock(context, in, keyblock);
crypto/heimdal/lib/krb5/rd_req.c
751
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/krb5/rd_req.c
755
ret = krb5_rd_req_ctx(context, auth_context, inbuf, server, in, &out);
crypto/heimdal/lib/krb5/rd_req.c
756
krb5_rd_req_in_ctx_free(context, in);
crypto/heimdal/lib/krb5/rd_req.c
763
ret = krb5_copy_ticket(context, out->ticket, ticket);
crypto/heimdal/lib/krb5/rd_req.c
769
krb5_rd_req_out_ctx_free(context, out);
crypto/heimdal/lib/krb5/rd_req.c
778
get_key_from_keytab(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
790
krb5_kt_default(context, &real_keytab);
crypto/heimdal/lib/krb5/rd_req.c
799
ret = krb5_kt_get_entry (context,
crypto/heimdal/lib/krb5/rd_req.c
806
ret = krb5_copy_keyblock(context, &entry.keyblock, out_key);
crypto/heimdal/lib/krb5/rd_req.c
807
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
81
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/rd_req.c
810
krb5_kt_close(context, real_keytab);
crypto/heimdal/lib/krb5/rd_req.c
84
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/rd_req.c
840
krb5_rd_req_ctx(krb5_context context,
crypto/heimdal/lib/krb5/rd_req.c
857
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/rd_req.c
863
ret = krb5_auth_con_init(context, auth_context);
crypto/heimdal/lib/krb5/rd_req.c
868
ret = krb5_decode_ap_req(context, inbuf, &ap_req);
crypto/heimdal/lib/krb5/rd_req.c
873
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
883
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/rd_req.c
893
ret = krb5_copy_keyblock(context,
crypto/heimdal/lib/krb5/rd_req.c
899
ret = krb5_copy_keyblock(context,
crypto/heimdal/lib/krb5/rd_req.c
907
krb5_kt_default(context, &keytab);
crypto/heimdal/lib/krb5/rd_req.c
91
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/rd_req.c
914
ret = _krb5_principalname2krb5_principal(context,
crypto/heimdal/lib/krb5/rd_req.c
923
ret = get_key_from_keytab(context,
crypto/heimdal/lib/krb5/rd_req.c
930
if (service == NULL && (context->flags & KRB5_CTX_F_RD_REQ_IGNORE) == 0)
crypto/heimdal/lib/krb5/rd_req.c
944
ret = krb5_verify_ap_req2(context,
crypto/heimdal/lib/krb5/rd_req.c
96
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_req.c
971
ret = krb5_kt_start_seq_get(context, id, &cursor);
crypto/heimdal/lib/krb5/rd_req.c
979
ret = krb5_kt_next_entry(context, id, &entry, &cursor);
crypto/heimdal/lib/krb5/rd_req.c
981
_krb5_kt_principal_not_found(context, ret, id, o->server,
crypto/heimdal/lib/krb5/rd_req.c
988
krb5_kt_free_entry (context, &entry);
crypto/heimdal/lib/krb5/rd_req.c
992
ret = krb5_verify_ap_req2(context,
crypto/heimdal/lib/krb5/rd_safe.c
100
krb5_set_error_message(context, KRB5_RC_REQUIRED,
crypto/heimdal/lib/krb5/rd_safe.c
115
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
120
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
123
if (!krb5_checksum_is_keyed(context, safe.cksum.cksumtype)
crypto/heimdal/lib/krb5/rd_safe.c
124
|| !krb5_checksum_is_collision_proof(context, safe.cksum.cksumtype)) {
crypto/heimdal/lib/krb5/rd_safe.c
126
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
134
&& !krb5_address_compare (context,
crypto/heimdal/lib/krb5/rd_safe.c
138
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
146
&& !krb5_address_compare (context,
crypto/heimdal/lib/krb5/rd_safe.c
150
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
158
krb5_timeofday (context, &sec);
crypto/heimdal/lib/krb5/rd_safe.c
162
abs(*safe.safe_body.timestamp - sec) > context->max_skew) {
crypto/heimdal/lib/krb5/rd_safe.c
164
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
181
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/rd_safe.c
187
ret = verify_checksum (context, auth_context, &safe);
crypto/heimdal/lib/krb5/rd_safe.c
195
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/rd_safe.c
37
verify_checksum(krb5_context context,
crypto/heimdal/lib/krb5/rd_safe.c
58
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/rd_safe.c
67
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/rd_safe.c
70
ret = krb5_verify_checksum (context,
crypto/heimdal/lib/krb5/rd_safe.c
76
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/rd_safe.c
84
krb5_rd_safe(krb5_context context,
crypto/heimdal/lib/krb5/read_message.c
101
ret = krb5_rd_safe (context, ac, &packet, data, NULL);
crypto/heimdal/lib/krb5/read_message.c
37
krb5_read_message (krb5_context context,
crypto/heimdal/lib/krb5/read_message.c
47
ret = krb5_net_read (context, p_fd, buf, 4);
crypto/heimdal/lib/krb5/read_message.c
50
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/read_message.c
54
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/read_message.c
60
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/read_message.c
63
if (krb5_net_read (context, p_fd, data->data, len) != len) {
crypto/heimdal/lib/krb5/read_message.c
66
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/read_message.c
73
krb5_read_priv_message(krb5_context context,
crypto/heimdal/lib/krb5/read_message.c
81
ret = krb5_read_message(context, p_fd, &packet);
crypto/heimdal/lib/krb5/read_message.c
84
ret = krb5_rd_priv (context, ac, &packet, data, NULL);
crypto/heimdal/lib/krb5/read_message.c
90
krb5_read_safe_message(krb5_context context,
crypto/heimdal/lib/krb5/read_message.c
98
ret = krb5_read_message(context, p_fd, &packet);
crypto/heimdal/lib/krb5/recvauth.c
101
n = krb5_net_read (context, p_fd, &len, 4);
crypto/heimdal/lib/krb5/recvauth.c
104
krb5_set_error_message(context, ret, "read: %s", strerror(ret));
crypto/heimdal/lib/krb5/recvauth.c
108
krb5_set_error_message(context, KRB5_SENDAUTH_BADAUTHVERS,
crypto/heimdal/lib/krb5/recvauth.c
114
|| krb5_net_read (context, p_fd, her_version, len) != len
crypto/heimdal/lib/krb5/recvauth.c
117
krb5_net_write (context, p_fd, &repl, 1);
crypto/heimdal/lib/krb5/recvauth.c
118
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/recvauth.c
123
n = krb5_net_read (context, p_fd, &len, 4);
crypto/heimdal/lib/krb5/recvauth.c
126
krb5_set_error_message(context, ret, "read: %s", strerror(ret));
crypto/heimdal/lib/krb5/recvauth.c
130
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/recvauth.c
137
krb5_net_write (context, p_fd, &repl, 1);
crypto/heimdal/lib/krb5/recvauth.c
138
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/recvauth.c
142
if ((bytes = krb5_net_read (context, p_fd, her_appl_version, len))) {
crypto/heimdal/lib/krb5/recvauth.c
150
krb5_net_write (context, p_fd, &repl, 1);
crypto/heimdal/lib/krb5/recvauth.c
151
krb5_set_error_message(context, KRB5_SENDAUTH_BADAPPLVERS,
crypto/heimdal/lib/krb5/recvauth.c
161
if (krb5_net_write (context, p_fd, &repl, 1) != 1) {
crypto/heimdal/lib/krb5/recvauth.c
163
krb5_set_error_message(context, ret, "write: %s", strerror(ret));
crypto/heimdal/lib/krb5/recvauth.c
168
ret = krb5_read_message (context, p_fd, &data);
crypto/heimdal/lib/krb5/recvauth.c
172
ret = krb5_rd_req (context,
crypto/heimdal/lib/krb5/recvauth.c
184
ret2 = krb5_mk_error (context,
crypto/heimdal/lib/krb5/recvauth.c
194
krb5_write_message (context, p_fd, &error_data);
crypto/heimdal/lib/krb5/recvauth.c
201
if (krb5_net_write (context, p_fd, &len, 4) != 4) {
crypto/heimdal/lib/krb5/recvauth.c
203
krb5_set_error_message(context, ret, "write: %s", strerror(ret));
crypto/heimdal/lib/krb5/recvauth.c
204
krb5_free_ticket(context, *ticket);
crypto/heimdal/lib/krb5/recvauth.c
210
ret = krb5_mk_rep (context, *auth_context, &data);
crypto/heimdal/lib/krb5/recvauth.c
212
krb5_free_ticket(context, *ticket);
crypto/heimdal/lib/krb5/recvauth.c
217
ret = krb5_write_message (context, p_fd, &data);
crypto/heimdal/lib/krb5/recvauth.c
219
krb5_free_ticket(context, *ticket);
crypto/heimdal/lib/krb5/recvauth.c
47
krb5_recvauth(krb5_context context,
crypto/heimdal/lib/krb5/recvauth.c
56
return krb5_recvauth_match_version(context, auth_context, p_fd,
crypto/heimdal/lib/krb5/recvauth.c
63
krb5_recvauth_match_version(krb5_context context,
crypto/heimdal/lib/krb5/recvauth.c
89
ret = krb5_auth_con_init (context, auth_context);
crypto/heimdal/lib/krb5/recvauth.c
94
ret = krb5_auth_con_setaddrs_from_fd (context,
crypto/heimdal/lib/krb5/replay.c
103
krb5_rc_default_name(krb5_context context)
crypto/heimdal/lib/krb5/replay.c
109
krb5_rc_default_type(krb5_context context)
crypto/heimdal/lib/krb5/replay.c
115
krb5_rc_default(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
118
return krb5_rc_resolve_full(context, id, krb5_rc_default_name(context));
crypto/heimdal/lib/krb5/replay.c
127
krb5_rc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
139
krb5_set_error_message(context, ret, "open(%s): %s", id->name, buf);
crypto/heimdal/lib/krb5/replay.c
149
krb5_rc_recover(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
156
krb5_rc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
165
krb5_set_error_message(context, ret, "remove(%s): %s", id->name, buf);
crypto/heimdal/lib/krb5/replay.c
168
return krb5_rc_close(context, id);
crypto/heimdal/lib/krb5/replay.c
172
krb5_rc_close(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
200
krb5_rc_store(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
216
krb5_set_error_message(context, ret, "open(%s): %s", id->name, buf);
crypto/heimdal/lib/krb5/replay.c
227
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/replay.c
236
krb5_set_error_message(context, ret, "%s: %s",
crypto/heimdal/lib/krb5/replay.c
245
krb5_set_error_message(context, KRB5_RC_IO_UNKNOWN,
crypto/heimdal/lib/krb5/replay.c
255
krb5_rc_expunge(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
262
krb5_rc_get_lifespan(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
275
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/replay.c
280
krb5_rc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
287
krb5_rc_get_type(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
294
krb5_get_server_rcache(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
305
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/replay.c
317
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/replay.c
322
ret = krb5_rc_resolve_full(context, &rcache, name);
crypto/heimdal/lib/krb5/replay.c
42
krb5_rc_resolve(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
48
krb5_set_error_message(context, KRB5_RC_MALLOC,
crypto/heimdal/lib/krb5/replay.c
56
krb5_rc_resolve_type(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
62
krb5_set_error_message (context, KRB5_RC_TYPE_NOTFOUND,
crypto/heimdal/lib/krb5/replay.c
69
krb5_set_error_message(context, KRB5_RC_MALLOC,
crypto/heimdal/lib/krb5/replay.c
77
krb5_rc_resolve_full(krb5_context context,
crypto/heimdal/lib/krb5/replay.c
86
krb5_set_error_message(context, KRB5_RC_TYPE_NOTFOUND,
crypto/heimdal/lib/krb5/replay.c
91
ret = krb5_rc_resolve_type(context, id, "FILE");
crypto/heimdal/lib/krb5/replay.c
94
ret = krb5_rc_resolve(context, *id, string_name + 5);
crypto/heimdal/lib/krb5/replay.c
96
krb5_rc_close(context, *id);
crypto/heimdal/lib/krb5/salt-aes.c
39
AES_string_to_key(krb5_context context,
crypto/heimdal/lib/krb5/salt-aes.c
67
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-aes.c
73
krb5_set_error_message (context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-aes.c
82
_krb5_free_key_data(context, &kd, et);
crypto/heimdal/lib/krb5/salt-aes.c
83
krb5_set_error_message(context, KRB5_PROG_KEYTYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt-aes.c
88
ret = _krb5_derive_key(context, et, &kd, "kerberos", strlen("kerberos"));
crypto/heimdal/lib/krb5/salt-aes.c
90
ret = krb5_copy_keyblock_contents(context, kd.key, key);
crypto/heimdal/lib/krb5/salt-aes.c
91
_krb5_free_key_data(context, &kd, et);
crypto/heimdal/lib/krb5/salt-arcfour.c
37
ARCFOUR_string_to_key(krb5_context context,
crypto/heimdal/lib/krb5/salt-arcfour.c
52
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-arcfour.c
60
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/salt-arcfour.c
67
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/salt-arcfour.c
75
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/salt-arcfour.c
92
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-des.c
118
DES_AFS3_string_to_key(krb5_context context,
crypto/heimdal/lib/krb5/salt-des.c
171
krb5_DES_string_to_key(krb5_context context,
crypto/heimdal/lib/krb5/salt-des.c
187
return DES_AFS3_string_to_key(context, enctype, password,
crypto/heimdal/lib/krb5/salt-des.c
195
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-des3.c
103
DES3_string_to_key_derived(krb5_context context,
crypto/heimdal/lib/krb5/salt-des3.c
116
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-des3.c
121
ret = krb5_string_to_key_derived(context,
crypto/heimdal/lib/krb5/salt-des3.c
38
DES3_string_to_key(krb5_context context,
crypto/heimdal/lib/krb5/salt-des3.c
54
krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt-des3.c
68
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt.c
101
krb5_get_pw_salt(krb5_context context,
crypto/heimdal/lib/krb5/salt.c
130
krb5_free_salt(krb5_context context,
crypto/heimdal/lib/krb5/salt.c
138
krb5_string_to_key_data (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
147
ret = krb5_get_pw_salt(context, principal, &salt);
crypto/heimdal/lib/krb5/salt.c
150
ret = krb5_string_to_key_data_salt(context, enctype, password, salt, key);
crypto/heimdal/lib/krb5/salt.c
151
krb5_free_salt(context, salt);
crypto/heimdal/lib/krb5/salt.c
156
krb5_string_to_key (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
165
return krb5_string_to_key_data(context, enctype, pw, principal, key);
crypto/heimdal/lib/krb5/salt.c
169
krb5_string_to_key_data_salt (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
177
return krb5_string_to_key_data_salt_opaque(context, enctype, password,
crypto/heimdal/lib/krb5/salt.c
188
krb5_string_to_key_data_salt_opaque (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
198
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
206
return (*st->string_to_key)(context, enctype, password,
crypto/heimdal/lib/krb5/salt.c
208
krb5_set_error_message(context, HEIM_ERR_SALTTYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
221
krb5_string_to_key_salt (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
230
return krb5_string_to_key_data_salt(context, enctype, pw, salt, key);
crypto/heimdal/lib/krb5/salt.c
234
krb5_string_to_key_salt_opaque (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
244
return krb5_string_to_key_data_salt_opaque(context, enctype,
crypto/heimdal/lib/krb5/salt.c
250
krb5_string_to_key_derived(krb5_context context,
crypto/heimdal/lib/krb5/salt.c
263
krb5_set_error_message (context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
272
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/salt.c
284
krb5_free_keyblock(context, kd.key);
crypto/heimdal/lib/krb5/salt.c
285
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt.c
291
krb5_set_error_message (context, ENOMEM, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/salt.c
295
_krb5_DES3_random_to_key(context, kd.key, tmp, keylen);
crypto/heimdal/lib/krb5/salt.c
298
ret = _krb5_derive_key(context,
crypto/heimdal/lib/krb5/salt.c
304
_krb5_free_key_data(context, &kd, et);
crypto/heimdal/lib/krb5/salt.c
307
ret = krb5_copy_keyblock_contents(context, kd.key, key);
crypto/heimdal/lib/krb5/salt.c
308
_krb5_free_key_data(context, &kd, et);
crypto/heimdal/lib/krb5/salt.c
38
krb5_salttype_to_string (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
50
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
59
krb5_set_error_message (context, ENOMEM,
crypto/heimdal/lib/krb5/salt.c
66
krb5_set_error_message (context, HEIM_ERR_SALTTYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
72
krb5_string_to_salttype (krb5_context context,
crypto/heimdal/lib/krb5/salt.c
84
krb5_set_error_message(context, KRB5_PROG_ETYPE_NOSUPP,
crypto/heimdal/lib/krb5/salt.c
95
krb5_set_error_message(context, HEIM_ERR_SALTTYPE_NOSUPP,
crypto/heimdal/lib/krb5/scache.c
1016
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
1026
ret = decode_creds(context, data, len, creds);
crypto/heimdal/lib/krb5/scache.c
1032
scc_end_get (krb5_context context,
crypto/heimdal/lib/krb5/scache.c
1042
exec_stmt(context, s->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
1051
scc_remove_cred(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
1063
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
1067
ret = prepare_stmt(context, s->db, &stmt,
crypto/heimdal/lib/krb5/scache.c
1085
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
1093
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
1103
ret = decode_creds(context, data, len, &creds);
crypto/heimdal/lib/krb5/scache.c
1107
ret = krb5_compare_creds(context, which, mcreds, &creds);
crypto/heimdal/lib/krb5/scache.c
1108
krb5_free_cred_contents(context, &creds);
crypto/heimdal/lib/krb5/scache.c
1119
ret = prepare_stmt(context, s->db, &stmt,
crypto/heimdal/lib/krb5/scache.c
1131
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
1141
scc_set_flags(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
1155
scc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
crypto/heimdal/lib/krb5/scache.c
1165
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
1170
ret = default_db(context, &ctx->db);
crypto/heimdal/lib/krb5/scache.c
1179
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
1188
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
1199
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
1208
ret = exec_stmt(context, ctx->db, str, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
1222
exec_stmt(context, ctx->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
1230
ret = prepare_stmt(context, ctx->db, &ctx->stmt, str);
crypto/heimdal/lib/krb5/scache.c
1233
exec_stmt(context, ctx->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
1246
scc_get_cache_next(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
1257
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/scache.c
1260
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
1273
ret = _krb5_cc_allocate(context, &krb5_scc_ops, id);
crypto/heimdal/lib/krb5/scache.c
1277
return scc_resolve(context, id, name);
crypto/heimdal/lib/krb5/scache.c
1281
scc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
crypto/heimdal/lib/krb5/scache.c
1285
exec_stmt(context, ctx->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
1294
scc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
crypto/heimdal/lib/krb5/scache.c
1301
krb5_set_error_message(context, KRB5_CC_BADNAME,
crypto/heimdal/lib/krb5/scache.c
1308
ret = make_database(context, sfrom);
crypto/heimdal/lib/krb5/scache.c
1312
ret = exec_stmt(context, sfrom->db,
crypto/heimdal/lib/krb5/scache.c
1325
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
1340
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
1348
ret = exec_stmt(context, sfrom->db, "COMMIT", KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
1356
exec_stmt(context, sfrom->db, "ROLLBACK", 0);
crypto/heimdal/lib/krb5/scache.c
1363
scc_get_default_name(krb5_context context, char **str)
crypto/heimdal/lib/krb5/scache.c
1370
ret = get_def_name(context, &name);
crypto/heimdal/lib/krb5/scache.c
1372
return _krb5_expand_default_cc_name(context, KRB5_SCACHE_NAME, str);
crypto/heimdal/lib/krb5/scache.c
1377
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
1385
scc_set_default(krb5_context context, krb5_ccache id)
crypto/heimdal/lib/krb5/scache.c
1391
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
1401
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
1411
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
196
prepare_stmt(krb5_context context, sqlite3 *db,
crypto/heimdal/lib/krb5/scache.c
203
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/scache.c
212
exec_stmt(krb5_context context, sqlite3 *db, const char *str,
crypto/heimdal/lib/krb5/scache.c
219
krb5_set_error_message(context, code,
crypto/heimdal/lib/krb5/scache.c
228
default_db(krb5_context context, sqlite3 **db)
crypto/heimdal/lib/krb5/scache.c
233
ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &name);
crypto/heimdal/lib/krb5/scache.c
240
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/scache.c
252
get_def_name(krb5_context context, char **str)
crypto/heimdal/lib/krb5/scache.c
259
ret = default_db(context, &db);
crypto/heimdal/lib/krb5/scache.c
263
ret = prepare_stmt(context, db, &stmt, "SELECT defaultcache FROM master");
crypto/heimdal/lib/krb5/scache.c
290
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/scache.c
297
scc_alloc(krb5_context context, const char *name)
crypto/heimdal/lib/krb5/scache.c
313
ret = get_def_name(context, &s->name);
crypto/heimdal/lib/krb5/scache.c
325
ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &s->file);
crypto/heimdal/lib/krb5/scache.c
328
_krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &s->file);
crypto/heimdal/lib/krb5/scache.c
340
open_database(krb5_context context, krb5_scache *s, int flags)
crypto/heimdal/lib/krb5/scache.c
347
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/scache.c
353
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/scache.c
361
create_cache(krb5_context context, krb5_scache *s)
crypto/heimdal/lib/krb5/scache.c
370
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
382
make_database(krb5_context context, krb5_scache *s)
crypto/heimdal/lib/krb5/scache.c
390
ret = open_database(context, s, 0);
crypto/heimdal/lib/krb5/scache.c
393
ret = open_database(context, s, SQLITE_OPEN_CREATE);
crypto/heimdal/lib/krb5/scache.c
399
ret = exec_stmt(context, s->db, SQL_CMASTER, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
401
ret = exec_stmt(context, s->db, SQL_CCACHE, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
403
ret = exec_stmt(context, s->db, SQL_CCREDS, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
405
ret = exec_stmt(context, s->db, SQL_CPRINCIPALS, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
407
ret = exec_stmt(context, s->db, SQL_SETUP_MASTER, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
410
ret = exec_stmt(context, s->db, SQL_TCACHE, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
412
ret = exec_stmt(context, s->db, SQL_TCRED, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
420
ret = prepare_stmt(context, s->db, &s->icred, SQL_ICRED);
crypto/heimdal/lib/krb5/scache.c
422
ret = prepare_stmt(context, s->db, &s->dcred, SQL_DCRED);
crypto/heimdal/lib/krb5/scache.c
424
ret = prepare_stmt(context, s->db, &s->iprincipal, SQL_IPRINCIPAL);
crypto/heimdal/lib/krb5/scache.c
426
ret = prepare_stmt(context, s->db, &s->icache, SQL_ICACHE);
crypto/heimdal/lib/krb5/scache.c
428
ret = prepare_stmt(context, s->db, &s->ucachen, SQL_UCACHE_NAME);
crypto/heimdal/lib/krb5/scache.c
430
ret = prepare_stmt(context, s->db, &s->ucachep, SQL_UCACHE_PRINCIPAL);
crypto/heimdal/lib/krb5/scache.c
432
ret = prepare_stmt(context, s->db, &s->dcache, SQL_DCACHE);
crypto/heimdal/lib/krb5/scache.c
434
ret = prepare_stmt(context, s->db, &s->scache, SQL_SCACHE);
crypto/heimdal/lib/krb5/scache.c
436
ret = prepare_stmt(context, s->db, &s->scache_name, SQL_SCACHE_NAME);
crypto/heimdal/lib/krb5/scache.c
438
ret = prepare_stmt(context, s->db, &s->umaster, SQL_UMASTER);
crypto/heimdal/lib/krb5/scache.c
453
bind_principal(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
462
ret = krb5_unparse_name(context, principal, &str);
crypto/heimdal/lib/krb5/scache.c
469
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
482
scc_get_name(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
489
scc_resolve(krb5_context context, krb5_ccache *id, const char *res)
crypto/heimdal/lib/krb5/scache.c
494
s = scc_alloc(context, res);
crypto/heimdal/lib/krb5/scache.c
496
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/scache.c
501
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
509
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
519
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
540
scc_gen_new(krb5_context context, krb5_ccache *id)
crypto/heimdal/lib/krb5/scache.c
544
s = scc_alloc(context, NULL);
crypto/heimdal/lib/krb5/scache.c
547
krb5_set_error_message(context, KRB5_CC_NOMEM,
crypto/heimdal/lib/krb5/scache.c
559
scc_initialize(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
566
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
570
ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
574
ret = create_cache(context, s);
crypto/heimdal/lib/krb5/scache.c
585
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
593
ret = bind_principal(context, s->db, s->ucachep, 1, primary_principal);
crypto/heimdal/lib/krb5/scache.c
604
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
610
ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
616
exec_stmt(context, s->db, "ROLLBACK", 0);
crypto/heimdal/lib/krb5/scache.c
623
scc_close(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
631
scc_destroy(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
646
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/scache.c
655
encode_creds(krb5_context context, krb5_creds *creds, krb5_data *data)
crypto/heimdal/lib/krb5/scache.c
662
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
669
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
678
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
684
decode_creds(krb5_context context, const void *data, size_t length,
crypto/heimdal/lib/krb5/scache.c
692
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
700
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
709
scc_store_cred(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
718
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
722
ret = encode_creds(context, creds, &data);
crypto/heimdal/lib/krb5/scache.c
752
ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
761
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
770
bind_principal(context, s->db, s->iprincipal, 1, creds->server);
crypto/heimdal/lib/krb5/scache.c
780
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
788
bind_principal(context, s->db, s->iprincipal, 1, creds->client);
crypto/heimdal/lib/krb5/scache.c
798
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/scache.c
805
ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
811
exec_stmt(context, s->db, "ROLLBACK", 0);
crypto/heimdal/lib/krb5/scache.c
817
scc_get_principal(krb5_context context,
crypto/heimdal/lib/krb5/scache.c
827
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
835
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
843
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
853
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
859
ret = krb5_parse_name(context, str, principal);
crypto/heimdal/lib/krb5/scache.c
873
scc_get_first (krb5_context context,
crypto/heimdal/lib/krb5/scache.c
886
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
891
ret = make_database(context, s);
crypto/heimdal/lib/krb5/scache.c
898
krb5_set_error_message(context, KRB5_CC_END,
crypto/heimdal/lib/krb5/scache.c
908
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
916
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/scache.c
933
ret = exec_stmt(context, s->db, str, KRB5_CC_IO);
crypto/heimdal/lib/krb5/scache.c
945
exec_stmt(context, s->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
952
ret = prepare_stmt(context, s->db, &ctx->stmt, str);
crypto/heimdal/lib/krb5/scache.c
957
exec_stmt(context, s->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
963
ret = prepare_stmt(context, s->db, &ctx->credstmt,
crypto/heimdal/lib/krb5/scache.c
967
exec_stmt(context, s->db, ctx->drop, 0);
crypto/heimdal/lib/krb5/scache.c
979
scc_get_next (krb5_context context,
crypto/heimdal/lib/krb5/scache.c
994
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/scache.c
997
krb5_set_error_message(context, KRB5_CC_IO,
crypto/heimdal/lib/krb5/send_to_kdc.c
257
send_via_proxy (krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
262
char *proxy2 = strdup(context->http_proxy);
crypto/heimdal/lib/krb5/send_to_kdc.c
312
ret = send_and_recv_http(s, context->kdc_timeout,
crypto/heimdal/lib/krb5/send_to_kdc.c
322
send_via_plugin(krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
331
ret = _krb5_plugin_find(context, PLUGIN_TYPE_DATA, KRB5_PLUGIN_SEND_TO_KDC, &list);
crypto/heimdal/lib/krb5/send_to_kdc.c
343
(*service->init)(context, &ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
344
ret = (*service->send_to_kdc)(context, ctx, hi,
crypto/heimdal/lib/krb5/send_to_kdc.c
350
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/send_to_kdc.c
367
krb5_sendto (krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
378
for (i = 0; i < context->max_retries; ++i) {
crypto/heimdal/lib/krb5/send_to_kdc.c
381
while (krb5_krbhst_next(context, handle, &hi) == 0) {
crypto/heimdal/lib/krb5/send_to_kdc.c
384
_krb5_debug(context, 2,
crypto/heimdal/lib/krb5/send_to_kdc.c
388
if (context->send_to_kdc) {
crypto/heimdal/lib/krb5/send_to_kdc.c
389
struct send_to_kdc *s = context->send_to_kdc;
crypto/heimdal/lib/krb5/send_to_kdc.c
391
ret = (*s->func)(context, s->data, hi,
crypto/heimdal/lib/krb5/send_to_kdc.c
392
context->kdc_timeout, send_data, receive);
crypto/heimdal/lib/krb5/send_to_kdc.c
398
ret = send_via_plugin(context, hi, context->kdc_timeout,
crypto/heimdal/lib/krb5/send_to_kdc.c
405
if(hi->proto == KRB5_KRBHST_HTTP && context->http_proxy) {
crypto/heimdal/lib/krb5/send_to_kdc.c
406
if (send_via_proxy (context, hi, send_data, receive) == 0) {
crypto/heimdal/lib/krb5/send_to_kdc.c
413
ret = krb5_krbhst_get_addrinfo(context, hi, &ai);
crypto/heimdal/lib/krb5/send_to_kdc.c
428
ret = send_and_recv_http(fd, context->kdc_timeout,
crypto/heimdal/lib/krb5/send_to_kdc.c
432
ret = send_and_recv_tcp (fd, context->kdc_timeout,
crypto/heimdal/lib/krb5/send_to_kdc.c
436
ret = send_and_recv_udp (fd, context->kdc_timeout,
crypto/heimdal/lib/krb5/send_to_kdc.c
445
krb5_krbhst_reset(context, handle);
crypto/heimdal/lib/krb5/send_to_kdc.c
447
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/send_to_kdc.c
450
_krb5_debug(context, 2,
crypto/heimdal/lib/krb5/send_to_kdc.c
457
krb5_sendto_kdc(krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
462
return krb5_sendto_kdc_flags(context, send_data, realm, receive, 0);
crypto/heimdal/lib/krb5/send_to_kdc.c
466
krb5_sendto_kdc_flags(krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
475
ret = krb5_sendto_ctx_alloc(context, &ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
481
ret = krb5_sendto_context(context, ctx, send_data, *realm, receive);
crypto/heimdal/lib/krb5/send_to_kdc.c
482
krb5_sendto_ctx_free(context, ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
487
krb5_set_send_to_kdc_func(krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
491
free(context->send_to_kdc);
crypto/heimdal/lib/krb5/send_to_kdc.c
493
context->send_to_kdc = NULL;
crypto/heimdal/lib/krb5/send_to_kdc.c
497
context->send_to_kdc = malloc(sizeof(*context->send_to_kdc));
crypto/heimdal/lib/krb5/send_to_kdc.c
498
if (context->send_to_kdc == NULL) {
crypto/heimdal/lib/krb5/send_to_kdc.c
499
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/send_to_kdc.c
504
context->send_to_kdc->func = func;
crypto/heimdal/lib/krb5/send_to_kdc.c
505
context->send_to_kdc->data = data;
crypto/heimdal/lib/krb5/send_to_kdc.c
510
_krb5_copy_send_to_kdc_func(krb5_context context, krb5_context to)
crypto/heimdal/lib/krb5/send_to_kdc.c
512
if (context->send_to_kdc)
crypto/heimdal/lib/krb5/send_to_kdc.c
514
context->send_to_kdc->func,
crypto/heimdal/lib/krb5/send_to_kdc.c
515
context->send_to_kdc->data);
crypto/heimdal/lib/krb5/send_to_kdc.c
530
krb5_sendto_ctx_alloc(krb5_context context, krb5_sendto_ctx *ctx)
crypto/heimdal/lib/krb5/send_to_kdc.c
534
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/send_to_kdc.c
570
krb5_sendto_ctx_free(krb5_context context, krb5_sendto_ctx ctx)
crypto/heimdal/lib/krb5/send_to_kdc.c
577
krb5_sendto_context(krb5_context context,
crypto/heimdal/lib/krb5/send_to_kdc.c
592
ret = krb5_sendto_ctx_alloc(context, &ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
599
if ((ctx->flags & KRB5_KRBHST_FLAGS_MASTER) || context->use_admin_kdc)
crypto/heimdal/lib/krb5/send_to_kdc.c
605
if ((int)send_data->length > context->large_msg_size)
crypto/heimdal/lib/krb5/send_to_kdc.c
616
ret = krb5_krbhst_init_flags(context, realm, type,
crypto/heimdal/lib/krb5/send_to_kdc.c
620
krb5_sendto_ctx_free(context, ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
625
ret = krb5_sendto(context, send_data, handle, receive);
crypto/heimdal/lib/krb5/send_to_kdc.c
629
ret = (*ctx->func)(context, ctx, ctx->data, receive, &action);
crypto/heimdal/lib/krb5/send_to_kdc.c
634
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/send_to_kdc.c
639
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/send_to_kdc.c
641
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/send_to_kdc.c
647
krb5_sendto_ctx_free(context, ctx);
crypto/heimdal/lib/krb5/send_to_kdc.c
652
_krb5_kdc_retry(krb5_context context, krb5_sendto_ctx ctx, void *data,
crypto/heimdal/lib/krb5/send_to_kdc.c
658
if(krb5_rd_error(context, reply, &error))
crypto/heimdal/lib/krb5/send_to_kdc.c
661
ret = krb5_error_from_rd_error(context, &error, NULL);
crypto/heimdal/lib/krb5/send_to_kdc.c
662
krb5_free_error_contents(context, &error);
crypto/heimdal/lib/krb5/sendauth.c
100
if (krb5_net_write (context, p_fd, &net_len, 4) != 4
crypto/heimdal/lib/krb5/sendauth.c
101
|| krb5_net_write (context, p_fd, appl_version, len) != len) {
crypto/heimdal/lib/krb5/sendauth.c
103
krb5_set_error_message (context, ret, "write: %s", strerror(ret));
crypto/heimdal/lib/krb5/sendauth.c
107
sret = krb5_net_read (context, p_fd, &repl, sizeof(repl));
crypto/heimdal/lib/krb5/sendauth.c
110
krb5_set_error_message (context, ret, "read: %s", strerror(ret));
crypto/heimdal/lib/krb5/sendauth.c
113
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/sendauth.c
118
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/sendauth.c
124
ret = krb5_cc_default (context, &ccache);
crypto/heimdal/lib/krb5/sendauth.c
131
ret = krb5_cc_get_principal (context, ccache, &this_client);
crypto/heimdal/lib/krb5/sendauth.c
134
krb5_cc_close(context, ccache);
crypto/heimdal/lib/krb5/sendauth.c
147
ret = krb5_get_credentials (context, 0, ccache, in_creds, &creds);
crypto/heimdal/lib/krb5/sendauth.c
150
krb5_cc_close(context, ccache);
crypto/heimdal/lib/krb5/sendauth.c
157
krb5_cc_close(context, ccache);
crypto/heimdal/lib/krb5/sendauth.c
158
ret = krb5_mk_req_extended (context,
crypto/heimdal/lib/krb5/sendauth.c
168
krb5_free_creds(context, creds);
crypto/heimdal/lib/krb5/sendauth.c
170
krb5_free_principal(context, this_client);
crypto/heimdal/lib/krb5/sendauth.c
175
ret = krb5_write_message (context,
crypto/heimdal/lib/krb5/sendauth.c
183
ret = krb5_read_message (context, p_fd, &error_data);
crypto/heimdal/lib/krb5/sendauth.c
190
ret = krb5_rd_error (context, &error_data, &error);
crypto/heimdal/lib/krb5/sendauth.c
193
ret = krb5_error_from_rd_error(context, &error, NULL);
crypto/heimdal/lib/krb5/sendauth.c
197
krb5_free_error_contents (context, &error);
crypto/heimdal/lib/krb5/sendauth.c
202
krb5_free_error_contents (context, &error);
crypto/heimdal/lib/krb5/sendauth.c
206
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/sendauth.c
217
ret = krb5_read_message (context,
crypto/heimdal/lib/krb5/sendauth.c
223
ret = krb5_rd_rep (context, *auth_context, &ap_rep,
crypto/heimdal/lib/krb5/sendauth.c
229
krb5_free_ap_rep_enc_part (context, ignore);
crypto/heimdal/lib/krb5/sendauth.c
64
krb5_sendauth(krb5_context context,
crypto/heimdal/lib/krb5/sendauth.c
91
if (krb5_net_write (context, p_fd, &net_len, 4) != 4
crypto/heimdal/lib/krb5/sendauth.c
92
|| krb5_net_write (context, p_fd, version, len) != len) {
crypto/heimdal/lib/krb5/sendauth.c
94
krb5_set_error_message (context, ret, "write: %s", strerror(ret));
crypto/heimdal/lib/krb5/set_default_realm.c
42
string_to_list (krb5_context context, const char *s, krb5_realm **list)
crypto/heimdal/lib/krb5/set_default_realm.c
47
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/set_default_realm.c
54
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/set_default_realm.c
69
krb5_set_default_realm(krb5_context context,
crypto/heimdal/lib/krb5/set_default_realm.c
76
realms = krb5_config_get_strings (context, NULL,
crypto/heimdal/lib/krb5/set_default_realm.c
81
ret = krb5_get_host_realm(context, NULL, &realms);
crypto/heimdal/lib/krb5/set_default_realm.c
83
ret = string_to_list (context, realm, &realms);
crypto/heimdal/lib/krb5/set_default_realm.c
87
krb5_free_host_realm (context, context->default_realms);
crypto/heimdal/lib/krb5/set_default_realm.c
88
context->default_realms = realms;
crypto/heimdal/lib/krb5/sock_principal.c
37
krb5_sock_to_principal (krb5_context context,
crypto/heimdal/lib/krb5/sock_principal.c
51
krb5_set_error_message (context, ret, "getsockname: %s", strerror(ret));
crypto/heimdal/lib/krb5/sock_principal.c
58
krb5_set_error_message (context, ret2, "getnameinfo: %s", gai_strerror(ret));
crypto/heimdal/lib/krb5/sock_principal.c
62
ret = krb5_sname_to_principal (context,
crypto/heimdal/lib/krb5/store-test.c
106
krb5_make_principal(context, &principal, "TEST", "foobar", NULL);
crypto/heimdal/lib/krb5/store-test.c
108
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/store-test.c
114
krb5_free_context(context);
crypto/heimdal/lib/krb5/store-test.c
72
krb5_context context;
crypto/heimdal/lib/krb5/store-test.c
76
krb5_init_context(&context);
crypto/heimdal/lib/krb5/store.c
1402
krb5_free_cred_contents(context, creds); /* XXX */
crypto/heimdal/lib/krb5/store.c
1587
krb5_free_cred_contents(context, creds); /* XXX */
crypto/heimdal/lib/krb5/string-to-key-test.c
100
ret = krb5_init_context (&context);
crypto/heimdal/lib/krb5/string-to-key-test.c
106
krb5_set_default_realm(context, "");
crypto/heimdal/lib/krb5/string-to-key-test.c
113
ret = krb5_parse_name (context, t->principal_name, &principal);
crypto/heimdal/lib/krb5/string-to-key-test.c
115
krb5_err (context, 1, ret, "krb5_parse_name %s",
crypto/heimdal/lib/krb5/string-to-key-test.c
117
ret = krb5_string_to_key (context, t->enctype, t->password,
crypto/heimdal/lib/krb5/string-to-key-test.c
120
krb5_err (context, 1, ret, "krb5_string_to_key");
crypto/heimdal/lib/krb5/string-to-key-test.c
121
krb5_free_principal (context, principal);
crypto/heimdal/lib/krb5/string-to-key-test.c
136
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/string-to-key-test.c
138
krb5_free_context(context);
crypto/heimdal/lib/krb5/string-to-key-test.c
96
krb5_context context;
crypto/heimdal/lib/krb5/test_acl.c
104
krb5_context context;
crypto/heimdal/lib/krb5/test_acl.c
109
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_acl.c
113
test_match_string(context);
crypto/heimdal/lib/krb5/test_acl.c
115
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_acl.c
47
test_match_string(krb5_context context)
crypto/heimdal/lib/krb5/test_acl.c
52
ret = krb5_acl_match_string(context, "foo", "s", "foo");
crypto/heimdal/lib/krb5/test_acl.c
53
RETVAL(context, ret, 0, "single s");
crypto/heimdal/lib/krb5/test_acl.c
54
ret = krb5_acl_match_string(context, "foo foo", "s", "foo");
crypto/heimdal/lib/krb5/test_acl.c
55
RETVAL(context, ret, EACCES, "too many strings");
crypto/heimdal/lib/krb5/test_acl.c
56
ret = krb5_acl_match_string(context, "foo bar", "ss", "foo", "bar");
crypto/heimdal/lib/krb5/test_acl.c
57
RETVAL(context, ret, 0, "two strings");
crypto/heimdal/lib/krb5/test_acl.c
58
ret = krb5_acl_match_string(context, "foo bar", "ss", "foo", "bar");
crypto/heimdal/lib/krb5/test_acl.c
59
RETVAL(context, ret, 0, "two strings double space");
crypto/heimdal/lib/krb5/test_acl.c
60
ret = krb5_acl_match_string(context, "foo \tbar", "ss", "foo", "bar");
crypto/heimdal/lib/krb5/test_acl.c
61
RETVAL(context, ret, 0, "two strings space + tab");
crypto/heimdal/lib/krb5/test_acl.c
62
ret = krb5_acl_match_string(context, "foo", "ss", "foo", "bar");
crypto/heimdal/lib/krb5/test_acl.c
63
RETVAL(context, ret, EACCES, "one string, two format strings");
crypto/heimdal/lib/krb5/test_acl.c
64
ret = krb5_acl_match_string(context, "foo", "ss", "foo", "foo");
crypto/heimdal/lib/krb5/test_acl.c
65
RETVAL(context, ret, EACCES, "one string, two format strings (same)");
crypto/heimdal/lib/krb5/test_acl.c
66
ret = krb5_acl_match_string(context, "foo \t", "s", "foo");
crypto/heimdal/lib/krb5/test_acl.c
67
RETVAL(context, ret, 0, "ending space");
crypto/heimdal/lib/krb5/test_acl.c
69
ret = krb5_acl_match_string(context, "foo/bar", "f", "foo/bar");
crypto/heimdal/lib/krb5/test_acl.c
70
RETVAL(context, ret, 0, "liternal fnmatch");
crypto/heimdal/lib/krb5/test_acl.c
71
ret = krb5_acl_match_string(context, "foo/bar", "f", "foo/*");
crypto/heimdal/lib/krb5/test_acl.c
72
RETVAL(context, ret, 0, "foo/*");
crypto/heimdal/lib/krb5/test_acl.c
73
ret = krb5_acl_match_string(context, "foo/bar.example.org", "f",
crypto/heimdal/lib/krb5/test_acl.c
75
RETVAL(context, ret, 0, "foo/*.example.org");
crypto/heimdal/lib/krb5/test_acl.c
76
ret = krb5_acl_match_string(context, "foo/bar.example.com", "f",
crypto/heimdal/lib/krb5/test_acl.c
78
RETVAL(context, ret, EACCES, "foo/*.example.com");
crypto/heimdal/lib/krb5/test_acl.c
80
ret = krb5_acl_match_string(context, "foo/bar/baz", "f", "foo/*/baz");
crypto/heimdal/lib/krb5/test_acl.c
81
RETVAL(context, ret, 0, "foo/*/baz");
crypto/heimdal/lib/krb5/test_acl.c
83
ret = krb5_acl_match_string(context, "foo", "r", &s1);
crypto/heimdal/lib/krb5/test_acl.c
84
RETVAL(context, ret, 0, "ret 1");
crypto/heimdal/lib/krb5/test_acl.c
85
STRINGMATCH(context, "ret 1 match", s1, "foo"); free(s1);
crypto/heimdal/lib/krb5/test_acl.c
87
ret = krb5_acl_match_string(context, "foo bar", "rr", &s1, &s2);
crypto/heimdal/lib/krb5/test_acl.c
88
RETVAL(context, ret, 0, "ret 2");
crypto/heimdal/lib/krb5/test_acl.c
89
STRINGMATCH(context, "ret 2 match 1", s1, "foo"); free(s1);
crypto/heimdal/lib/krb5/test_acl.c
90
STRINGMATCH(context, "ret 2 match 2", s2, "bar"); free(s2);
crypto/heimdal/lib/krb5/test_acl.c
92
ret = krb5_acl_match_string(context, "foo bar", "sr", "bar", &s1);
crypto/heimdal/lib/krb5/test_acl.c
93
RETVAL(context, ret, EACCES, "ret mismatch");
crypto/heimdal/lib/krb5/test_acl.c
94
if (s1 != NULL) krb5_errx(context, 1, "s1 not NULL");
crypto/heimdal/lib/krb5/test_acl.c
96
ret = krb5_acl_match_string(context, "foo", "l", "foo");
crypto/heimdal/lib/krb5/test_acl.c
97
RETVAL(context, ret, EINVAL, "unknown letter");
crypto/heimdal/lib/krb5/test_addr.c
103
krb5_err(context, 1, ret, "%s: outlen %d != len %d",
crypto/heimdal/lib/krb5/test_addr.c
117
krb5_free_addresses(context, &addresses);
crypto/heimdal/lib/krb5/test_addr.c
122
check_truncation(krb5_context context, const char *addr)
crypto/heimdal/lib/krb5/test_addr.c
126
truncated_addr(context, addr, len, len);
crypto/heimdal/lib/krb5/test_addr.c
129
truncated_addr(context, addr, i, len);
crypto/heimdal/lib/krb5/test_addr.c
133
match_addr(krb5_context context, const char *range_addr,
crypto/heimdal/lib/krb5/test_addr.c
139
ret = krb5_parse_address(context, range_addr, &range);
crypto/heimdal/lib/krb5/test_addr.c
141
krb5_err(context, 1, ret, "krb5_parse_address");
crypto/heimdal/lib/krb5/test_addr.c
144
krb5_err(context, 1, ret, "wrong num of addresses");
crypto/heimdal/lib/krb5/test_addr.c
146
ret = krb5_parse_address(context, one_addr, &one);
crypto/heimdal/lib/krb5/test_addr.c
148
krb5_err(context, 1, ret, "krb5_parse_address");
crypto/heimdal/lib/krb5/test_addr.c
151
krb5_err(context, 1, ret, "wrong num of addresses");
crypto/heimdal/lib/krb5/test_addr.c
153
if (krb5_address_order(context, &range.val[0], &one.val[0]) == 0) {
crypto/heimdal/lib/krb5/test_addr.c
155
krb5_errx(context, 1, "match when one shouldn't be");
crypto/heimdal/lib/krb5/test_addr.c
158
krb5_errx(context, 1, "no match when one should be");
crypto/heimdal/lib/krb5/test_addr.c
161
krb5_free_addresses(context, &range);
crypto/heimdal/lib/krb5/test_addr.c
162
krb5_free_addresses(context, &one);
crypto/heimdal/lib/krb5/test_addr.c
195
krb5_context context;
crypto/heimdal/lib/krb5/test_addr.c
202
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_addr.c
206
print_addr(context, "RANGE:127.0.0.0/8");
crypto/heimdal/lib/krb5/test_addr.c
207
print_addr(context, "RANGE:127.0.0.0/24");
crypto/heimdal/lib/krb5/test_addr.c
208
print_addr(context, "RANGE:IPv4:127.0.0.0-IPv4:127.0.0.255");
crypto/heimdal/lib/krb5/test_addr.c
209
print_addr(context, "RANGE:130.237.237.4/29");
crypto/heimdal/lib/krb5/test_addr.c
211
print_addr(context, "RANGE:2001:db8:1:2:3:4:1428:7ab/64");
crypto/heimdal/lib/krb5/test_addr.c
212
print_addr(context, "RANGE:IPv6:fe80::209:6bff:fea0:e522/64");
crypto/heimdal/lib/krb5/test_addr.c
213
print_addr(context, "RANGE:IPv6:fe80::-IPv6:fe80::ffff:ffff:ffff:ffff");
crypto/heimdal/lib/krb5/test_addr.c
214
print_addr(context, "RANGE:fe80::-fe80::ffff:ffff:ffff:ffff");
crypto/heimdal/lib/krb5/test_addr.c
217
check_truncation(context, "IPv4:127.0.0.0");
crypto/heimdal/lib/krb5/test_addr.c
218
check_truncation(context, "RANGE:IPv4:127.0.0.0-IPv4:127.0.0.255");
crypto/heimdal/lib/krb5/test_addr.c
220
check_truncation(context, "IPv6:::");
crypto/heimdal/lib/krb5/test_addr.c
221
check_truncation(context, "IPv6:::1");
crypto/heimdal/lib/krb5/test_addr.c
222
check_truncation(context, "IPv6:2001:db8:1:2:3:4:1428:7ab");
crypto/heimdal/lib/krb5/test_addr.c
223
check_truncation(context, "IPv6:fe80::209:0:0:0");
crypto/heimdal/lib/krb5/test_addr.c
224
check_truncation(context, "IPv6:fe80::ffff:ffff:ffff:ffff");
crypto/heimdal/lib/krb5/test_addr.c
227
match_addr(context, "RANGE:127.0.0.0/8", "inet:127.0.0.0", 1);
crypto/heimdal/lib/krb5/test_addr.c
228
match_addr(context, "RANGE:127.0.0.0/8", "inet:127.255.255.255", 1);
crypto/heimdal/lib/krb5/test_addr.c
229
match_addr(context, "RANGE:127.0.0.0/8", "inet:128.0.0.0", 0);
crypto/heimdal/lib/krb5/test_addr.c
231
match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.7", 0);
crypto/heimdal/lib/krb5/test_addr.c
232
match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.8", 1);
crypto/heimdal/lib/krb5/test_addr.c
233
match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.15", 1);
crypto/heimdal/lib/krb5/test_addr.c
234
match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.16", 0);
crypto/heimdal/lib/krb5/test_addr.c
236
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_addr.c
37
print_addr(krb5_context context, const char *addr)
crypto/heimdal/lib/krb5/test_addr.c
46
ret = krb5_parse_address(context, addr, &addresses);
crypto/heimdal/lib/krb5/test_addr.c
48
krb5_err(context, 1, ret, "krb5_parse_address");
crypto/heimdal/lib/krb5/test_addr.c
51
krb5_err(context, 1, ret, "too few addresses");
crypto/heimdal/lib/krb5/test_addr.c
59
krb5_err(context, 1, ret, "len %d larger then buf %d",
crypto/heimdal/lib/krb5/test_addr.c
66
krb5_err(context, 1, ret, "len %d larger then buf %d",
crypto/heimdal/lib/krb5/test_addr.c
70
krb5_free_addresses(context, &addresses);
crypto/heimdal/lib/krb5/test_addr.c
75
truncated_addr(krb5_context context, const char *addr,
crypto/heimdal/lib/krb5/test_addr.c
85
ret = krb5_parse_address(context, addr, &addresses);
crypto/heimdal/lib/krb5/test_addr.c
87
krb5_err(context, 1, ret, "krb5_parse_address");
crypto/heimdal/lib/krb5/test_addr.c
90
krb5_err(context, 1, ret, "addresses should be one");
crypto/heimdal/lib/krb5/test_addr.c
99
krb5_err(context, 1, ret, "%s truncate_len %d larger then strlen %d source %s",
crypto/heimdal/lib/krb5/test_alname.c
100
krb5_context context;
crypto/heimdal/lib/krb5/test_alname.c
127
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_alname.c
131
ret = krb5_get_default_realm(context, &realm);
crypto/heimdal/lib/krb5/test_alname.c
133
krb5_err(context, 1, ret, "krb5_get_default_realm");
crypto/heimdal/lib/krb5/test_alname.c
135
test_alname(context, realm, user, NULL, user, 1);
crypto/heimdal/lib/krb5/test_alname.c
136
test_alname(context, realm, user, "root", "root", 1);
crypto/heimdal/lib/krb5/test_alname.c
138
test_alname(context, "FOO.BAR.BAZ.KAKA", user, NULL, user, 0);
crypto/heimdal/lib/krb5/test_alname.c
139
test_alname(context, "FOO.BAR.BAZ.KAKA", user, "root", "root", 0);
crypto/heimdal/lib/krb5/test_alname.c
141
test_alname(context, realm, user, NULL,
crypto/heimdal/lib/krb5/test_alname.c
143
test_alname(context, realm, user, "root",
crypto/heimdal/lib/krb5/test_alname.c
146
test_alname(context, "FOO.BAR.BAZ.KAKA", user, NULL,
crypto/heimdal/lib/krb5/test_alname.c
148
test_alname(context, "FOO.BAR.BAZ.KAKA", user, "root",
crypto/heimdal/lib/krb5/test_alname.c
151
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_alname.c
38
test_alname(krb5_context context, krb5_const_realm realm,
crypto/heimdal/lib/krb5/test_alname.c
47
ret = krb5_make_principal(context, &p, realm, user, inst, NULL);
crypto/heimdal/lib/krb5/test_alname.c
49
krb5_err(context, 1, ret, "krb5_build_principal");
crypto/heimdal/lib/krb5/test_alname.c
51
ret = krb5_unparse_name(context, p, &princ);
crypto/heimdal/lib/krb5/test_alname.c
53
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_alname.c
55
ret = krb5_aname_to_localname(context, p, sizeof(localname), localname);
crypto/heimdal/lib/krb5/test_alname.c
56
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_alname.c
61
krb5_err(context, 1, ret, "krb5_aname_to_localname: %s -> %s",
crypto/heimdal/lib/krb5/test_cc.c
107
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
109
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
111
ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &id);
crypto/heimdal/lib/krb5/test_cc.c
113
krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/lib/krb5/test_cc.c
115
ret = krb5_cc_initialize(context, id, p);
crypto/heimdal/lib/krb5/test_cc.c
117
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
119
nc = krb5_cc_get_name(context, id);
crypto/heimdal/lib/krb5/test_cc.c
121
krb5_errx(context, 1, "krb5_cc_get_name");
crypto/heimdal/lib/krb5/test_cc.c
123
tc = krb5_cc_get_type(context, id);
crypto/heimdal/lib/krb5/test_cc.c
125
krb5_errx(context, 1, "krb5_cc_get_name");
crypto/heimdal/lib/krb5/test_cc.c
130
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/test_cc.c
132
ret = krb5_cc_resolve(context, c, &id2);
crypto/heimdal/lib/krb5/test_cc.c
134
krb5_err(context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/lib/krb5/test_cc.c
136
ret = krb5_cc_get_principal(context, id2, &p2);
crypto/heimdal/lib/krb5/test_cc.c
138
krb5_err(context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_cc.c
140
if (krb5_principal_compare(context, p, p2) == FALSE)
crypto/heimdal/lib/krb5/test_cc.c
141
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_cc.c
143
krb5_cc_destroy(context, id2);
crypto/heimdal/lib/krb5/test_cc.c
144
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
145
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_cc.c
147
ret = krb5_cc_resolve(context, c, &id2);
crypto/heimdal/lib/krb5/test_cc.c
149
krb5_err(context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/lib/krb5/test_cc.c
151
ret = krb5_cc_get_principal(context, id2, &p2);
crypto/heimdal/lib/krb5/test_cc.c
153
krb5_errx(context, 1, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_cc.c
155
krb5_cc_destroy(context, id2);
crypto/heimdal/lib/krb5/test_cc.c
164
test_init_vs_destroy(krb5_context context, const char *type)
crypto/heimdal/lib/krb5/test_cc.c
171
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
173
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
175
ret = krb5_cc_new_unique(context, type, NULL, &id);
crypto/heimdal/lib/krb5/test_cc.c
177
krb5_err(context, 1, ret, "krb5_cc_new_unique: %s", type);
crypto/heimdal/lib/krb5/test_cc.c
180
krb5_cc_get_type(context, id),
crypto/heimdal/lib/krb5/test_cc.c
181
krb5_cc_get_name(context, id)) < 0 || n == NULL)
crypto/heimdal/lib/krb5/test_cc.c
185
ret = krb5_cc_resolve(context, n, &id2);
crypto/heimdal/lib/krb5/test_cc.c
188
krb5_err(context, 1, ret, "krb5_cc_resolve");
crypto/heimdal/lib/krb5/test_cc.c
190
krb5_cc_destroy(context, id);
crypto/heimdal/lib/krb5/test_cc.c
192
ret = krb5_cc_initialize(context, id2, p);
crypto/heimdal/lib/krb5/test_cc.c
194
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
196
ret = krb5_cc_get_principal(context, id2, &p2);
crypto/heimdal/lib/krb5/test_cc.c
198
krb5_err(context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_cc.c
200
krb5_cc_destroy(context, id2);
crypto/heimdal/lib/krb5/test_cc.c
201
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
202
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_cc.c
206
test_cache_remove(krb5_context context, const char *type)
crypto/heimdal/lib/krb5/test_cc.c
213
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
215
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
217
ret = krb5_cc_new_unique(context, type, NULL, &id);
crypto/heimdal/lib/krb5/test_cc.c
219
krb5_err(context, 1, ret, "krb5_cc_gen_new: %s", type);
crypto/heimdal/lib/krb5/test_cc.c
221
ret = krb5_cc_initialize(context, id, p);
crypto/heimdal/lib/krb5/test_cc.c
223
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
227
ret = krb5_parse_name(context, "krbtgt/SU.SE@SU.SE", &cred.server);
crypto/heimdal/lib/krb5/test_cc.c
229
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
230
ret = krb5_parse_name(context, "lha@SU.SE", &cred.client);
crypto/heimdal/lib/krb5/test_cc.c
232
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
234
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/test_cc.c
236
krb5_err(context, 1, ret, "krb5_cc_store_cred");
crypto/heimdal/lib/krb5/test_cc.c
238
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/heimdal/lib/krb5/test_cc.c
240
krb5_err(context, 1, ret, "krb5_cc_remove_cred");
crypto/heimdal/lib/krb5/test_cc.c
242
ret = krb5_cc_destroy(context, id);
crypto/heimdal/lib/krb5/test_cc.c
244
krb5_err(context, 1, ret, "krb5_cc_destroy");
crypto/heimdal/lib/krb5/test_cc.c
246
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
247
krb5_free_principal(context, cred.server);
crypto/heimdal/lib/krb5/test_cc.c
248
krb5_free_principal(context, cred.client);
crypto/heimdal/lib/krb5/test_cc.c
254
krb5_context context;
crypto/heimdal/lib/krb5/test_cc.c
261
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_cc.c
263
krb5_err(context, 1, ret, "krb5_init_context");
crypto/heimdal/lib/krb5/test_cc.c
265
ret = krb5_cc_set_default_name(context, "MEMORY:foo");
crypto/heimdal/lib/krb5/test_cc.c
267
krb5_err(context, 1, ret, "krb5_cc_set_default_name");
crypto/heimdal/lib/krb5/test_cc.c
269
ret = krb5_cc_default(context, &id);
crypto/heimdal/lib/krb5/test_cc.c
271
krb5_err(context, 1, ret, "krb5_cc_default");
crypto/heimdal/lib/krb5/test_cc.c
273
ret = krb5_cc_default(context, &id2);
crypto/heimdal/lib/krb5/test_cc.c
275
krb5_err(context, 1, ret, "krb5_cc_default");
crypto/heimdal/lib/krb5/test_cc.c
277
ret = krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/test_cc.c
279
krb5_err(context, 1, ret, "krb5_cc_close");
crypto/heimdal/lib/krb5/test_cc.c
281
ret = krb5_cc_close(context, id2);
crypto/heimdal/lib/krb5/test_cc.c
283
krb5_err(context, 1, ret, "krb5_cc_close");
crypto/heimdal/lib/krb5/test_cc.c
285
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_cc.c
325
test_def_cc_name(krb5_context context)
crypto/heimdal/lib/krb5/test_cc.c
332
ret = _krb5_expand_default_cc_name(context, cc_names[i].str, &str);
crypto/heimdal/lib/krb5/test_cc.c
335
krb5_errx(context, 1, "test %d \"%s\" failed",
crypto/heimdal/lib/krb5/test_cc.c
339
krb5_errx(context, 1, "test %d \"%s\" was successful",
crypto/heimdal/lib/krb5/test_cc.c
342
krb5_errx(context, 1, "test %d %s != %s",
crypto/heimdal/lib/krb5/test_cc.c
352
test_cache_find(krb5_context context, const char *principal, int find)
crypto/heimdal/lib/krb5/test_cc.c
358
ret = krb5_parse_name(context, principal, &client);
crypto/heimdal/lib/krb5/test_cc.c
360
krb5_err(context, 1, ret, "parse_name for %s failed", principal);
crypto/heimdal/lib/krb5/test_cc.c
362
ret = krb5_cc_cache_match(context, client, &id);
crypto/heimdal/lib/krb5/test_cc.c
364
krb5_err(context, 1, ret, "cc_cache_match for %s failed", principal);
crypto/heimdal/lib/krb5/test_cc.c
366
krb5_err(context, 1, ret, "cc_cache_match for %s found", principal);
crypto/heimdal/lib/krb5/test_cc.c
369
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/test_cc.c
370
krb5_free_principal(context, client);
crypto/heimdal/lib/krb5/test_cc.c
375
test_cache_iter(krb5_context context, const char *type, int destroy)
crypto/heimdal/lib/krb5/test_cc.c
381
ret = krb5_cc_cache_get_first (context, type, &cursor);
crypto/heimdal/lib/krb5/test_cc.c
385
krb5_err(context, 1, ret, "krb5_cc_cache_get_first(%s)", type);
crypto/heimdal/lib/krb5/test_cc.c
388
while ((ret = krb5_cc_cache_next (context, cursor, &id)) == 0) {
crypto/heimdal/lib/krb5/test_cc.c
393
printf("name: %s\n", krb5_cc_get_name(context, id));
crypto/heimdal/lib/krb5/test_cc.c
394
ret = krb5_cc_get_principal(context, id, &principal);
crypto/heimdal/lib/krb5/test_cc.c
396
ret = krb5_unparse_name(context, principal, &name);
crypto/heimdal/lib/krb5/test_cc.c
402
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/test_cc.c
405
krb5_cc_destroy(context, id);
crypto/heimdal/lib/krb5/test_cc.c
407
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/test_cc.c
410
krb5_cc_cache_end_seq_get(context, cursor);
crypto/heimdal/lib/krb5/test_cc.c
414
test_cache_iter_all(krb5_context context)
crypto/heimdal/lib/krb5/test_cc.c
420
ret = krb5_cccol_cursor_new (context, &cursor);
crypto/heimdal/lib/krb5/test_cc.c
422
krb5_err(context, 1, ret, "krb5_cccol_cursor_new");
crypto/heimdal/lib/krb5/test_cc.c
425
while ((ret = krb5_cccol_cursor_next (context, cursor, &id)) == 0 && id != NULL) {
crypto/heimdal/lib/krb5/test_cc.c
430
printf("name: %s\n", krb5_cc_get_name(context, id));
crypto/heimdal/lib/krb5/test_cc.c
431
ret = krb5_cc_get_principal(context, id, &principal);
crypto/heimdal/lib/krb5/test_cc.c
433
ret = krb5_unparse_name(context, principal, &name);
crypto/heimdal/lib/krb5/test_cc.c
439
krb5_free_principal(context, principal);
crypto/heimdal/lib/krb5/test_cc.c
441
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/test_cc.c
444
krb5_cccol_cursor_free(context, &cursor);
crypto/heimdal/lib/krb5/test_cc.c
449
test_copy(krb5_context context, const char *from, const char *to)
crypto/heimdal/lib/krb5/test_cc.c
455
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
457
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
459
ret = krb5_cc_new_unique(context, from, NULL, &fromid);
crypto/heimdal/lib/krb5/test_cc.c
461
krb5_err(context, 1, ret, "krb5_cc_new_unique: %s", from);
crypto/heimdal/lib/krb5/test_cc.c
463
ret = krb5_cc_initialize(context, fromid, p);
crypto/heimdal/lib/krb5/test_cc.c
465
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
467
ret = krb5_cc_new_unique(context, to, NULL, &toid);
crypto/heimdal/lib/krb5/test_cc.c
469
krb5_err(context, 1, ret, "krb5_cc_gen_new: %s", to);
crypto/heimdal/lib/krb5/test_cc.c
471
ret = krb5_cc_copy_cache(context, fromid, toid);
crypto/heimdal/lib/krb5/test_cc.c
473
krb5_err(context, 1, ret, "krb5_cc_copy_cache");
crypto/heimdal/lib/krb5/test_cc.c
475
ret = krb5_cc_get_principal(context, toid, &p2);
crypto/heimdal/lib/krb5/test_cc.c
477
krb5_err(context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_cc.c
479
if (krb5_principal_compare(context, p, p2) == FALSE)
crypto/heimdal/lib/krb5/test_cc.c
48
test_default_name(krb5_context context)
crypto/heimdal/lib/krb5/test_cc.c
480
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_cc.c
482
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
483
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_cc.c
485
krb5_cc_destroy(context, fromid);
crypto/heimdal/lib/krb5/test_cc.c
486
krb5_cc_destroy(context, toid);
crypto/heimdal/lib/krb5/test_cc.c
490
test_move(krb5_context context, const char *type)
crypto/heimdal/lib/krb5/test_cc.c
497
ops = krb5_cc_get_prefix_ops(context, type);
crypto/heimdal/lib/krb5/test_cc.c
501
ret = krb5_cc_new_unique(context, type, NULL, &fromid);
crypto/heimdal/lib/krb5/test_cc.c
505
krb5_err(context, 1, ret, "krb5_cc_new_unique: %s", type);
crypto/heimdal/lib/krb5/test_cc.c
507
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
509
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
511
ret = krb5_cc_initialize(context, fromid, p);
crypto/heimdal/lib/krb5/test_cc.c
513
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
515
ret = krb5_cc_new_unique(context, type, NULL, &toid);
crypto/heimdal/lib/krb5/test_cc.c
517
krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/lib/krb5/test_cc.c
519
ret = krb5_cc_initialize(context, toid, p);
crypto/heimdal/lib/krb5/test_cc.c
521
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
523
ret = krb5_cc_get_principal(context, toid, &p2);
crypto/heimdal/lib/krb5/test_cc.c
525
krb5_err(context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_cc.c
527
if (krb5_principal_compare(context, p, p2) == FALSE)
crypto/heimdal/lib/krb5/test_cc.c
528
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_cc.c
530
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
531
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_cc.c
533
krb5_cc_destroy(context, toid);
crypto/heimdal/lib/krb5/test_cc.c
534
krb5_cc_destroy(context, fromid);
crypto/heimdal/lib/krb5/test_cc.c
539
test_prefix_ops(krb5_context context, const char *name, const krb5_cc_ops *ops)
crypto/heimdal/lib/krb5/test_cc.c
54
p = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/test_cc.c
543
o = krb5_cc_get_prefix_ops(context, name);
crypto/heimdal/lib/krb5/test_cc.c
545
krb5_errx(context, 1, "found no match for prefix '%s'", name);
crypto/heimdal/lib/krb5/test_cc.c
547
krb5_errx(context, 1, "ops for prefix '%s' is not "
crypto/heimdal/lib/krb5/test_cc.c
552
test_cc_config(krb5_context context)
crypto/heimdal/lib/krb5/test_cc.c
559
ret = krb5_cc_new_unique(context, "MEMORY", "bar", &id);
crypto/heimdal/lib/krb5/test_cc.c
56
krb5_errx (context, 1, "krb5_cc_default_name 1 failed");
crypto/heimdal/lib/krb5/test_cc.c
561
krb5_err(context, 1, ret, "krb5_cc_new_unique");
crypto/heimdal/lib/krb5/test_cc.c
563
ret = krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
565
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_cc.c
567
ret = krb5_cc_initialize(context, id, p);
crypto/heimdal/lib/krb5/test_cc.c
569
krb5_err(context, 1, ret, "krb5_cc_initialize");
crypto/heimdal/lib/krb5/test_cc.c
582
ret = krb5_cc_set_config(context, id, p1, "FriendlyName", &data);
crypto/heimdal/lib/krb5/test_cc.c
584
krb5_errx(context, 1, "krb5_cc_set_config: add");
crypto/heimdal/lib/krb5/test_cc.c
586
ret = krb5_cc_get_config(context, id, p1, "FriendlyName", &data2);
crypto/heimdal/lib/krb5/test_cc.c
588
krb5_errx(context, 1, "krb5_cc_get_config: first");
crypto/heimdal/lib/krb5/test_cc.c
59
ret = krb5_cc_set_default_name(context, NULL);
crypto/heimdal/lib/krb5/test_cc.c
591
ret = krb5_cc_set_config(context, id, p1, "FriendlyName", &data);
crypto/heimdal/lib/krb5/test_cc.c
593
krb5_errx(context, 1, "krb5_cc_set_config: add -second");
crypto/heimdal/lib/krb5/test_cc.c
595
ret = krb5_cc_get_config(context, id, p1, "FriendlyName", &data2);
crypto/heimdal/lib/krb5/test_cc.c
597
krb5_errx(context, 1, "krb5_cc_get_config: second");
crypto/heimdal/lib/krb5/test_cc.c
600
ret = krb5_cc_set_config(context, id, p1, "FriendlyName", NULL);
crypto/heimdal/lib/krb5/test_cc.c
602
krb5_errx(context, 1, "krb5_cc_set_config: delete");
crypto/heimdal/lib/krb5/test_cc.c
604
ret = krb5_cc_get_config(context, id, p1, "FriendlyName", &data2);
crypto/heimdal/lib/krb5/test_cc.c
606
krb5_errx(context, 1, "krb5_cc_get_config: non-existant");
crypto/heimdal/lib/krb5/test_cc.c
609
krb5_cc_destroy(context, id);
crypto/heimdal/lib/krb5/test_cc.c
61
krb5_errx (context, 1, "krb5_cc_set_default_name failed");
crypto/heimdal/lib/krb5/test_cc.c
610
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
63
p = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/test_cc.c
633
krb5_context context;
crypto/heimdal/lib/krb5/test_cc.c
65
krb5_errx (context, 1, "krb5_cc_default_name 2 failed");
crypto/heimdal/lib/krb5/test_cc.c
654
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_cc.c
658
test_cache_remove(context, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
659
test_cache_remove(context, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
661
test_cache_remove(context, krb5_cc_type_scc);
crypto/heimdal/lib/krb5/test_cc.c
664
test_default_name(context);
crypto/heimdal/lib/krb5/test_cc.c
665
test_mcache(context);
crypto/heimdal/lib/krb5/test_cc.c
666
test_init_vs_destroy(context, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
667
test_init_vs_destroy(context, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
669
test_init_vs_destroy(context, krb5_cc_type_api);
crypto/heimdal/lib/krb5/test_cc.c
671
test_init_vs_destroy(context, krb5_cc_type_scc);
crypto/heimdal/lib/krb5/test_cc.c
673
test_def_cc_name(context);
crypto/heimdal/lib/krb5/test_cc.c
675
test_cache_iter_all(context);
crypto/heimdal/lib/krb5/test_cc.c
677
test_cache_iter(context, krb5_cc_type_memory, 0);
crypto/heimdal/lib/krb5/test_cc.c
680
krb5_cc_new_unique(context, krb5_cc_type_memory, "bar", &id1);
crypto/heimdal/lib/krb5/test_cc.c
681
krb5_cc_new_unique(context, krb5_cc_type_memory, "baz", &id2);
crypto/heimdal/lib/krb5/test_cc.c
682
krb5_parse_name(context, "lha@SU.SE", &p);
crypto/heimdal/lib/krb5/test_cc.c
683
krb5_cc_initialize(context, id1, p);
crypto/heimdal/lib/krb5/test_cc.c
684
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_cc.c
687
test_cache_find(context, "lha@SU.SE", 1);
crypto/heimdal/lib/krb5/test_cc.c
688
test_cache_find(context, "hulabundulahotentot@SU.SE", 0);
crypto/heimdal/lib/krb5/test_cc.c
69
krb5_errx (context, 1, "krb5_cc_default_name no longer same");
crypto/heimdal/lib/krb5/test_cc.c
690
test_cache_iter(context, krb5_cc_type_memory, 0);
crypto/heimdal/lib/krb5/test_cc.c
691
test_cache_iter(context, krb5_cc_type_memory, 1);
crypto/heimdal/lib/krb5/test_cc.c
692
test_cache_iter(context, krb5_cc_type_memory, 0);
crypto/heimdal/lib/krb5/test_cc.c
693
test_cache_iter(context, krb5_cc_type_file, 0);
crypto/heimdal/lib/krb5/test_cc.c
694
test_cache_iter(context, krb5_cc_type_api, 0);
crypto/heimdal/lib/krb5/test_cc.c
695
test_cache_iter(context, krb5_cc_type_scc, 0);
crypto/heimdal/lib/krb5/test_cc.c
696
test_cache_iter(context, krb5_cc_type_scc, 1);
crypto/heimdal/lib/krb5/test_cc.c
698
test_copy(context, krb5_cc_type_file, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
699
test_copy(context, krb5_cc_type_memory, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
700
test_copy(context, krb5_cc_type_file, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
701
test_copy(context, krb5_cc_type_memory, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
702
test_copy(context, krb5_cc_type_scc, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
703
test_copy(context, krb5_cc_type_file, krb5_cc_type_scc);
crypto/heimdal/lib/krb5/test_cc.c
704
test_copy(context, krb5_cc_type_scc, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
705
test_copy(context, krb5_cc_type_memory, krb5_cc_type_scc);
crypto/heimdal/lib/krb5/test_cc.c
707
test_move(context, krb5_cc_type_file);
crypto/heimdal/lib/krb5/test_cc.c
708
test_move(context, krb5_cc_type_memory);
crypto/heimdal/lib/krb5/test_cc.c
71
ret = krb5_cc_set_default_name(context, test_cc_name);
crypto/heimdal/lib/krb5/test_cc.c
710
test_move(context, krb5_cc_type_kcm);
crypto/heimdal/lib/krb5/test_cc.c
712
test_move(context, krb5_cc_type_scc);
crypto/heimdal/lib/krb5/test_cc.c
714
test_prefix_ops(context, "FILE:/tmp/foo", &krb5_fcc_ops);
crypto/heimdal/lib/krb5/test_cc.c
715
test_prefix_ops(context, "FILE", &krb5_fcc_ops);
crypto/heimdal/lib/krb5/test_cc.c
716
test_prefix_ops(context, "MEMORY", &krb5_mcc_ops);
crypto/heimdal/lib/krb5/test_cc.c
717
test_prefix_ops(context, "MEMORY:foo", &krb5_mcc_ops);
crypto/heimdal/lib/krb5/test_cc.c
718
test_prefix_ops(context, "/tmp/kaka", &krb5_fcc_ops);
crypto/heimdal/lib/krb5/test_cc.c
720
test_prefix_ops(context, "SCC:", &krb5_scc_ops);
crypto/heimdal/lib/krb5/test_cc.c
721
test_prefix_ops(context, "SCC:foo", &krb5_scc_ops);
crypto/heimdal/lib/krb5/test_cc.c
724
krb5_cc_destroy(context, id1);
crypto/heimdal/lib/krb5/test_cc.c
725
krb5_cc_destroy(context, id2);
crypto/heimdal/lib/krb5/test_cc.c
727
test_cc_config(context);
crypto/heimdal/lib/krb5/test_cc.c
729
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_cc.c
73
krb5_errx (context, 1, "krb5_cc_set_default_name 1 failed");
crypto/heimdal/lib/krb5/test_cc.c
75
p = krb5_cc_default_name(context);
crypto/heimdal/lib/krb5/test_cc.c
77
krb5_errx (context, 1, "krb5_cc_default_name 2 failed");
crypto/heimdal/lib/krb5/test_cc.c
85
krb5_errx (context, 1, "krb5_cc_set_default_name 1 failed");
crypto/heimdal/lib/krb5/test_cc.c
99
test_mcache(krb5_context context)
crypto/heimdal/lib/krb5/test_config.c
102
krb5_context context;
crypto/heimdal/lib/krb5/test_config.c
106
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_config.c
115
check_config_file(context, test[i].fl, test[i].res, 0);
crypto/heimdal/lib/krb5/test_config.c
116
check_config_file(context, test[i].fl, test[i].res, 1);
crypto/heimdal/lib/krb5/test_config.c
119
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_config.c
192
krb5_context context;
crypto/heimdal/lib/krb5/test_config.c
197
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_config.c
201
ret = krb5_config_parse_file(context, "test_config_strings.out", &c);
crypto/heimdal/lib/krb5/test_config.c
203
krb5_errx(context, 1, "krb5_config_parse_file()");
crypto/heimdal/lib/krb5/test_config.c
210
ps = krb5_config_get_strings(context, c, "escapes", config_strings_tests[i].name,
crypto/heimdal/lib/krb5/test_config.c
233
ret = krb5_config_file_free(context, c);
crypto/heimdal/lib/krb5/test_config.c
235
krb5_errx(context, 1, "krb5_config_file_free()");
crypto/heimdal/lib/krb5/test_config.c
237
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_config.c
38
check_config_file(krb5_context context, char *filelist, char **res, int def)
crypto/heimdal/lib/krb5/test_config.c
52
krb5_err(context, 1, ret, "prepend_config_files");
crypto/heimdal/lib/krb5/test_config.c
56
krb5_errx(context, 1, "'%s' != '%s'", pp[i], res[i]);
crypto/heimdal/lib/krb5/test_config.c
59
krb5_errx(context, 1, "pp ended before res list");
crypto/heimdal/lib/krb5/test_config.c
67
krb5_err(context, 1, ret, "get_default_config_files");
crypto/heimdal/lib/krb5/test_config.c
71
krb5_errx(context, 1, "'%s' != '%s'", pp[i], deflist[j]);
crypto/heimdal/lib/krb5/test_config.c
74
krb5_errx(context, 1, "pp ended before def list");
crypto/heimdal/lib/krb5/test_config.c
79
krb5_errx(context, 1, "pp ended after res (and def) list");
crypto/heimdal/lib/krb5/test_crypto.c
104
ret = krb5_enctype_to_string(context, etype, &etype_name);
crypto/heimdal/lib/krb5/test_crypto.c
106
krb5_err(context, 1, ret, "krb5_enctype_to_string");
crypto/heimdal/lib/krb5/test_crypto.c
114
ret = krb5_string_to_key_salt_opaque(context, etype, password, salt,
crypto/heimdal/lib/krb5/test_crypto.c
117
krb5_err(context, 1, ret, "krb5_string_to_key_data_salt_opaque");
crypto/heimdal/lib/krb5/test_crypto.c
118
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/test_crypto.c
154
krb5_context context;
crypto/heimdal/lib/krb5/test_crypto.c
185
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_crypto.c
194
krb5_enctype_enable(context, enctypes[i]);
crypto/heimdal/lib/krb5/test_crypto.c
196
time_encryption(context, 16, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
197
time_encryption(context, 32, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
198
time_encryption(context, 512, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
199
time_encryption(context, 1024, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
200
time_encryption(context, 2048, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
201
time_encryption(context, 4096, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
202
time_encryption(context, 8192, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
203
time_encryption(context, 16384, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
204
time_encryption(context, 32768, enctypes[i], enciter);
crypto/heimdal/lib/krb5/test_crypto.c
206
time_s2k(context, enctypes[i], "mYsecreitPassword", salt, s2kiter);
crypto/heimdal/lib/krb5/test_crypto.c
209
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_crypto.c
38
time_encryption(krb5_context context, size_t size,
crypto/heimdal/lib/krb5/test_crypto.c
50
ret = krb5_generate_random_keyblock(context, etype, &key);
crypto/heimdal/lib/krb5/test_crypto.c
52
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/test_crypto.c
54
ret = krb5_enctype_to_string(context, etype, &etype_name);
crypto/heimdal/lib/krb5/test_crypto.c
56
krb5_err(context, 1, ret, "krb5_enctype_to_string");
crypto/heimdal/lib/krb5/test_crypto.c
60
krb5_errx(context, 1, "out of memory");
crypto/heimdal/lib/krb5/test_crypto.c
63
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/test_crypto.c
65
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/lib/krb5/test_crypto.c
70
ret = krb5_encrypt(context, crypto, 0, buf, size, &data);
crypto/heimdal/lib/krb5/test_crypto.c
72
krb5_err(context, 1, ret, "encrypt: %d", i);
crypto/heimdal/lib/krb5/test_crypto.c
86
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/test_crypto.c
87
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/test_crypto.c
91
time_s2k(krb5_context context,
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
121
krb5_context context;
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
153
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
158
krb5_enctype_enable(context, enctypes[i]);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
160
test_wrapping(context, 0, 1024, 1, enctypes[i]);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
161
test_wrapping(context, 1024, 1024 * 100, 1024, enctypes[i]);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
163
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
38
test_wrapping(krb5_context context,
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
52
ret = krb5_generate_random_keyblock(context, etype, &key);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
54
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
56
ret = krb5_enctype_to_string(context, etype, &etype_name);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
58
krb5_err(context, 1, ret, "krb5_enctype_to_string");
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
62
krb5_errx(context, 1, "out of memory");
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
65
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
67
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
72
ret = krb5_encrypt(context, crypto, 0, buf, size, &data);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
74
krb5_err(context, 1, ret, "encrypt size %lu using %s",
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
77
wrapped_size = krb5_get_wrapped_length(context, crypto, size);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
80
krb5_errx(context, 1, "calculated wrapped length %lu != "
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
92
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/test_crypto_wrapping.c
93
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/test_forward.c
100
ret = krb5_auth_con_init(context, &ac);
crypto/heimdal/lib/krb5/test_forward.c
102
krb5_err(context, 1, ret, "krb5_auth_con_init failed");
crypto/heimdal/lib/krb5/test_forward.c
104
krb5_auth_con_addflags(context, ac,
crypto/heimdal/lib/krb5/test_forward.c
107
ret = krb5_cc_get_principal(context, id, &cred.client);
crypto/heimdal/lib/krb5/test_forward.c
109
krb5_err(context, 1, ret, "krb5_cc_get_principal");
crypto/heimdal/lib/krb5/test_forward.c
111
ret = krb5_make_principal(context,
crypto/heimdal/lib/krb5/test_forward.c
113
krb5_principal_get_realm(context, cred.client),
crypto/heimdal/lib/krb5/test_forward.c
115
krb5_principal_get_realm(context, cred.client),
crypto/heimdal/lib/krb5/test_forward.c
118
krb5_err(context, 1, ret, "krb5_make_principal(server)");
crypto/heimdal/lib/krb5/test_forward.c
120
ret = krb5_get_forwarded_creds (context,
crypto/heimdal/lib/krb5/test_forward.c
128
krb5_err (context, 1, ret, "krb5_get_forwarded_creds");
crypto/heimdal/lib/krb5/test_forward.c
131
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_forward.c
61
krb5_context context;
crypto/heimdal/lib/krb5/test_forward.c
92
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_forward.c
96
ret = krb5_cc_default(context, &id);
crypto/heimdal/lib/krb5/test_forward.c
98
krb5_err(context, 1, ret, "krb5_cc_default failed");
crypto/heimdal/lib/krb5/test_get_addrs.c
101
print_addresses (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
102
krb5_free_addresses (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
104
ret = krb5_get_all_server_addrs (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
106
krb5_err (context, 1, ret, "krb5_get_all_server_addrs");
crypto/heimdal/lib/krb5/test_get_addrs.c
108
print_addresses (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
109
krb5_free_addresses (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
40
print_addresses (krb5_context context, const krb5_addresses *addrs)
crypto/heimdal/lib/krb5/test_get_addrs.c
75
krb5_context context;
crypto/heimdal/lib/krb5/test_get_addrs.c
93
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_get_addrs.c
97
ret = krb5_get_all_client_addrs (context, &addrs);
crypto/heimdal/lib/krb5/test_get_addrs.c
99
krb5_err (context, 1, ret, "krb5_get_all_client_addrs");
crypto/heimdal/lib/krb5/test_hostname.c
115
krb5_context context;
crypto/heimdal/lib/krb5/test_hostname.c
135
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_hostname.c
141
errors += expand_hostname(context, *argv++);
crypto/heimdal/lib/krb5/test_hostname.c
145
errors += test_expand_hostname(context);
crypto/heimdal/lib/krb5/test_hostname.c
147
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_hostname.c
42
expand_hostname(krb5_context context, const char *host)
crypto/heimdal/lib/krb5/test_hostname.c
47
ret = krb5_expand_hostname(context, host, &h);
crypto/heimdal/lib/krb5/test_hostname.c
49
krb5_err(context, 1, ret, "krb5_expand_hostname(%s)", host);
crypto/heimdal/lib/krb5/test_hostname.c
56
ret = krb5_expand_hostname_realms(context, host, &h, &r);
crypto/heimdal/lib/krb5/test_hostname.c
58
krb5_err(context, 1, ret, "krb5_expand_hostname_realms(%s)", host);
crypto/heimdal/lib/krb5/test_hostname.c
69
krb5_free_host_realm(context, r);
crypto/heimdal/lib/krb5/test_hostname.c
75
test_expand_hostname(krb5_context context)
crypto/heimdal/lib/krb5/test_hostname.c
89
errors += expand_hostname(context, tests[i].orig_hostname);
crypto/heimdal/lib/krb5/test_keytab.c
104
krb5_err(context, 1, ret, "krb5_kt_get_entry");
crypto/heimdal/lib/krb5/test_keytab.c
105
krb5_kt_free_entry(context, &entry2);
crypto/heimdal/lib/krb5/test_keytab.c
107
ret = krb5_kt_close(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
109
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/krb5/test_keytab.c
111
ret = krb5_kt_get_entry(context, id2,
crypto/heimdal/lib/krb5/test_keytab.c
117
krb5_err(context, 1, ret, "krb5_kt_get_entry");
crypto/heimdal/lib/krb5/test_keytab.c
118
krb5_kt_free_entry(context, &entry2);
crypto/heimdal/lib/krb5/test_keytab.c
120
ret = krb5_kt_close(context, id2);
crypto/heimdal/lib/krb5/test_keytab.c
122
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/krb5/test_keytab.c
125
ret = krb5_kt_resolve(context, keytab2, &id3);
crypto/heimdal/lib/krb5/test_keytab.c
127
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/lib/krb5/test_keytab.c
130
ret = krb5_parse_name(context, "lha3@SU.SE", &entry3.principal);
crypto/heimdal/lib/krb5/test_keytab.c
132
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_keytab.c
134
ret = krb5_generate_random_keyblock(context,
crypto/heimdal/lib/krb5/test_keytab.c
138
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/test_keytab.c
140
krb5_kt_add_entry(context, id3, &entry3);
crypto/heimdal/lib/krb5/test_keytab.c
143
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
145
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/lib/krb5/test_keytab.c
147
ret = krb5_kt_get_entry(context, id,
crypto/heimdal/lib/krb5/test_keytab.c
153
krb5_errx(context, 1, "krb5_kt_get_entry when if should fail");
crypto/heimdal/lib/krb5/test_keytab.c
155
krb5_kt_remove_entry(context, id, &entry);
crypto/heimdal/lib/krb5/test_keytab.c
157
ret = krb5_kt_close(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
159
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/krb5/test_keytab.c
161
krb5_kt_free_entry(context, &entry);
crypto/heimdal/lib/krb5/test_keytab.c
163
krb5_kt_remove_entry(context, id3, &entry3);
crypto/heimdal/lib/krb5/test_keytab.c
165
ret = krb5_kt_close(context, id3);
crypto/heimdal/lib/krb5/test_keytab.c
167
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/krb5/test_keytab.c
169
krb5_free_principal(context, entry3.principal);
crypto/heimdal/lib/krb5/test_keytab.c
170
krb5_free_keyblock_contents(context, &entry3.keyblock);
crypto/heimdal/lib/krb5/test_keytab.c
174
perf_add(krb5_context context, krb5_keytab id, int times)
crypto/heimdal/lib/krb5/test_keytab.c
179
perf_find(krb5_context context, krb5_keytab id, int times)
crypto/heimdal/lib/krb5/test_keytab.c
184
perf_delete(krb5_context context, krb5_keytab id, int forward, int times)
crypto/heimdal/lib/krb5/test_keytab.c
218
krb5_context context;
crypto/heimdal/lib/krb5/test_keytab.c
241
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_keytab.c
248
ret = krb5_kt_resolve(context, perf_str, &id);
crypto/heimdal/lib/krb5/test_keytab.c
250
krb5_err(context, 1, ret, "krb5_kt_resolve: %s", perf_str);
crypto/heimdal/lib/krb5/test_keytab.c
253
perf_add(context, id, times);
crypto/heimdal/lib/krb5/test_keytab.c
254
perf_find(context, id, times);
crypto/heimdal/lib/krb5/test_keytab.c
255
perf_delete(context, id, 0, times);
crypto/heimdal/lib/krb5/test_keytab.c
258
perf_add(context, id, times);
crypto/heimdal/lib/krb5/test_keytab.c
259
perf_find(context, id, times);
crypto/heimdal/lib/krb5/test_keytab.c
261
ret = krb5_kt_destroy(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
263
krb5_err(context, 1, ret, "krb5_kt_destroy: %s", perf_str);
crypto/heimdal/lib/krb5/test_keytab.c
265
ret = krb5_kt_resolve(context, perf_str, &id);
crypto/heimdal/lib/krb5/test_keytab.c
267
krb5_err(context, 1, ret, "krb5_kt_resolve: %s", perf_str);
crypto/heimdal/lib/krb5/test_keytab.c
271
perf_add(context, id, times);
crypto/heimdal/lib/krb5/test_keytab.c
272
perf_delete(context, id, 1, times);
crypto/heimdal/lib/krb5/test_keytab.c
275
ret = krb5_kt_destroy(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
277
krb5_err(context, 1, ret, "krb5_kt_destroy");
crypto/heimdal/lib/krb5/test_keytab.c
281
test_empty_keytab(context, "MEMORY:foo");
crypto/heimdal/lib/krb5/test_keytab.c
282
test_empty_keytab(context, "FILE:foo");
crypto/heimdal/lib/krb5/test_keytab.c
284
test_memory_keytab(context, "MEMORY:foo", "MEMORY:foo2");
crypto/heimdal/lib/krb5/test_keytab.c
288
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_keytab.c
43
test_empty_keytab(krb5_context context, const char *keytab)
crypto/heimdal/lib/krb5/test_keytab.c
49
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
51
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/lib/krb5/test_keytab.c
55
krb5_kt_remove_entry(context, id, &entry);
crypto/heimdal/lib/krb5/test_keytab.c
57
ret = krb5_kt_have_content(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
59
krb5_errx(context, 1, "supposed to be empty keytab isn't");
crypto/heimdal/lib/krb5/test_keytab.c
61
ret = krb5_kt_close(context, id);
crypto/heimdal/lib/krb5/test_keytab.c
63
krb5_err(context, 1, ret, "krb5_kt_close");
crypto/heimdal/lib/krb5/test_keytab.c
71
test_memory_keytab(krb5_context context, const char *keytab, const char *keytab2)
crypto/heimdal/lib/krb5/test_keytab.c
77
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
79
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/lib/krb5/test_keytab.c
82
ret = krb5_parse_name(context, "lha@SU.SE", &entry.principal);
crypto/heimdal/lib/krb5/test_keytab.c
84
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_keytab.c
86
ret = krb5_generate_random_keyblock(context,
crypto/heimdal/lib/krb5/test_keytab.c
90
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/test_keytab.c
92
krb5_kt_add_entry(context, id, &entry);
crypto/heimdal/lib/krb5/test_keytab.c
94
ret = krb5_kt_resolve(context, keytab, &id2);
crypto/heimdal/lib/krb5/test_keytab.c
96
krb5_err(context, 1, ret, "krb5_kt_resolve");
crypto/heimdal/lib/krb5/test_keytab.c
98
ret = krb5_kt_get_entry(context, id,
crypto/heimdal/lib/krb5/test_kuserok.c
60
krb5_context context;
crypto/heimdal/lib/krb5/test_kuserok.c
82
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_kuserok.c
89
ret = krb5_parse_name(context, argv[0], &principal);
crypto/heimdal/lib/krb5/test_kuserok.c
91
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_kuserok.c
93
ret = krb5_unparse_name(context, principal, &p);
crypto/heimdal/lib/krb5/test_kuserok.c
95
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_kuserok.c
97
ret = krb5_kuserok(context, principal, argv[1]);
crypto/heimdal/lib/krb5/test_kuserok.c
99
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_mem.c
47
krb5_context context;
crypto/heimdal/lib/krb5/test_mem.c
50
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_mem.c
54
krb5_initlog(context, "test-mem", &logfacility);
crypto/heimdal/lib/krb5/test_mem.c
55
krb5_addlog_dest(context, logfacility, "0/STDERR:");
crypto/heimdal/lib/krb5/test_mem.c
56
krb5_set_warn_dest(context, logfacility);
crypto/heimdal/lib/krb5/test_mem.c
58
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_pac.c
165
krb5_context context;
crypto/heimdal/lib/krb5/test_pac.c
170
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_pac.c
174
krb5_enctype_enable(context, ETYPE_DES_CBC_MD5);
crypto/heimdal/lib/krb5/test_pac.c
176
ret = krb5_parse_name_flags(context, user,
crypto/heimdal/lib/krb5/test_pac.c
179
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_pac.c
181
ret = krb5_pac_parse(context, saved_pac, sizeof(saved_pac), &pac);
crypto/heimdal/lib/krb5/test_pac.c
183
krb5_err(context, 1, ret, "krb5_pac_parse");
crypto/heimdal/lib/krb5/test_pac.c
185
ret = krb5_pac_verify(context, pac, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
188
krb5_err(context, 1, ret, "krb5_pac_verify");
crypto/heimdal/lib/krb5/test_pac.c
190
ret = _krb5_pac_sign(context, pac, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
193
krb5_err(context, 1, ret, "_krb5_pac_sign");
crypto/heimdal/lib/krb5/test_pac.c
195
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
197
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/heimdal/lib/krb5/test_pac.c
200
krb5_err(context, 1, ret, "krb5_pac_parse 2");
crypto/heimdal/lib/krb5/test_pac.c
202
ret = krb5_pac_verify(context, pac, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
205
krb5_err(context, 1, ret, "krb5_pac_verify 2");
crypto/heimdal/lib/krb5/test_pac.c
213
ret = krb5_pac_init(context, &pac2);
crypto/heimdal/lib/krb5/test_pac.c
215
krb5_err(context, 1, ret, "krb5_pac_init");
crypto/heimdal/lib/krb5/test_pac.c
218
ret = krb5_pac_get_types(context, pac, &len, &list);
crypto/heimdal/lib/krb5/test_pac.c
220
krb5_err(context, 1, ret, "krb5_pac_get_types");
crypto/heimdal/lib/krb5/test_pac.c
227
ret = krb5_pac_get_buffer(context, pac, list[i], &data);
crypto/heimdal/lib/krb5/test_pac.c
229
krb5_err(context, 1, ret, "krb5_pac_get_buffer");
crypto/heimdal/lib/krb5/test_pac.c
233
krb5_errx(context, 1, "type 1 have wrong length: %lu",
crypto/heimdal/lib/krb5/test_pac.c
236
krb5_errx(context, 1, "unknown type %lu",
crypto/heimdal/lib/krb5/test_pac.c
239
ret = krb5_pac_add_buffer(context, pac2, list[i], &data);
crypto/heimdal/lib/krb5/test_pac.c
241
krb5_err(context, 1, ret, "krb5_pac_add_buffer");
crypto/heimdal/lib/krb5/test_pac.c
246
ret = _krb5_pac_sign(context, pac2, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
249
krb5_err(context, 1, ret, "_krb5_pac_sign 4");
crypto/heimdal/lib/krb5/test_pac.c
251
krb5_pac_free(context, pac2);
crypto/heimdal/lib/krb5/test_pac.c
253
ret = krb5_pac_parse(context, data.data, data.length, &pac2);
crypto/heimdal/lib/krb5/test_pac.c
256
krb5_err(context, 1, ret, "krb5_pac_parse 4");
crypto/heimdal/lib/krb5/test_pac.c
258
ret = krb5_pac_verify(context, pac2, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
261
krb5_err(context, 1, ret, "krb5_pac_verify 4");
crypto/heimdal/lib/krb5/test_pac.c
263
krb5_pac_free(context, pac2);
crypto/heimdal/lib/krb5/test_pac.c
266
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
272
ret = krb5_parse_name_flags(context, user2,
crypto/heimdal/lib/krb5/test_pac.c
275
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_pac.c
277
ret = krb5_pac_parse(context, saved_pac2, sizeof(saved_pac2) -1, &pac);
crypto/heimdal/lib/krb5/test_pac.c
279
krb5_err(context, 1, ret, "krb5_pac_parse");
crypto/heimdal/lib/krb5/test_pac.c
281
ret = krb5_pac_verify(context, pac, authtime2, p2,
crypto/heimdal/lib/krb5/test_pac.c
284
krb5_err(context, 1, ret, "krb5_pac_verify c1");
crypto/heimdal/lib/krb5/test_pac.c
286
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
287
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_pac.c
293
ret = krb5_pac_init(context, &pac);
crypto/heimdal/lib/krb5/test_pac.c
295
krb5_err(context, 1, ret, "krb5_pac_init");
crypto/heimdal/lib/krb5/test_pac.c
296
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
302
ret = krb5_pac_init(context, &pac);
crypto/heimdal/lib/krb5/test_pac.c
304
krb5_err(context, 1, ret, "krb5_pac_init");
crypto/heimdal/lib/krb5/test_pac.c
309
ret = krb5_pac_add_buffer(context, pac, 1, &cdata);
crypto/heimdal/lib/krb5/test_pac.c
311
krb5_err(context, 1, ret, "krb5_pac_add_buffer");
crypto/heimdal/lib/krb5/test_pac.c
314
ret = krb5_pac_get_buffer(context, pac, 1, &data);
crypto/heimdal/lib/krb5/test_pac.c
316
krb5_err(context, 1, ret, "krb5_pac_get_buffer");
crypto/heimdal/lib/krb5/test_pac.c
318
krb5_errx(context, 1, "krb5_pac_get_buffer data not the same");
crypto/heimdal/lib/krb5/test_pac.c
325
ret = krb5_pac_add_buffer(context, pac, 2, &cdata);
crypto/heimdal/lib/krb5/test_pac.c
327
krb5_err(context, 1, ret, "krb5_pac_add_buffer");
crypto/heimdal/lib/krb5/test_pac.c
330
ret = krb5_pac_get_buffer(context, pac, 1, &data);
crypto/heimdal/lib/krb5/test_pac.c
332
krb5_err(context, 1, ret, "krb5_pac_get_buffer");
crypto/heimdal/lib/krb5/test_pac.c
334
krb5_errx(context, 1, "krb5_pac_get_buffer data not the same");
crypto/heimdal/lib/krb5/test_pac.c
337
ret = krb5_pac_get_buffer(context, pac, 2, &data);
crypto/heimdal/lib/krb5/test_pac.c
339
krb5_err(context, 1, ret, "krb5_pac_get_buffer");
crypto/heimdal/lib/krb5/test_pac.c
341
krb5_errx(context, 1, "krb5_pac_get_buffer data not the same");
crypto/heimdal/lib/krb5/test_pac.c
345
ret = _krb5_pac_sign(context, pac, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
348
krb5_err(context, 1, ret, "_krb5_pac_sign");
crypto/heimdal/lib/krb5/test_pac.c
350
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
352
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/heimdal/lib/krb5/test_pac.c
355
krb5_err(context, 1, ret, "krb5_pac_parse 3");
crypto/heimdal/lib/krb5/test_pac.c
357
ret = krb5_pac_verify(context, pac, authtime, p,
crypto/heimdal/lib/krb5/test_pac.c
360
krb5_err(context, 1, ret, "krb5_pac_verify 3");
crypto/heimdal/lib/krb5/test_pac.c
367
ret = krb5_pac_get_types(context, pac, &len, &list);
crypto/heimdal/lib/krb5/test_pac.c
369
krb5_err(context, 1, ret, "krb5_pac_get_types");
crypto/heimdal/lib/krb5/test_pac.c
371
krb5_errx(context, 1, "list wrong length");
crypto/heimdal/lib/krb5/test_pac.c
375
krb5_pac_free(context, pac);
crypto/heimdal/lib/krb5/test_pac.c
377
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_pac.c
378
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
184
krb5_context context;
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
204
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
209
test_dh2key(i, context, &tests[i].X, NULL, NULL,
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
213
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
39
krb5_context context,
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
49
ret = _krb5_pk_octetstring2key(context,
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
56
krb5_err(context, 1, ret, "_krb5_pk_octetstring2key: %d", i);
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
60
krb5_errx(context, 1, "resulting key wrong: %d", i);
crypto/heimdal/lib/krb5/test_pkinit_dh2key.c
62
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/test_plugin.c
102
krb5_err(context, 1, ret, "krb5_plugin_register");
crypto/heimdal/lib/krb5/test_plugin.c
105
ret = krb5_krbhst_init_flags(context,
crypto/heimdal/lib/krb5/test_plugin.c
111
krb5_err(context, 1, ret, "krb5_krbhst_init_flags");
crypto/heimdal/lib/krb5/test_plugin.c
114
while(krb5_krbhst_next_as_string(context, handle, host, sizeof(host)) == 0){
crypto/heimdal/lib/krb5/test_plugin.c
117
krb5_errx(context, 1, "wrong address: %s", host);
crypto/heimdal/lib/krb5/test_plugin.c
120
krb5_errx(context, 1, "failed to find host");
crypto/heimdal/lib/krb5/test_plugin.c
122
krb5_krbhst_free(context, handle);
crypto/heimdal/lib/krb5/test_plugin.c
124
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_plugin.c
38
resolve_init(krb5_context context, void **ctx)
crypto/heimdal/lib/krb5/test_plugin.c
88
krb5_context context;
crypto/heimdal/lib/krb5/test_plugin.c
95
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_plugin.c
99
ret = krb5_plugin_register(context, PLUGIN_TYPE_DATA,
crypto/heimdal/lib/krb5/test_prf.c
52
krb5_context context;
crypto/heimdal/lib/krb5/test_prf.c
60
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_prf.c
64
ret = krb5_generate_random_keyblock(context, etype, &key);
crypto/heimdal/lib/krb5/test_prf.c
66
krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
crypto/heimdal/lib/krb5/test_prf.c
68
ret = krb5_crypto_prf_length(context, etype, &length);
crypto/heimdal/lib/krb5/test_prf.c
70
krb5_err(context, 1, ret, "krb5_crypto_prf_length");
crypto/heimdal/lib/krb5/test_prf.c
72
ret = krb5_crypto_init(context, &key, 0, &crypto);
crypto/heimdal/lib/krb5/test_prf.c
74
krb5_err(context, 1, ret, "krb5_crypto_init");
crypto/heimdal/lib/krb5/test_prf.c
79
ret = krb5_crypto_prf(context, crypto, &input, &output);
crypto/heimdal/lib/krb5/test_prf.c
81
krb5_err(context, 1, ret, "krb5_crypto_prf");
crypto/heimdal/lib/krb5/test_prf.c
83
ret = krb5_crypto_prf(context, crypto, &input, &output2);
crypto/heimdal/lib/krb5/test_prf.c
85
krb5_err(context, 1, ret, "krb5_crypto_prf");
crypto/heimdal/lib/krb5/test_prf.c
88
krb5_errx(context, 1, "krb5_data_cmp");
crypto/heimdal/lib/krb5/test_prf.c
93
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/test_prf.c
95
krb5_free_keyblock_contents(context, &key);
crypto/heimdal/lib/krb5/test_prf.c
97
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_princ.c
102
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
105
krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
108
ret = krb5_parse_name(context, princ_short, &p2);
crypto/heimdal/lib/krb5/test_princ.c
110
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
112
if (!krb5_principal_compare(context, p, p2))
crypto/heimdal/lib/krb5/test_princ.c
113
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_princ.c
114
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
116
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
118
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
121
krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
124
ret = krb5_set_default_realm(context, "SAMBA.ORG");
crypto/heimdal/lib/krb5/test_princ.c
126
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
128
ret = krb5_parse_name(context, princ_short, &p2);
crypto/heimdal/lib/krb5/test_princ.c
130
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
132
if (krb5_principal_compare(context, p, p2))
crypto/heimdal/lib/krb5/test_princ.c
133
krb5_errx(context, 1, "p == p2");
crypto/heimdal/lib/krb5/test_princ.c
135
if (!krb5_principal_compare_any_realm(context, p, p2))
crypto/heimdal/lib/krb5/test_princ.c
136
krb5_errx(context, 1, "(ignoring realms) p != p2");
crypto/heimdal/lib/krb5/test_princ.c
138
ret = krb5_unparse_name(context, p2, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
140
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
143
krb5_errx(context, 1, "%s == %s", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
146
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
148
ret = krb5_parse_name(context, princ, &p2);
crypto/heimdal/lib/krb5/test_princ.c
150
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
152
if (!krb5_principal_compare(context, p, p2))
crypto/heimdal/lib/krb5/test_princ.c
153
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_princ.c
155
ret = krb5_unparse_name(context, p2, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
157
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
160
krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
163
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
165
ret = krb5_unparse_name_flags(context, p,
crypto/heimdal/lib/krb5/test_princ.c
169
krb5_err(context, 1, ret, "krb5_unparse_name_short");
crypto/heimdal/lib/krb5/test_princ.c
172
krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
175
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
177
krb5_err(context, 1, ret, "krb5_unparse_name_short");
crypto/heimdal/lib/krb5/test_princ.c
180
krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
183
ret = krb5_parse_name_flags(context, princ,
crypto/heimdal/lib/krb5/test_princ.c
187
krb5_err(context, 1, ret, "Should have failed to parse %s a "
crypto/heimdal/lib/krb5/test_princ.c
190
ret = krb5_parse_name_flags(context, princ_short,
crypto/heimdal/lib/krb5/test_princ.c
194
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
196
ret = krb5_unparse_name_flags(context, p2,
crypto/heimdal/lib/krb5/test_princ.c
199
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
201
krb5_err(context, 1, ret, "krb5_unparse_name_norealm");
crypto/heimdal/lib/krb5/test_princ.c
204
krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
207
ret = krb5_parse_name_flags(context, princ_short,
crypto/heimdal/lib/krb5/test_princ.c
211
krb5_err(context, 1, ret, "Should have failed to parse %s "
crypto/heimdal/lib/krb5/test_princ.c
214
ret = krb5_parse_name_flags(context, princ,
crypto/heimdal/lib/krb5/test_princ.c
218
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
220
if (!krb5_principal_compare(context, p, p2))
crypto/heimdal/lib/krb5/test_princ.c
221
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_princ.c
223
ret = krb5_unparse_name_flags(context, p2,
crypto/heimdal/lib/krb5/test_princ.c
226
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
228
krb5_err(context, 1, ret, "krb5_unparse_name_norealm");
crypto/heimdal/lib/krb5/test_princ.c
231
krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
234
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
241
ret = krb5_parse_name_flags(context, princ, 0, &p);
crypto/heimdal/lib/krb5/test_princ.c
243
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
245
ret = krb5_unparse_name_flags(context, p, 0, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
247
krb5_err(context, 1, ret, "krb5_unparse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
250
krb5_errx(context, 1, "q '%s' != '%s'", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
253
ret = krb5_unparse_name_flags(context, p, KRB5_PRINCIPAL_UNPARSE_DISPLAY,
crypto/heimdal/lib/krb5/test_princ.c
256
krb5_err(context, 1, ret, "krb5_unparse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
259
krb5_errx(context, 1, "nq '%s' != '%s'", noquote, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
262
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
266
test_enterprise(krb5_context context)
crypto/heimdal/lib/krb5/test_princ.c
272
ret = krb5_set_default_realm(context, "SAMBA.ORG");
crypto/heimdal/lib/krb5/test_princ.c
274
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
276
ret = krb5_parse_name_flags(context, "lha@su.se@WIN.SU.SE",
crypto/heimdal/lib/krb5/test_princ.c
279
krb5_err(context, 1, ret, "krb5_parse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
281
ret = krb5_unparse_name(context, p, &unparsed);
crypto/heimdal/lib/krb5/test_princ.c
283
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_princ.c
285
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
288
krb5_errx(context, 1, "enterprise name failed 1");
crypto/heimdal/lib/krb5/test_princ.c
295
ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE",
crypto/heimdal/lib/krb5/test_princ.c
298
krb5_err(context, 1, ret, "krb5_parse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
300
ret = krb5_unparse_name(context, p, &unparsed);
crypto/heimdal/lib/krb5/test_princ.c
302
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_princ.c
304
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
306
krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed);
crypto/heimdal/lib/krb5/test_princ.c
313
ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE", 0, &p);
crypto/heimdal/lib/krb5/test_princ.c
315
krb5_err(context, 1, ret, "krb5_parse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
317
ret = krb5_unparse_name(context, p, &unparsed);
crypto/heimdal/lib/krb5/test_princ.c
319
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_princ.c
321
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
323
krb5_errx(context, 1, "enterprise name failed 3");
crypto/heimdal/lib/krb5/test_princ.c
330
ret = krb5_parse_name_flags(context, "lha@su.se",
crypto/heimdal/lib/krb5/test_princ.c
333
krb5_err(context, 1, ret, "krb5_parse_name_flags");
crypto/heimdal/lib/krb5/test_princ.c
335
ret = krb5_unparse_name(context, p, &unparsed);
crypto/heimdal/lib/krb5/test_princ.c
337
krb5_err(context, 1, ret, "krb5_unparse_name");
crypto/heimdal/lib/krb5/test_princ.c
339
krb5_free_principal(context, p);
crypto/heimdal/lib/krb5/test_princ.c
341
krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed);
crypto/heimdal/lib/krb5/test_princ.c
349
krb5_context context;
crypto/heimdal/lib/krb5/test_princ.c
354
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_princ.c
358
test_princ(context);
crypto/heimdal/lib/krb5/test_princ.c
360
test_enterprise(context);
crypto/heimdal/lib/krb5/test_princ.c
362
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_princ.c
42
test_princ(krb5_context context)
crypto/heimdal/lib/krb5/test_princ.c
54
ret = krb5_parse_name(context, princ, &p);
crypto/heimdal/lib/krb5/test_princ.c
56
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
58
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
60
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
63
krb5_errx(context, 1, "%s != %s", princ, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
68
ret = krb5_unparse_name_flags(context, p,
crypto/heimdal/lib/krb5/test_princ.c
72
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
75
krb5_errx(context, 1, "%s != %s", princ_short, princ_unparsed);
crypto/heimdal/lib/krb5/test_princ.c
78
realm = krb5_principal_get_realm(context, p);
crypto/heimdal/lib/krb5/test_princ.c
83
ret = krb5_parse_name(context, princ_reformed, &p2);
crypto/heimdal/lib/krb5/test_princ.c
86
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
88
if (!krb5_principal_compare(context, p, p2)) {
crypto/heimdal/lib/krb5/test_princ.c
89
krb5_errx(context, 1, "p != p2");
crypto/heimdal/lib/krb5/test_princ.c
92
krb5_free_principal(context, p2);
crypto/heimdal/lib/krb5/test_princ.c
94
ret = krb5_set_default_realm(context, "SU.SE");
crypto/heimdal/lib/krb5/test_princ.c
96
krb5_err(context, 1, ret, "krb5_parse_name");
crypto/heimdal/lib/krb5/test_princ.c
98
ret = krb5_unparse_name_flags(context, p,
crypto/heimdal/lib/krb5/test_renew.c
100
krb5_err(context, 1, ret, "krb5_cc_default");
crypto/heimdal/lib/krb5/test_renew.c
102
ret = krb5_get_renewed_creds(context,
crypto/heimdal/lib/krb5/test_renew.c
109
krb5_err(context, 1, ret, "krb5_get_renewed_creds");
crypto/heimdal/lib/krb5/test_renew.c
111
if (krb5_principal_compare(context, out.client, client) != TRUE)
crypto/heimdal/lib/krb5/test_renew.c
112
krb5_errx(context, 1, "return principal is not as expected");
crypto/heimdal/lib/krb5/test_renew.c
114
krb5_free_cred_contents(context, &out);
crypto/heimdal/lib/krb5/test_renew.c
116
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_renew.c
62
krb5_context context;
crypto/heimdal/lib/krb5/test_renew.c
90
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_renew.c
92
krb5_err(context, 1, ret, "krb5_init_context");
crypto/heimdal/lib/krb5/test_renew.c
94
ret = krb5_cc_default(context, &id);
crypto/heimdal/lib/krb5/test_renew.c
96
krb5_err(context, 1, ret, "krb5_cc_default");
crypto/heimdal/lib/krb5/test_renew.c
98
ret = krb5_cc_get_principal(context, id, &client);
crypto/heimdal/lib/krb5/test_store.c
101
krb5_err(context, 1, ret, "krb5_store_int32");
crypto/heimdal/lib/krb5/test_store.c
105
krb5_err(context, 1, ret, "krb5_ret_int32");
crypto/heimdal/lib/krb5/test_store.c
107
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
112
test_uint8(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
126
krb5_err(context, 1, ret, "krb5_store_uint8");
crypto/heimdal/lib/krb5/test_store.c
130
krb5_err(context, 1, ret, "krb5_ret_uint8");
crypto/heimdal/lib/krb5/test_store.c
132
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
137
test_uint16(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
151
krb5_err(context, 1, ret, "krb5_store_uint16");
crypto/heimdal/lib/krb5/test_store.c
155
krb5_err(context, 1, ret, "krb5_ret_uint16");
crypto/heimdal/lib/krb5/test_store.c
157
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
162
test_uint32(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
176
krb5_err(context, 1, ret, "krb5_store_uint32");
crypto/heimdal/lib/krb5/test_store.c
180
krb5_err(context, 1, ret, "krb5_ret_uint32");
crypto/heimdal/lib/krb5/test_store.c
182
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
188
test_storage(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
190
test_int8(context, sp);
crypto/heimdal/lib/krb5/test_store.c
191
test_int16(context, sp);
crypto/heimdal/lib/krb5/test_store.c
192
test_int32(context, sp);
crypto/heimdal/lib/krb5/test_store.c
193
test_uint8(context, sp);
crypto/heimdal/lib/krb5/test_store.c
194
test_uint16(context, sp);
crypto/heimdal/lib/krb5/test_store.c
195
test_uint32(context, sp);
crypto/heimdal/lib/krb5/test_store.c
200
test_truncate(krb5_context context, krb5_storage *sp, int fd)
crypto/heimdal/lib/krb5/test_store.c
208
krb5_err(context, 1, errno, "fstat");
crypto/heimdal/lib/krb5/test_store.c
210
krb5_errx(context, 1, "length not 2");
crypto/heimdal/lib/krb5/test_store.c
215
krb5_err(context, 1, errno, "fstat");
crypto/heimdal/lib/krb5/test_store.c
217
krb5_errx(context, 1, "length not 2");
crypto/heimdal/lib/krb5/test_store.c
221
check_too_large(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
265
krb5_context context;
crypto/heimdal/lib/krb5/test_store.c
287
ret = krb5_init_context (&context);
crypto/heimdal/lib/krb5/test_store.c
297
krb5_errx(context, 1, "krb5_storage_emem: no mem");
crypto/heimdal/lib/krb5/test_store.c
299
test_storage(context, sp);
crypto/heimdal/lib/krb5/test_store.c
300
check_too_large(context, sp);
crypto/heimdal/lib/krb5/test_store.c
306
krb5_err(context, 1, errno, "open(%s)", fn);
crypto/heimdal/lib/krb5/test_store.c
311
krb5_errx(context, 1, "krb5_storage_from_fd: %s no mem", fn);
crypto/heimdal/lib/krb5/test_store.c
313
test_storage(context, sp);
crypto/heimdal/lib/krb5/test_store.c
323
krb5_err(context, 1, errno, "open(%s)", fn);
crypto/heimdal/lib/krb5/test_store.c
327
krb5_errx(context, 1, "krb5_storage_from_fd: %s no mem", fn);
crypto/heimdal/lib/krb5/test_store.c
329
test_truncate(context, sp, fd);
crypto/heimdal/lib/krb5/test_store.c
334
krb5_free_context(context);
crypto/heimdal/lib/krb5/test_store.c
37
test_int8(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
51
krb5_err(context, 1, ret, "krb5_store_int8");
crypto/heimdal/lib/krb5/test_store.c
55
krb5_err(context, 1, ret, "krb5_ret_int8");
crypto/heimdal/lib/krb5/test_store.c
57
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
62
test_int16(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_store.c
76
krb5_err(context, 1, ret, "krb5_store_int16");
crypto/heimdal/lib/krb5/test_store.c
80
krb5_err(context, 1, ret, "krb5_ret_int16");
crypto/heimdal/lib/krb5/test_store.c
82
krb5_errx(context, 1, "store and ret mismatch");
crypto/heimdal/lib/krb5/test_store.c
87
test_int32(krb5_context context, krb5_storage *sp)
crypto/heimdal/lib/krb5/test_time.c
38
check_set_time(krb5_context context)
crypto/heimdal/lib/krb5/test_time.c
49
ret = krb5_set_real_time(context, tv.tv_sec + diff, tv.tv_usec);
crypto/heimdal/lib/krb5/test_time.c
51
krb5_err(context, 1, ret, "krb5_us_timeofday");
crypto/heimdal/lib/krb5/test_time.c
53
ret = krb5_us_timeofday(context, &sec, &usec);
crypto/heimdal/lib/krb5/test_time.c
55
krb5_err(context, 1, ret, "krb5_us_timeofday");
crypto/heimdal/lib/krb5/test_time.c
60
krb5_errx(context, 1, "set time error: diff: %d",
crypto/heimdal/lib/krb5/test_time.c
69
krb5_context context;
crypto/heimdal/lib/krb5/test_time.c
72
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/test_time.c
76
check_set_time(context);
crypto/heimdal/lib/krb5/test_time.c
77
check_set_time(context);
crypto/heimdal/lib/krb5/test_time.c
78
check_set_time(context);
crypto/heimdal/lib/krb5/test_time.c
79
check_set_time(context);
crypto/heimdal/lib/krb5/test_time.c
80
check_set_time(context);
crypto/heimdal/lib/krb5/test_time.c
82
krb5_free_context(context);
crypto/heimdal/lib/krb5/ticket.c
101
krb5_free_principal(context, tmp->client);
crypto/heimdal/lib/krb5/ticket.c
124
krb5_ticket_get_client(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
128
return krb5_copy_principal(context, ticket->client, client);
crypto/heimdal/lib/krb5/ticket.c
145
krb5_ticket_get_server(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
149
return krb5_copy_principal(context, ticket->server, server);
crypto/heimdal/lib/krb5/ticket.c
164
krb5_ticket_get_endtime(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
181
krb5_ticket_get_flags(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
188
find_type_in_ad(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
202
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
218
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
233
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
239
ret = find_type_in_ad(context, type, data, found, FALSE,
crypto/heimdal/lib/krb5/ticket.c
255
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
270
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/ticket.c
274
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/ticket.c
276
ret = krb5_c_verify_checksum(context, sessionkey, 19, &buf,
crypto/heimdal/lib/krb5/ticket.c
284
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/ticket.c
290
ret = find_type_in_ad(context, type, data, found, failp, sessionkey,
crypto/heimdal/lib/krb5/ticket.c
302
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
311
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
342
krb5_ticket_get_authorization_data_type(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
355
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/ticket.c
360
ret = find_type_in_ad(context, type, data, &found, TRUE,
crypto/heimdal/lib/krb5/ticket.c
365
krb5_set_error_message(context, ENOENT,
crypto/heimdal/lib/krb5/ticket.c
375
check_server_referral(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
410
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
416
ret = krb5_crypto_init(context, key, 0, &session);
crypto/heimdal/lib/krb5/ticket.c
422
ret = krb5_decrypt_EncryptedData(context, session,
crypto/heimdal/lib/krb5/ticket.c
426
krb5_crypto_destroy(context, session);
crypto/heimdal/lib/krb5/ticket.c
439
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
446
if (krb5_principal_is_krbtgt(context, returned)) {
crypto/heimdal/lib/krb5/ticket.c
453
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
457
} else if (krb5_principal_compare(context, returned, requested) == 0) {
crypto/heimdal/lib/krb5/ticket.c
459
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
465
cmp = _krb5_principal_compare_PrincipalName(context,
crypto/heimdal/lib/krb5/ticket.c
470
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
477
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
489
if (krb5_principal_compare(context, requested, returned) != TRUE &&
crypto/heimdal/lib/krb5/ticket.c
490
(krb5_realm_compare(context, requested, returned) != TRUE &&
crypto/heimdal/lib/krb5/ticket.c
491
krb5_principal_is_krbtgt(context, returned) != TRUE))
crypto/heimdal/lib/krb5/ticket.c
493
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
508
check_client_referral(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
51
krb5_free_ticket(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
535
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
548
krb5_abortx(context, "internal asn.1 error");
crypto/heimdal/lib/krb5/ticket.c
55
krb5_free_principal(context, ticket->client);
crypto/heimdal/lib/krb5/ticket.c
550
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/ticket.c
557
ret = krb5_verify_checksum(context, crypto, KRB5_KU_CANONICALIZED_NAMES,
crypto/heimdal/lib/krb5/ticket.c
56
krb5_free_principal(context, ticket->server);
crypto/heimdal/lib/krb5/ticket.c
560
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/ticket.c
563
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
571
if (!_krb5_principal_compare_PrincipalName(context,
crypto/heimdal/lib/krb5/ticket.c
576
krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
crypto/heimdal/lib/krb5/ticket.c
581
if (!_krb5_principal_compare_PrincipalName(context,
crypto/heimdal/lib/krb5/ticket.c
586
krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
crypto/heimdal/lib/krb5/ticket.c
595
if (krb5_principal_compare(context, requested, mapped) == FALSE) {
crypto/heimdal/lib/krb5/ticket.c
596
krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
crypto/heimdal/lib/krb5/ticket.c
606
decrypt_tkt (krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
617
ret = krb5_crypto_init(context, key, 0, &crypto);
crypto/heimdal/lib/krb5/ticket.c
621
ret = krb5_decrypt_EncryptedData (context,
crypto/heimdal/lib/krb5/ticket.c
626
krb5_crypto_destroy(context, crypto);
crypto/heimdal/lib/krb5/ticket.c
642
krb5_set_error_message(context, ret,
crypto/heimdal/lib/krb5/ticket.c
650
_krb5_extract_ticket(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
673
ret = (*decrypt_proc)(context, key, key_usage, decryptarg, rep);
crypto/heimdal/lib/krb5/ticket.c
686
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/ticket.c
691
ret = _krb5_principalname2krb5_principal (context,
crypto/heimdal/lib/krb5/ticket.c
701
ret = check_client_referral(context, rep,
crypto/heimdal/lib/krb5/ticket.c
706
krb5_free_principal (context, tmp_principal);
crypto/heimdal/lib/krb5/ticket.c
710
krb5_free_principal (context, creds->client);
crypto/heimdal/lib/krb5/ticket.c
714
ret = _krb5_principalname2krb5_principal (context,
crypto/heimdal/lib/krb5/ticket.c
721
ret = check_server_referral(context,
crypto/heimdal/lib/krb5/ticket.c
728
krb5_free_principal (context, tmp_principal);
crypto/heimdal/lib/krb5/ticket.c
732
krb5_free_principal(context, creds->server);
crypto/heimdal/lib/krb5/ticket.c
737
const char *srealm = krb5_principal_get_realm(context, creds->server);
crypto/heimdal/lib/krb5/ticket.c
738
const char *crealm = krb5_principal_get_realm(context, creds->client);
crypto/heimdal/lib/krb5/ticket.c
744
krb5_clear_error_message(context);
crypto/heimdal/lib/krb5/ticket.c
75
krb5_copy_ticket(krb5_context context,
crypto/heimdal/lib/krb5/ticket.c
753
krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
crypto/heimdal/lib/krb5/ticket.c
759
krb5_timeofday (context, &sec_now);
crypto/heimdal/lib/krb5/ticket.c
762
&& context->kdc_sec_offset == 0
crypto/heimdal/lib/krb5/ticket.c
763
&& krb5_config_get_bool (context, NULL,
crypto/heimdal/lib/krb5/ticket.c
767
context->kdc_sec_offset = rep->enc_part.authtime - sec_now;
crypto/heimdal/lib/krb5/ticket.c
768
krb5_timeofday (context, &sec_now);
crypto/heimdal/lib/krb5/ticket.c
779
&& abs(tmp_time - sec_now) > context->max_skew) {
crypto/heimdal/lib/krb5/ticket.c
781
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/ticket.c
784
(int)context->max_skew);
crypto/heimdal/lib/krb5/ticket.c
790
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/ticket.c
804
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/ticket.c
815
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/ticket.c
823
krb5_copy_addresses (context, rep->enc_part.caddr, &creds->addresses);
crypto/heimdal/lib/krb5/ticket.c
825
krb5_copy_addresses (context, addrs, &creds->addresses);
crypto/heimdal/lib/krb5/ticket.c
841
krb5_abortx(context, "internal error in ASN.1 encoder");
crypto/heimdal/lib/krb5/ticket.c
85
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/ticket.c
93
ret = krb5_copy_principal(context, from->client, &tmp->client);
crypto/heimdal/lib/krb5/ticket.c
99
ret = krb5_copy_principal(context, from->server, &tmp->server);
crypto/heimdal/lib/krb5/time.c
103
*sec = tv.tv_sec + context->kdc_sec_offset;
crypto/heimdal/lib/krb5/time.c
109
krb5_format_time(krb5_context context, time_t t,
crypto/heimdal/lib/krb5/time.c
113
if(context->log_utc)
crypto/heimdal/lib/krb5/time.c
118
strftime(s, len, include_time ? context->time_fmt : context->date_fmt, tm) == 0)
crypto/heimdal/lib/krb5/time.c
51
krb5_set_real_time (krb5_context context,
crypto/heimdal/lib/krb5/time.c
59
context->kdc_sec_offset = sec - tv.tv_sec;
crypto/heimdal/lib/krb5/time.c
66
context->kdc_usec_offset = usec - tv.tv_usec;
crypto/heimdal/lib/krb5/time.c
68
if (context->kdc_usec_offset < 0) {
crypto/heimdal/lib/krb5/time.c
69
context->kdc_sec_offset--;
crypto/heimdal/lib/krb5/time.c
70
context->kdc_usec_offset += 1000000;
crypto/heimdal/lib/krb5/time.c
73
context->kdc_usec_offset = tv.tv_usec;
crypto/heimdal/lib/krb5/time.c
83
krb5_timeofday (krb5_context context,
crypto/heimdal/lib/krb5/time.c
86
*timeret = time(NULL) + context->kdc_sec_offset;
crypto/heimdal/lib/krb5/time.c
95
krb5_us_timeofday (krb5_context context,
crypto/heimdal/lib/krb5/transited.c
109
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
116
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
123
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/transited.c
131
make_paths(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
150
ret = make_path(context, r, prev_realm, next_realm);
crypto/heimdal/lib/krb5/transited.c
162
expand_realms(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
180
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
193
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
256
decode_realms(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
278
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
285
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
295
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
303
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
312
krb5_domain_x500_decode(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
327
ret = decode_realms(context, tr.data, tr.length, &r);
crypto/heimdal/lib/krb5/transited.c
332
ret = expand_realms(context, r, client_realm);
crypto/heimdal/lib/krb5/transited.c
336
ret = make_paths(context, r, client_realm, server_realm);
crypto/heimdal/lib/krb5/transited.c
360
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
405
krb5_check_transited(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
419
tr_realms = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/transited.c
431
krb5_set_error_message (context, KRB5KRB_AP_ERR_ILL_CR_TKT,
crypto/heimdal/lib/krb5/transited.c
445
krb5_check_transited_realms(krb5_context context,
crypto/heimdal/lib/krb5/transited.c
452
char **bad_realms = krb5_config_get_strings(context, NULL,
crypto/heimdal/lib/krb5/transited.c
464
krb5_set_error_message (context, ret,
crypto/heimdal/lib/krb5/transited.c
62
make_path(krb5_context context, struct tr_realm *r,
crypto/heimdal/lib/krb5/transited.c
80
krb5_clear_error_message (context);
crypto/heimdal/lib/krb5/transited.c
88
return krb5_enomem(context);
crypto/heimdal/lib/krb5/transited.c
95
return krb5_enomem(context);
crypto/heimdal/lib/krb5/verify_init.c
109
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/lib/krb5/verify_init.c
118
ret = krb5_cc_new_unique(context, krb5_cc_type_memory,
crypto/heimdal/lib/krb5/verify_init.c
122
ret = krb5_cc_initialize (context,
crypto/heimdal/lib/krb5/verify_init.c
127
ret = krb5_cc_store_cred (context,
crypto/heimdal/lib/krb5/verify_init.c
134
if (!krb5_principal_compare (context, server, creds->server)) {
crypto/heimdal/lib/krb5/verify_init.c
142
ret = krb5_get_credentials (context,
crypto/heimdal/lib/krb5/verify_init.c
148
if (fail_verify_is_ok (context, options))
crypto/heimdal/lib/krb5/verify_init.c
155
ret = krb5_mk_req_extended (context,
crypto/heimdal/lib/krb5/verify_init.c
162
krb5_auth_con_free (context, auth_context);
crypto/heimdal/lib/krb5/verify_init.c
168
ret = krb5_rd_req (context,
crypto/heimdal/lib/krb5/verify_init.c
176
if (ret == KRB5_KT_NOTFOUND && fail_verify_is_ok (context, options))
crypto/heimdal/lib/krb5/verify_init.c
180
krb5_auth_con_free (context, auth_context);
crypto/heimdal/lib/krb5/verify_init.c
183
krb5_free_creds (context, new_creds);
crypto/heimdal/lib/krb5/verify_init.c
185
krb5_free_principal (context, server);
crypto/heimdal/lib/krb5/verify_init.c
187
krb5_kt_close (context, keytab);
crypto/heimdal/lib/krb5/verify_init.c
192
krb5_cc_destroy (context, local_ccache);
crypto/heimdal/lib/krb5/verify_init.c
215
krb5_get_validated_creds(krb5_context context,
crypto/heimdal/lib/krb5/verify_init.c
225
if (krb5_principal_compare(context, creds->client, client) != TRUE) {
crypto/heimdal/lib/krb5/verify_init.c
226
krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
crypto/heimdal/lib/krb5/verify_init.c
232
ret = krb5_sname_to_principal (context, NULL, service,
crypto/heimdal/lib/krb5/verify_init.c
239
ret = krb5_verify_init_creds(context, creds, server, NULL, NULL, &vopt);
crypto/heimdal/lib/krb5/verify_init.c
240
krb5_free_principal(context, server);
crypto/heimdal/lib/krb5/verify_init.c
55
fail_verify_is_ok (krb5_context context,
crypto/heimdal/lib/krb5/verify_init.c
60
|| krb5_config_get_bool (context,
crypto/heimdal/lib/krb5/verify_init.c
71
krb5_verify_init_creds(krb5_context context,
crypto/heimdal/lib/krb5/verify_init.c
93
krb5_set_error_message (context, ret, "gethostname: %s",
crypto/heimdal/lib/krb5/verify_init.c
98
ret = krb5_sname_to_principal (context,
crypto/heimdal/lib/krb5/verify_krb5_conf.c
100
krb5_warnx(context, "%s: failed to parse \"%s\" as a number",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
108
check_boolean(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
119
krb5_warnx(context, "%s: failed to parse \"%s\" as a boolean",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
124
krb5_warnx(context, "%s: numeric value \"%s\" is treated as \"true\"",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
130
check_524(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
138
krb5_warnx(context, "%s: didn't contain a valid option `%s'",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
144
check_host(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
199
krb5_warnx(context, "%s: failed to parse port number in %s",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
212
krb5_warnx(context, "%s: %s (%s)", path, gai_strerror(ret), hostname);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
219
mit_entry(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
222
krb5_warnx(context, "%s is only used by MIT Kerberos", path);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
286
check_log(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
307
krb5_warnx(context, "%s: failed to parse \"%s\"", path, data);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
331
krb5_warnx(context, "%s: unknown syslog facility \"%s\"",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
336
krb5_warnx(context, "%s: unknown syslog severity \"%s\"",
crypto/heimdal/lib/krb5/verify_krb5_conf.c
342
krb5_warnx(context, "%s: unknown log type: \"%s\"", path, data);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
581
check_section(krb5_context context, const char *path, krb5_config_section *cf,
crypto/heimdal/lib/krb5/verify_krb5_conf.c
597
krb5_warnx(context, "%s: unknown or wrong type", local);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
600
error |= (*(check_func_t)e->check_data)(context, local, p->u.string);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
602
error |= check_section(context, local, p->u.list, e->check_data);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
605
krb5_warnx(context, "%s: is a deprecated entry", local);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
612
krb5_warnx(context, "%s: unknown entry", local);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
647
krb5_context context;
crypto/heimdal/lib/krb5/verify_krb5_conf.c
654
ret = krb5_init_context(&context);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
679
ret = krb5_config_parse_file_multi(context, *argv, &tmp_cf);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
68
check_bytes(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
681
krb5_warn (context, ret, "krb5_config_parse_file");
crypto/heimdal/lib/krb5/verify_krb5_conf.c
688
return check_section(context, "", tmp_cf, toplevel_sections);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
71
krb5_warnx(context, "%s: failed to parse \"%s\" as size", path, data);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
78
check_time(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
81
krb5_warnx(context, "%s: failed to parse \"%s\" as time", path, data);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
88
check_numeric(krb5_context context, const char *path, char *data)
crypto/heimdal/lib/krb5/verify_krb5_conf.c
95
krb5_warnx(context, "%s: over/under flow for \"%s\"",
crypto/heimdal/lib/krb5/verify_user.c
100
krb5_verify_opt_alloc(krb5_context context, krb5_verify_opt **opt)
crypto/heimdal/lib/krb5/verify_user.c
104
krb5_set_error_message(context, ENOMEM,
crypto/heimdal/lib/krb5/verify_user.c
149
verify_user_opt_int(krb5_context context,
crypto/heimdal/lib/krb5/verify_user.c
159
ret = krb5_get_init_creds_opt_alloc (context, &opt);
crypto/heimdal/lib/krb5/verify_user.c
162
krb5_get_init_creds_opt_set_default_flags(context, NULL,
crypto/heimdal/lib/krb5/verify_user.c
163
krb5_principal_get_realm(context, principal),
crypto/heimdal/lib/krb5/verify_user.c
165
ret = krb5_get_init_creds_password (context,
crypto/heimdal/lib/krb5/verify_user.c
174
krb5_get_init_creds_opt_free(context, opt);
crypto/heimdal/lib/krb5/verify_user.c
178
return verify_common (context, principal, OPT(ccache, NULL),
crypto/heimdal/lib/krb5/verify_user.c
185
krb5_verify_user_opt(krb5_context context,
crypto/heimdal/lib/krb5/verify_user.c
194
ret = krb5_get_default_realms (context, &realms);
crypto/heimdal/lib/krb5/verify_user.c
200
ret = krb5_principal_set_realm(context, principal, *r);
crypto/heimdal/lib/krb5/verify_user.c
202
krb5_free_host_realm (context, realms);
crypto/heimdal/lib/krb5/verify_user.c
206
ret = verify_user_opt_int(context, principal, password, opt);
crypto/heimdal/lib/krb5/verify_user.c
208
krb5_free_host_realm (context, realms);
crypto/heimdal/lib/krb5/verify_user.c
212
ret = verify_user_opt_int(context, principal, password, opt);
crypto/heimdal/lib/krb5/verify_user.c
219
krb5_verify_user(krb5_context context,
crypto/heimdal/lib/krb5/verify_user.c
234
return krb5_verify_user_opt(context, principal, password, &opt);
crypto/heimdal/lib/krb5/verify_user.c
243
krb5_verify_user_lrealm(krb5_context context,
crypto/heimdal/lib/krb5/verify_user.c
259
return krb5_verify_user_opt(context, principal, password, &opt);
crypto/heimdal/lib/krb5/verify_user.c
37
verify_common (krb5_context context,
crypto/heimdal/lib/krb5/verify_user.c
50
ret = krb5_sname_to_principal (context, NULL, service, KRB5_NT_SRV_HST,
crypto/heimdal/lib/krb5/verify_user.c
58
ret = krb5_verify_init_creds(context,
crypto/heimdal/lib/krb5/verify_user.c
64
krb5_free_principal(context, server);
crypto/heimdal/lib/krb5/verify_user.c
68
ret = krb5_cc_default (context, &id);
crypto/heimdal/lib/krb5/verify_user.c
72
ret = krb5_cc_initialize(context, id, principal);
crypto/heimdal/lib/krb5/verify_user.c
74
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/verify_user.c
77
krb5_cc_close(context, id);
crypto/heimdal/lib/krb5/verify_user.c
79
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/warn.c
105
krb5_vwarn(krb5_context context, krb5_error_code code,
crypto/heimdal/lib/krb5/warn.c
109
return _warnerr(context, 1, code, 1, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
124
krb5_warn(krb5_context context, krb5_error_code code, const char *fmt, ...)
crypto/heimdal/lib/krb5/warn.c
142
krb5_vwarnx(krb5_context context, const char *fmt, va_list ap)
crypto/heimdal/lib/krb5/warn.c
145
return _warnerr(context, 0, 0, 1, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
158
krb5_warnx(krb5_context context, const char *fmt, ...)
crypto/heimdal/lib/krb5/warn.c
179
krb5_verr(krb5_context context, int eval, krb5_error_code code,
crypto/heimdal/lib/krb5/warn.c
183
_warnerr(context, 1, code, 0, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
201
krb5_err(krb5_context context, int eval, krb5_error_code code,
crypto/heimdal/lib/krb5/warn.c
222
krb5_verrx(krb5_context context, int eval, const char *fmt, va_list ap)
crypto/heimdal/lib/krb5/warn.c
225
_warnerr(context, 0, 0, 0, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
241
krb5_errx(krb5_context context, int eval, const char *fmt, ...)
crypto/heimdal/lib/krb5/warn.c
262
krb5_vabort(krb5_context context, krb5_error_code code,
crypto/heimdal/lib/krb5/warn.c
266
_warnerr(context, 1, code, 0, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
283
krb5_abort(krb5_context context, krb5_error_code code, const char *fmt, ...)
crypto/heimdal/lib/krb5/warn.c
292
krb5_vabortx(krb5_context context, const char *fmt, va_list ap)
crypto/heimdal/lib/krb5/warn.c
295
_warnerr(context, 0, 0, 0, fmt, ap);
crypto/heimdal/lib/krb5/warn.c
311
krb5_abortx(krb5_context context, const char *fmt, ...)
crypto/heimdal/lib/krb5/warn.c
329
krb5_set_warn_dest(krb5_context context, krb5_log_facility *fac)
crypto/heimdal/lib/krb5/warn.c
331
context->warn_dest = fac;
crypto/heimdal/lib/krb5/warn.c
344
krb5_get_warn_dest(krb5_context context)
crypto/heimdal/lib/krb5/warn.c
346
return context->warn_dest;
crypto/heimdal/lib/krb5/warn.c
37
static krb5_error_code _warnerr(krb5_context context, int do_errtext,
crypto/heimdal/lib/krb5/warn.c
42
_warnerr(krb5_context context, int do_errtext,
crypto/heimdal/lib/krb5/warn.c
62
if(context && do_errtext){
crypto/heimdal/lib/krb5/warn.c
65
err_str = krb5_get_error_message(context, code);
crypto/heimdal/lib/krb5/warn.c
73
if(context && context->warn_dest)
crypto/heimdal/lib/krb5/warn.c
74
krb5_log(context, context->warn_dest, level, xfmt, args[0], args[1]);
crypto/heimdal/lib/krb5/warn.c
78
krb5_free_error_message(context, err_str);
crypto/heimdal/lib/krb5/warn.c
86
ret = _warnerr(context, ETEXT, CODE, LEVEL, fmt, ap); \
crypto/heimdal/lib/krb5/write_message.c
37
krb5_write_message (krb5_context context,
crypto/heimdal/lib/krb5/write_message.c
47
if (krb5_net_write (context, p_fd, buf, 4) != 4
crypto/heimdal/lib/krb5/write_message.c
48
|| krb5_net_write (context, p_fd, data->data, len) != len) {
crypto/heimdal/lib/krb5/write_message.c
50
krb5_set_error_message (context, ret, "write: %s", strerror(ret));
crypto/heimdal/lib/krb5/write_message.c
57
krb5_write_priv_message(krb5_context context,
crypto/heimdal/lib/krb5/write_message.c
65
ret = krb5_mk_priv (context, ac, data, &packet, NULL);
crypto/heimdal/lib/krb5/write_message.c
68
ret = krb5_write_message(context, p_fd, &packet);
crypto/heimdal/lib/krb5/write_message.c
74
krb5_write_safe_message(krb5_context context,
crypto/heimdal/lib/krb5/write_message.c
81
ret = krb5_mk_safe (context, ac, data, &packet, NULL);
crypto/heimdal/lib/krb5/write_message.c
84
ret = krb5_write_message(context, p_fd, &packet);
crypto/heimdal/lib/ntlm/heimntlm.h
133
uint32_t context[2]; /**< */
crypto/krb5/src/appl/gss-sample/gss-client.c
405
gss_ctx_id_t context = GSS_C_NO_CONTEXT;
crypto/krb5/src/appl/gss-sample/gss-client.c
430
&context, &ret_flags) < 0) {
crypto/krb5/src/appl/gss-sample/gss-client.c
439
maj_stat = gss_inquire_context(&min_stat, context,
crypto/krb5/src/appl/gss-sample/gss-client.c
519
gss_wrap(&min_stat, context, encrypt_flag, GSS_C_QOP_DEFAULT,
crypto/krb5/src/appl/gss-sample/gss-client.c
549
maj_stat = gss_verify_mic(&min_stat, context, &in_buf,
crypto/krb5/src/appl/gss-sample/gss-client.c
580
(void) gss_delete_sec_context(&min_stat, &context, GSS_C_NO_BUFFER);
crypto/krb5/src/appl/gss-sample/gss-server.c
175
gss_ctx_id_t *context, gss_buffer_t client_name,
crypto/krb5/src/appl/gss-sample/gss-server.c
200
*context = GSS_C_NO_CONTEXT;
crypto/krb5/src/appl/gss-sample/gss-server.c
213
maj_stat = gss_accept_sec_context(&acc_sec_min_stat, context,
crypto/krb5/src/appl/gss-sample/gss-server.c
245
if (*context != GSS_C_NO_CONTEXT)
crypto/krb5/src/appl/gss-sample/gss-server.c
246
gss_delete_sec_context(&min_stat, context,
crypto/krb5/src/appl/gss-sample/gss-server.c
355
test_import_export_context(gss_ctx_id_t *context)
crypto/krb5/src/appl/gss-sample/gss-server.c
365
maj_stat = gss_export_sec_context(&min_stat, context, &context_token);
crypto/krb5/src/appl/gss-sample/gss-server.c
383
maj_stat = gss_import_sec_context(&min_stat, &copied_token, context);
crypto/krb5/src/appl/gss-sample/gss-server.c
427
gss_ctx_id_t context;
crypto/krb5/src/appl/gss-sample/gss-server.c
436
if (server_establish_context(s, server_creds, &context,
crypto/krb5/src/appl/gss-sample/gss-server.c
440
if (context == GSS_C_NO_CONTEXT) {
crypto/krb5/src/appl/gss-sample/gss-server.c
449
if (test_import_export_context(&context))
crypto/krb5/src/appl/gss-sample/gss-server.c
474
if ((context == GSS_C_NO_CONTEXT) &&
crypto/krb5/src/appl/gss-sample/gss-server.c
488
maj_stat = gss_unwrap(&min_stat, context, &recv_buf, &unwrap_buf,
crypto/krb5/src/appl/gss-sample/gss-server.c
527
maj_stat = gss_get_mic(&min_stat, context, GSS_C_QOP_DEFAULT,
crypto/krb5/src/appl/gss-sample/gss-server.c
558
if (context != GSS_C_NO_CONTEXT) {
crypto/krb5/src/appl/gss-sample/gss-server.c
560
maj_stat = gss_delete_sec_context(&min_stat, &context, NULL);
crypto/krb5/src/appl/sample/sclient/sclient.c
113
retval = krb5_init_context(&context);
crypto/krb5/src/appl/sample/sclient/sclient.c
146
retval = krb5_sname_to_principal(context, argv[1], service,
crypto/krb5/src/appl/sample/sclient/sclient.c
193
retval = krb5_cc_default(context, &ccdef);
crypto/krb5/src/appl/sample/sclient/sclient.c
199
retval = krb5_cc_get_principal(context, ccdef, &client);
crypto/krb5/src/appl/sample/sclient/sclient.c
204
retval = krb5_sendauth(context, &auth_context, (krb5_pointer) &sock,
crypto/krb5/src/appl/sample/sclient/sclient.c
211
krb5_free_principal(context, server); /* finished using it */
crypto/krb5/src/appl/sample/sclient/sclient.c
212
krb5_free_principal(context, client);
crypto/krb5/src/appl/sample/sclient/sclient.c
213
krb5_cc_close(context, ccdef);
crypto/krb5/src/appl/sample/sclient/sclient.c
214
if (auth_context) krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/sample/sclient/sclient.c
226
krb5_free_ap_rep_enc_part(context, rep_ret);
crypto/krb5/src/appl/sample/sclient/sclient.c
258
krb5_free_context(context);
crypto/krb5/src/appl/sample/sclient/sclient.c
95
krb5_context context;
crypto/krb5/src/appl/sample/sserver/sserver.c
121
if ((retval = krb5_kt_resolve(context, optarg, &keytab))) {
crypto/krb5/src/appl/sample/sserver/sserver.c
144
retval = krb5_sname_to_principal(context, NULL, service,
crypto/krb5/src/appl/sample/sserver/sserver.c
203
retval = krb5_recvauth(context, &auth_context, (krb5_pointer)&sock,
crypto/krb5/src/appl/sample/sserver/sserver.c
215
retval = krb5_unparse_name(context, ticket->enc_part2->client, &cname);
crypto/krb5/src/appl/sample/sserver/sserver.c
228
if ((retval = krb5_net_write(context, 0, (char *)&xmitlen,
crypto/krb5/src/appl/sample/sserver/sserver.c
233
if ((retval = krb5_net_write(context, 0, (char *)recv_data.data,
crypto/krb5/src/appl/sample/sserver/sserver.c
239
krb5_free_ticket(context, ticket);
crypto/krb5/src/appl/sample/sserver/sserver.c
241
krb5_kt_close(context, keytab);
crypto/krb5/src/appl/sample/sserver/sserver.c
242
krb5_free_principal(context, server);
crypto/krb5/src/appl/sample/sserver/sserver.c
243
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/sample/sserver/sserver.c
244
krb5_free_context(context);
crypto/krb5/src/appl/sample/sserver/sserver.c
75
krb5_context context;
crypto/krb5/src/appl/sample/sserver/sserver.c
98
retval = krb5_init_context(&context);
crypto/krb5/src/appl/simple/client/sim_client.c
199
if ((retval = krb5_cc_default(context, &ccdef))) {
crypto/krb5/src/appl/simple/client/sim_client.c
204
retval = krb5_mk_req(context, &auth_context, AP_OPTS_USE_SUBKEY, service,
crypto/krb5/src/appl/simple/client/sim_client.c
224
krb5_free_data_contents(context, &packet);
crypto/krb5/src/appl/simple/client/sim_client.c
239
if ((retval = krb5_auth_con_setports(context, auth_context,
crypto/krb5/src/appl/simple/client/sim_client.c
248
if ((retval = krb5_auth_con_setaddrs(context, auth_context,
crypto/krb5/src/appl/simple/client/sim_client.c
258
if ((retval = krb5_mk_safe(context, auth_context, &inbuf, &packet, NULL))){
crypto/krb5/src/appl/simple/client/sim_client.c
268
krb5_free_data_contents(context, &packet);
crypto/krb5/src/appl/simple/client/sim_client.c
273
if ((retval = krb5_mk_priv(context, auth_context, &inbuf,
crypto/krb5/src/appl/simple/client/sim_client.c
284
krb5_free_data_contents(context, &packet);
crypto/krb5/src/appl/simple/client/sim_client.c
286
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/simple/client/sim_client.c
287
krb5_free_context(context);
crypto/krb5/src/appl/simple/client/sim_client.c
89
krb5_context context;
crypto/krb5/src/appl/simple/client/sim_client.c
92
retval = krb5_init_context(&context);
crypto/krb5/src/appl/simple/server/sim_server.c
110
if ((retval = krb5_kt_resolve(context, optarg, &keytab))) {
crypto/krb5/src/appl/simple/server/sim_server.c
125
if ((retval = krb5_sname_to_principal(context, NULL, service,
crypto/krb5/src/appl/simple/server/sim_server.c
185
if ((retval = krb5_rd_req(context, &auth_context, &packet,
crypto/krb5/src/appl/simple/server/sim_server.c
190
if ((retval = krb5_unparse_name(context, ticket->enc_part2->client,
crypto/krb5/src/appl/simple/server/sim_server.c
202
if ((retval = krb5_auth_con_setaddrs(context, auth_context,
crypto/krb5/src/appl/simple/server/sim_server.c
211
if ((retval = krb5_auth_con_setports(context, auth_context,
crypto/krb5/src/appl/simple/server/sim_server.c
234
if ((retval = krb5_rd_safe(context, auth_context, &packet,
crypto/krb5/src/appl/simple/server/sim_server.c
241
krb5_free_data_contents(context, &message);
crypto/krb5/src/appl/simple/server/sim_server.c
257
if ((retval = krb5_rd_priv(context, auth_context, &packet,
crypto/krb5/src/appl/simple/server/sim_server.c
265
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/simple/server/sim_server.c
266
krb5_free_context(context);
crypto/krb5/src/appl/simple/server/sim_server.c
86
krb5_context context;
crypto/krb5/src/appl/simple/server/sim_server.c
91
retval = krb5_init_context(&context);
crypto/krb5/src/appl/user_user/client.c
128
retval = krb5_cc_default(context, &cc);
crypto/krb5/src/appl/user_user/client.c
136
retval = krb5_cc_get_principal(context, cc, &creds.client);
crypto/krb5/src/appl/user_user/client.c
142
retval = krb5_unparse_name(context, creds.client, &princ);
crypto/krb5/src/appl/user_user/client.c
150
retval = krb5_get_host_realm(context, hname, &srealms);
crypto/krb5/src/appl/user_user/client.c
157
krb5_build_principal_ext(context, &creds.server,
crypto/krb5/src/appl/user_user/client.c
158
krb5_princ_realm(context,
crypto/krb5/src/appl/user_user/client.c
160
krb5_princ_realm(context,
crypto/krb5/src/appl/user_user/client.c
163
krb5_princ_realm(context,
crypto/krb5/src/appl/user_user/client.c
165
krb5_princ_realm(context,
crypto/krb5/src/appl/user_user/client.c
174
retval = krb5_get_credentials(context, KRB5_GC_CACHED, cc,
crypto/krb5/src/appl/user_user/client.c
188
retval = krb5_write_message(context, (krb5_pointer) &s, &princ_data);
crypto/krb5/src/appl/user_user/client.c
196
retval = krb5_write_message(context, (krb5_pointer) &s,
crypto/krb5/src/appl/user_user/client.c
203
retval = krb5_read_message(context, (krb5_pointer) &s, &reply);
crypto/krb5/src/appl/user_user/client.c
209
retval = krb5_auth_con_init(context, &auth_context);
crypto/krb5/src/appl/user_user/client.c
216
krb5_auth_con_genaddrs(context, auth_context, s,
crypto/krb5/src/appl/user_user/client.c
224
retval = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/appl/user_user/client.c
231
retval = krb5_auth_con_setuseruserkey(context, auth_context,
crypto/krb5/src/appl/user_user/client.c
239
retval = krb5_rd_req(context, &auth_context, &reply, creds.client, NULL,
crypto/krb5/src/appl/user_user/client.c
241
krb5_free_data_contents(context, &reply);
crypto/krb5/src/appl/user_user/client.c
247
retval = krb5_unparse_name(context, ticket->enc_part2->client, &princ);
crypto/krb5/src/appl/user_user/client.c
255
retval = krb5_read_message(context, (krb5_pointer) &s, &reply);
crypto/krb5/src/appl/user_user/client.c
261
retval = krb5_rd_safe(context, auth_context, &reply, &msg, NULL);
crypto/krb5/src/appl/user_user/client.c
272
krb5_free_ticket(context, ticket);
crypto/krb5/src/appl/user_user/client.c
273
krb5_free_host_realm(context, srealms);
crypto/krb5/src/appl/user_user/client.c
275
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/appl/user_user/client.c
276
krb5_free_creds(context, new_creds);
crypto/krb5/src/appl/user_user/client.c
277
krb5_free_data_contents(context, &msg);
crypto/krb5/src/appl/user_user/client.c
278
krb5_free_data_contents(context, &reply);
crypto/krb5/src/appl/user_user/client.c
279
krb5_cc_close(context, cc);
crypto/krb5/src/appl/user_user/client.c
280
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/user_user/client.c
281
krb5_free_context(context);
crypto/krb5/src/appl/user_user/client.c
51
krb5_context context;
crypto/krb5/src/appl/user_user/client.c
59
retval = krb5_init_context(&context);
crypto/krb5/src/appl/user_user/server.c
114
retval = krb5_read_message(context, (krb5_pointer) &sock, &pname_data);
crypto/krb5/src/appl/user_user/server.c
121
retval = krb5_read_message(context, (krb5_pointer) &sock, &tkt_data);
crypto/krb5/src/appl/user_user/server.c
127
retval = krb5_cc_default(context, &cc);
crypto/krb5/src/appl/user_user/server.c
134
retval = krb5_cc_get_principal(context, cc, &creds.client);
crypto/krb5/src/appl/user_user/server.c
143
retval = krb5_parse_name(context, pname_data.data, &creds.server);
crypto/krb5/src/appl/user_user/server.c
153
retval = krb5_get_credentials(context, KRB5_GC_USER_USER, cc,
crypto/krb5/src/appl/user_user/server.c
178
retval = krb5_auth_con_init(context, &auth_context);
crypto/krb5/src/appl/user_user/server.c
184
retval = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/appl/user_user/server.c
192
krb5_auth_con_genaddrs(context, auth_context, sock,
crypto/krb5/src/appl/user_user/server.c
201
retval = krb5_mk_req_extended(context, &auth_context,
crypto/krb5/src/appl/user_user/server.c
208
retval = krb5_write_message(context, (krb5_pointer) &sock, &msg);
crypto/krb5/src/appl/user_user/server.c
210
retval = krb5_sendauth(context, &auth_context, (krb5_pointer)&sock, "???",
crypto/krb5/src/appl/user_user/server.c
223
retval = krb5_mk_safe(context, auth_context, &msgtext, &msg, NULL);
crypto/krb5/src/appl/user_user/server.c
229
retval = krb5_write_message(context, (krb5_pointer) &sock, &msg);
crypto/krb5/src/appl/user_user/server.c
237
krb5_free_data_contents(context, &msg);
crypto/krb5/src/appl/user_user/server.c
238
krb5_free_data_contents(context, &pname_data);
crypto/krb5/src/appl/user_user/server.c
240
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/appl/user_user/server.c
241
krb5_free_creds(context, new_creds);
crypto/krb5/src/appl/user_user/server.c
242
krb5_cc_close(context, cc);
crypto/krb5/src/appl/user_user/server.c
243
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/appl/user_user/server.c
244
krb5_free_context(context);
crypto/krb5/src/appl/user_user/server.c
53
krb5_context context;
crypto/krb5/src/appl/user_user/server.c
60
retval = krb5_init_context(&context);
crypto/krb5/src/ccapi/lib/ccapi_context.c
131
cci_context_t context = NULL;
crypto/krb5/src/ccapi/lib/ccapi_context.c
157
context = malloc (sizeof (*context));
crypto/krb5/src/ccapi/lib/ccapi_context.c
158
if (context) {
crypto/krb5/src/ccapi/lib/ccapi_context.c
159
*context = cci_context_initializer;
crypto/krb5/src/ccapi/lib/ccapi_context.c
166
context->functions = malloc (sizeof (*context->functions));
crypto/krb5/src/ccapi/lib/ccapi_context.c
167
if (context->functions) {
crypto/krb5/src/ccapi/lib/ccapi_context.c
168
*context->functions = cci_context_f_initializer;
crypto/krb5/src/ccapi/lib/ccapi_context.c
175
context->identifier = cci_identifier_uninitialized;
crypto/krb5/src/ccapi/lib/ccapi_context.c
177
*out_context = (cc_context_t) context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
178
context = NULL; /* take ownership */
crypto/krb5/src/ccapi/lib/ccapi_context.c
189
ccapi_context_release ((cc_context_t) context);
crypto/krb5/src/ccapi/lib/ccapi_context.c
213
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
218
cci_identifier_release (context->identifier);
crypto/krb5/src/ccapi/lib/ccapi_context.c
219
free (context->functions);
crypto/krb5/src/ccapi/lib/ccapi_context.c
220
free (context);
crypto/krb5/src/ccapi/lib/ccapi_context.c
232
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
239
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
244
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
255
err = cci_context_change_time_update (context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
274
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
285
err = krb5int_ipc_stream_write_time (request, context->last_wait_for_change_time);
crypto/krb5/src/ccapi/lib/ccapi_context.c
289
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
294
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
300
err = krb5int_ipc_stream_read_time (reply, &context->last_wait_for_change_time);
crypto/krb5/src/ccapi/lib/ccapi_context.c
315
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
324
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
329
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
364
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
382
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
387
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
417
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
425
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
430
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
462
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
489
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
494
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
522
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
544
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
549
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
577
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
599
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
604
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
630
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
638
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
643
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
673
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
691
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
696
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
711
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
716
err = cci_context_sync (context, 1);
crypto/krb5/src/ccapi/lib/ccapi_context.c
721
context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
736
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
744
err = cci_context_sync (context, 0);
crypto/krb5/src/ccapi/lib/ccapi_context.c
754
err = cci_identifier_compare (context->identifier,
crypto/krb5/src/ccapi/lib/ccapi_context.c
772
cci_context_t context = (cci_context_t) in_context;
crypto/krb5/src/ccapi/lib/ccapi_context.c
806
err = cci_identifier_compare (context->identifier, new_identifier, &equal);
crypto/krb5/src/ccapi/lib/ccapi_context.c
809
if (context->identifier) {
crypto/krb5/src/ccapi/lib/ccapi_context.c
810
cci_identifier_release (context->identifier);
crypto/krb5/src/ccapi/lib/ccapi_context.c
812
context->identifier = new_identifier;
crypto/krb5/src/ccapi/lib/ccapi_context.c
817
if (!err && context->synchronized) {
crypto/krb5/src/ccapi/lib/ccapi_context.c
818
err = cci_context_change_time_sync (context->identifier);
crypto/krb5/src/ccapi/lib/ccapi_context.c
821
if (!err && !context->synchronized) {
crypto/krb5/src/ccapi/lib/ccapi_context.c
824
context->synchronized = 1;
crypto/krb5/src/ccapi/test/pingtest.c
69
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/simple_lock_test.c
27
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/simple_lock_test.c
29
err = cc_initialize(&context, ccapi_version_7, NULL, NULL);
crypto/krb5/src/ccapi/test/simple_lock_test.c
35
err = cc_context_lock(context, cc_lock_read, cc_lock_noblock);
crypto/krb5/src/ccapi/test/simple_lock_test.c
38
if (context) {
crypto/krb5/src/ccapi/test/simple_lock_test.c
39
cc_context_unlock(context);
crypto/krb5/src/ccapi/test/simple_lock_test.c
40
cc_context_release(context);
crypto/krb5/src/ccapi/test/simple_lock_test.c
41
context = NULL;
crypto/krb5/src/ccapi/test/simple_lock_test.c
50
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/simple_lock_test.c
56
err = cc_initialize(&context, ccapi_version_7, NULL, NULL);
crypto/krb5/src/ccapi/test/simple_lock_test.c
58
err = cc_context_lock(context, cc_lock_read, cc_lock_noblock);
crypto/krb5/src/ccapi/test/simple_lock_test.c
77
if (context) {
crypto/krb5/src/ccapi/test/simple_lock_test.c
79
cc_context_unlock(context);
crypto/krb5/src/ccapi/test/simple_lock_test.c
81
cc_context_release(context);
crypto/krb5/src/ccapi/test/simple_lock_test.c
82
context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1013
err = cc_context_open_ccache(context, name->data, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
102
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1028
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1029
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1030
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
108
check_once_cc_ccache_destroy(context, ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1113
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
112
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1128
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1131
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1136
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1142
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1162
err = cc_context_create_new_ccache(context, cc_credentials_v5, "something@ELSE.COM", &dummy_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
119
cc_int32 check_once_cc_ccache_destroy(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1198
check_once_cc_context_get_change_time(context, &last_time, ccNoError, "after changing a principle");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1213
check_once_cc_context_get_change_time(context, &last_time, ccNoError, "after removing a credential");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1218
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1225
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1226
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1227
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1281
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1295
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1298
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1303
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@ONE.ORG", &ccache_1);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1306
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@TWO.ORG", &ccache_2);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1346
err = cc_context_open_ccache(context, name->data, &ccache_2);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1359
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1360
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1361
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1373
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1387
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1390
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1395
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@ONE.ORG", &source);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1398
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@TWO.ORG", &destination);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1429
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
143
err = cc_context_open_ccache(context, name->data, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1430
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1431
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
15
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1545
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1557
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1560
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1563
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache_a);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1566
err = cc_context_open_default_ccache(context, &ccache_b);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1579
err = cc_context_create_new_ccache(context, cc_credentials_v5, "baz@BAR.ORG", &ccache_b);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1589
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1590
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1591
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
163
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1644
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1655
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1658
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1661
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1679
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1680
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1681
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
173
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1732
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1742
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1745
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1748
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1755
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1756
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1757
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
177
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
180
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1807
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1817
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1820
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1823
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
183
check_once_cc_ccache_set_default(context, ccache, ccNoError, "when it's the only ccache (already default)");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1834
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1835
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
1836
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
192
err = cc_context_create_new_ccache(context, cc_credentials_v5, "baz@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
195
check_once_cc_ccache_set_default(context, ccache, ccNoError, "when it's not the only ccache (and not default)");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
204
err = cc_context_open_default_ccache(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
207
check_once_cc_ccache_set_default(context, ccache, ccNoError, "when it's not the only ccache (and already default)");
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
215
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
218
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
225
cc_int32 check_once_cc_ccache_set_default(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
25
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
252
err = cc_context_open_default_ccache(context, &default_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
28
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
282
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
292
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
296
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
313
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
34
check_once_cc_ccache_release(context, ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
360
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
370
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
373
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
378
err = cc_context_create_ccache(context, "0", cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
38
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
394
err = cc_context_create_ccache(context, "1", cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
413
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
414
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
415
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
45
cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
517
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
527
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
530
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
535
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo/BAR@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
557
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
558
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
559
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
571
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
581
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
584
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
589
err = cc_context_create_new_ccache(context, cc_credentials_v5,
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
615
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
616
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
617
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
673
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
686
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
689
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
69
err = cc_context_open_ccache(context, name->data, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
693
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
729
err = cc_context_open_ccache(context, name->data, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
745
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
746
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
747
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
814
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
831
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
834
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
838
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
878
err = cc_context_open_ccache(context, name->data, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
89
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
897
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
898
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
899
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
968
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
981
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
984
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
988
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.c
99
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.h
11
cc_int32 check_once_cc_ccache_set_default(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.h
7
cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_ccache.h
9
cc_int32 check_once_cc_ccache_destroy(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
110
context = *out_context;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
119
err = cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
135
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
14
err = check_once_cc_initialize(&context, ccapi_version_2, NULL, NULL, ccNoError, "cc_initialize with ccapi_version_2"); // err == CC_BAD_API_VERSION (9) would be imported by CredentialsCache2.h
crypto/krb5/src/ccapi/test/test_ccapi_context.c
15
err = check_once_cc_initialize(&context, ccapi_version_3, NULL, NULL, ccNoError, "cc_initialize with ccapi_version_3"); // !err
crypto/krb5/src/ccapi/test/test_ccapi_context.c
16
err = check_once_cc_initialize(&context, ccapi_version_4, NULL, NULL, ccNoError, "cc_initialize with ccapi_version_4"); // "
crypto/krb5/src/ccapi/test/test_ccapi_context.c
161
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
165
err = check_once_cc_context_get_change_time(context, NULL, ccErrBadParam, "NULL param, should fail");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
168
err = cc_context_open_default_ccache(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
17
err = check_once_cc_initialize(&context, ccapi_version_5, NULL, NULL, ccNoError, "cc_initialize with ccapi_version_5"); // "
crypto/krb5/src/ccapi/test/test_ccapi_context.c
170
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo/bar@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
177
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "first-run, should be > 0");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
18
err = check_once_cc_initialize(&context, ccapi_version_6, NULL, NULL, ccNoError, "cc_initialize with ccapi_version_6"); // "
crypto/krb5/src/ccapi/test/test_ccapi_context.c
180
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
181
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after creating a new ccache");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
189
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after storing a credential");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
200
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after changing a principle");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
21
err = check_once_cc_initialize(&context, INT_MAX, NULL, NULL, ccErrBadAPIVersion, NULL); // err == ccErrBadAPIVersion
crypto/krb5/src/ccapi/test/test_ccapi_context.c
215
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after removing a credential");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
220
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after changing default ccache");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
226
check_once_cc_context_get_change_time(context, &last_change_time, ccNoError, "after destroying a ccache");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
230
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
237
cc_int32 check_once_cc_context_get_change_time(cc_context_t context, cc_time_t *time, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
255
err = cc_context_get_change_time(context, ¤t_change_time);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
257
err = cc_context_get_change_time(context, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
277
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
288
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
291
err = check_once_cc_context_get_default_ccache_name(context, NULL, ccErrBadParam, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
294
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
295
err = cc_context_open_default_ccache(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
299
err = check_once_cc_context_get_default_ccache_name(context, &name, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
302
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
304
err = check_once_cc_context_get_default_ccache_name(context, &name, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
308
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
31
cc_context_t context;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
315
cc_int32 check_once_cc_context_get_default_ccache_name(cc_context_t context, cc_string_t *name, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
332
err = cc_context_get_default_ccache_name(context, name);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
334
err = cc_context_get_default_ccache_name(context, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
353
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
364
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
367
err = cc_context_open_default_ccache(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
369
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo/bar@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
377
err = cc_context_get_default_ccache_name(context, &name);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
379
err = check_once_cc_context_open_ccache(context, name->data, &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
383
err = check_once_cc_context_open_ccache(context, NULL, &ccache, ccErrBadParam, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
384
err = check_once_cc_context_open_ccache(context, name->data, NULL, ccErrBadParam, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
387
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
396
err = check_once_cc_context_open_ccache(context, name->data, &ccache, ccErrCCacheNotFound, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
399
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
406
cc_int32 check_once_cc_context_open_ccache(cc_context_t context, const char *name, cc_ccache_t *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
426
err = cc_context_open_ccache(context, name, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
428
err = cc_context_open_ccache(context, name, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
461
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
471
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
474
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo/bar@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
479
err = check_once_cc_context_open_default_ccache(context, &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
483
err = check_once_cc_context_open_default_ccache(context, NULL, ccErrBadParam, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
486
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
488
err = check_once_cc_context_open_default_ccache(context, &ccache, ccErrCCacheNotFound, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
49
if (out_context) { context = *out_context; }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
491
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
498
cc_int32 check_once_cc_context_open_default_ccache(cc_context_t context, cc_ccache_t *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
50
else { context = NULL; }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
518
err = cc_context_open_default_ccache(context, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
520
err = cc_context_open_default_ccache(context, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
531
err = cc_context_get_default_ccache_name(context, &default_name);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
54
check_if(context == NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
55
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
553
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
56
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
564
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
568
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo/bar@BAZ.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
575
err = check_once_cc_context_create_ccache(context, name->data, cc_credentials_v5, "foo@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
581
err = check_once_cc_context_create_ccache(context, name->data, cc_credentials_v5, "foo/baz@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
585
err = check_once_cc_context_create_ccache(context, NULL, cc_credentials_v5, "foo@BAR.ORG", &ccache, ccErrBadParam, "NULL name"); // NULL name
crypto/krb5/src/ccapi/test/test_ccapi_context.c
586
err = check_once_cc_context_create_ccache(context, "name", cc_credentials_v5, NULL, &ccache, ccErrBadParam, "NULL principal"); // NULL principal
crypto/krb5/src/ccapi/test/test_ccapi_context.c
587
err = check_once_cc_context_create_ccache(context, "name", cc_credentials_v5, "foo@BAR.ORG", NULL, ccErrBadParam, "NULL ccache"); // NULL ccache
crypto/krb5/src/ccapi/test/test_ccapi_context.c
592
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
599
cc_int32 check_once_cc_context_create_ccache(cc_context_t context, const char *name, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
60
check_if(context != NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
619
err = cc_context_create_ccache(context, name, cred_vers, principal, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
657
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
668
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
671
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
673
err = check_once_cc_context_create_default_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
679
err = check_once_cc_context_create_default_ccache(context, cc_credentials_v5, "foo/baz@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
68
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
683
err = check_once_cc_context_create_default_ccache(context, cc_credentials_v5, NULL, &ccache, ccErrBadParam, "NULL principal"); // NULL principal
crypto/krb5/src/ccapi/test/test_ccapi_context.c
684
err = check_once_cc_context_create_default_ccache(context, cc_credentials_v5, "foo@BAR.ORG", NULL, ccErrBadParam, "NULL ccache"); // NULL ccache
crypto/krb5/src/ccapi/test/test_ccapi_context.c
689
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
696
cc_int32 check_once_cc_context_create_default_ccache(cc_context_t context, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
716
err = cc_context_create_default_ccache(context, cred_vers, principal, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
747
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
758
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
761
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
763
err = check_once_cc_context_create_new_ccache(context, 1, cc_credentials_v5, "foo@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
769
err = check_once_cc_context_create_new_ccache(context, 0, cc_credentials_v5, "foo/baz@BAR.ORG", &ccache, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
774
err = check_once_cc_context_create_new_ccache(context, 1, cc_credentials_v5, NULL, &ccache, ccErrBadParam, "NULL principal"); // NULL principal
crypto/krb5/src/ccapi/test/test_ccapi_context.c
775
err = check_once_cc_context_create_new_ccache(context, 1, cc_credentials_v5, "foo@BAR.ORG", NULL, ccErrBadParam, "NULL ccache"); // NULL ccache
crypto/krb5/src/ccapi/test/test_ccapi_context.c
78
err = check_once_cc_context_release(&context, ccNoError, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
780
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
787
cc_int32 check_once_cc_context_create_new_ccache(cc_context_t context, cc_int32 should_be_default, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
809
err = cc_context_create_new_ccache(context, cred_vers, principal, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
818
err = cc_context_get_default_ccache_name(context, &name);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
85
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
857
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
869
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
871
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
875
check_once_cc_context_new_ccache_iterator(context, &iterator, ccNoError, "when there are no existing ccaches");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
877
err = cc_context_create_default_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
881
check_once_cc_context_new_ccache_iterator(context, &iterator, ccNoError, "when at least one ccache already exists");
crypto/krb5/src/ccapi/test/test_ccapi_context.c
884
check_once_cc_context_new_ccache_iterator(context, NULL, ccErrBadParam, "NULL param"); // NULL iterator
crypto/krb5/src/ccapi/test/test_ccapi_context.c
890
if (context) { cc_context_release(context); }
crypto/krb5/src/ccapi/test/test_ccapi_context.c
897
cc_int32 check_once_cc_context_new_ccache_iterator(cc_context_t context, cc_ccache_iterator_t *iterator, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
9
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
913
err = cc_context_new_ccache_iterator(context, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_context.c
94
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_context.c
959
cc_int32 check_once_cc_context_compare(cc_context_t context, cc_context_t compare_to, cc_uint32 *equal, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_context.c
975
err = cc_context_compare(context, compare_to, equal);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
13
cc_int32 check_once_cc_context_get_change_time(cc_context_t context, cc_time_t *time, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
15
cc_int32 check_once_cc_context_get_default_ccache_name(cc_context_t context, cc_string_t *name, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
17
cc_int32 check_once_cc_context_open_ccache(cc_context_t context, const char *name, cc_ccache_t *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
19
cc_int32 check_once_cc_context_open_default_ccache(cc_context_t context, cc_ccache_t *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
21
cc_int32 check_once_cc_context_create_ccache(cc_context_t context, const char *name, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
23
cc_int32 check_once_cc_context_create_default_ccache(cc_context_t context, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
25
cc_int32 check_once_cc_context_create_new_ccache(cc_context_t context, cc_int32 should_be_default, cc_uint32 cred_vers, const char *principal, cc_ccache_t *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
27
cc_int32 check_once_cc_context_new_ccache_iterator(cc_context_t context, cc_ccache_iterator_t *iterator, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_context.h
30
cc_int32 check_once_cc_context_compare(cc_context_t context, cc_context_t compare_to, cc_uint32 *equal, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
10
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
129
cc_context_t context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
137
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
140
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
145
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
162
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
163
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
17
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
185
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
186
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
20
err = destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
201
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
202
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
203
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
25
err = cc_context_new_ccache_iterator(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
35
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
36
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
43
err = cc_context_new_ccache_iterator(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
53
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
58
err = cc_context_create_new_ccache(context, cc_credentials_v5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
65
err = cc_context_new_ccache_iterator(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
76
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
77
destroy_all_ccaches(context);
crypto/krb5/src/ccapi/test/test_ccapi_iterators.c
78
cc_context_release(context);
crypto/krb5/src/ccapi/test/test_ccapi_util.c
14
cc_int32 destroy_all_ccaches(cc_context_t context) {
crypto/krb5/src/ccapi/test/test_ccapi_util.c
19
err = cc_context_open_default_ccache(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_util.h
7
cc_int32 destroy_all_ccaches(cc_context_t context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1003
err = cc_create(context, "TEST_CC_STORE", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1011
check_once_cc_store(context, ccache, creds_union, CC_NOERROR, "ok creds");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1025
check_once_cc_store(context, ccache, creds_union, CC_BAD_PARM, "invalid creds (NULL client string)");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1033
err = cc_get_name(context, ccache, &name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1035
err = cc_open(context, name, CC_CRED_V5, 0, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1037
if (name) { cc_free_name(context, &name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1038
if (dup_ccache) { cc_destroy(context, &dup_ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1045
check_once_cc_store(context, ccache, creds_union, CC_NO_EXIST, "invalid ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1051
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1052
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1053
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1054
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1062
cc_result check_once_cc_store(apiCB *context, ccache_p *ccache, const cred_union in_creds, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1079
err = cc_store(context, ccache, in_creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1086
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1091
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1096
if (creds) { cc_free_creds(context, &creds); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
11
static cc_result destroy_all_ccaches_v2(apiCB *context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1104
if (iterator) { cc_seq_fetch_creds_end(context, &iterator); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1115
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1124
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1127
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1131
err = cc_create(context, "TEST_CC_REMOVE_CRED", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1139
err = cc_store(context, ccache, creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1147
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1152
err = cc_seq_fetch_creds_next(context, &creds_array[i], iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1158
check_once_cc_remove_cred(context, ccache, *creds_array[i], CC_NOERROR, "10 ok creds");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1162
check_once_cc_remove_cred(context, ccache, *creds_array[0], CC_NOTFOUND, "removed same creds twice");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1168
err = cc_get_name(context, ccache, &name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1171
err = cc_open(context, name, CC_CRED_V5, 0, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1175
err = cc_destroy(context, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1176
check_once_cc_remove_cred(context, ccache, *creds_array[0], CC_NO_EXIST, "invalid ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1179
if (name) { cc_free_name(context, &name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1183
cc_free_creds(context, &creds_array[i]);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1187
if (iterator) { cc_seq_fetch_creds_end(context, &iterator); iterator = NULL; }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1188
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1189
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1190
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1191
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1199
cc_result check_once_cc_remove_cred(apiCB *context, ccache_p *ccache, cred_union in_creds, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1216
err = cc_remove_cred(context, ccache, in_creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1223
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1229
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1234
if (creds) { cc_free_creds(context, &creds); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1242
if (iterator) { cc_seq_fetch_creds_end(context, &iterator); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1253
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1259
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1261
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1265
check_once_cc_seq_fetch_NCs_begin(context, &iterator, CC_NOERROR, "when there are no existing ccaches");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1267
err = cc_create(context, "TEST_CC_SEQ_FETCH_NCS_BEGIN", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1271
check_once_cc_seq_fetch_NCs_begin(context, &iterator, CC_NOERROR, "when at least one ccache already exists");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1274
check_once_cc_seq_fetch_NCs_begin(context, NULL, CC_BAD_PARM, "NULL param"); // NULL iterator
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1278
if (ccache ) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1279
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1286
cc_result check_once_cc_seq_fetch_NCs_begin(apiCB *context, ccache_cit **iterator, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1300
err = cc_seq_fetch_NCs_begin(context, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1314
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1321
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1324
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1329
err = cc_seq_fetch_NCs_begin(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1331
check_once_cc_seq_fetch_NCs_next(context, iterator, 0, CC_NOERROR, "iterating over an empty collection");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1333
cc_seq_fetch_creds_end(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1339
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1340
err = cc_create(context, "TEST_CC_SEQ_FETCH_NCS_NEXT", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1343
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1347
err = cc_seq_fetch_NCs_begin(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1349
check_once_cc_seq_fetch_NCs_next(context, iterator, 1, CC_NOERROR, "iterating over a collection of 1 ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1351
cc_seq_fetch_creds_end(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1357
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1365
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1367
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1373
err = cc_seq_fetch_NCs_begin(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1375
check_once_cc_seq_fetch_NCs_next(context, iterator, 1000, CC_NOERROR, "iterating over a collection of 1000 ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1377
cc_seq_fetch_creds_end(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1382
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1383
if (iterator) { cc_seq_fetch_creds_end(context, &iterator); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1384
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1385
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1386
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1394
cc_result check_once_cc_seq_fetch_NCs_next(apiCB *context, ccache_cit *iterator, cc_uint32 expected_count, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1412
err = cc_seq_fetch_NCs_next(context, &ccache, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1415
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1437
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
144
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1443
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1446
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1450
check_once_cc_get_NC_info(context, "", "", CC_CRED_MAX, 0, CC_NOERROR, "iterating over an empty collection");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1454
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1455
err = cc_create(context, "TEST_CC_GET_NC_INFO", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1458
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1461
check_once_cc_get_NC_info(context, "TEST_CC_GET_NC_INFO", "foo@BAR.ORG", CC_CRED_V5, 1, CC_NOERROR, "iterating over a collection of 1 ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1465
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1473
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1475
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1480
check_once_cc_get_NC_info(context, "TEST_CC_GET_NC_INFO", "foo@BAR.ORG", CC_CRED_V5, 1000, CC_NOERROR, "iterating over a collection of 1000 ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1482
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1483
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1484
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1485
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
149
err = check_once_cc_shutdown(&context, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1493
cc_result check_once_cc_get_NC_info(apiCB *context,
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1515
err = cc_get_NC_info(context, &info);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1528
if (info) { cc_free_NC_info (context, &info); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1538
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
154
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1546
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1549
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1553
err = cc_create(context, "TEST_CC_SEQ_FETCH_CREDS_BEGIN", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1558
check_once_cc_seq_fetch_creds_begin(context, ccache, &creds_iterator, CC_NOERROR, "valid params");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1561
cc_seq_fetch_creds_end(context, &creds_iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1567
check_once_cc_seq_fetch_creds_begin(context, ccache, NULL, CC_BAD_PARM, "NULL out iterator param");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1570
cc_seq_fetch_creds_end(context, &creds_iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1576
err = cc_get_name(context, ccache, &name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1578
err = cc_open(context, name, CC_CRED_V5, 0, &dup_ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1580
if (name) { cc_free_name(context, &name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1581
if (dup_ccache) { cc_destroy(context, &dup_ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1585
check_once_cc_seq_fetch_creds_begin(context, ccache, &creds_iterator, CC_NO_EXIST, "invalid ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1589
cc_seq_fetch_creds_end(context, &creds_iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1592
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1593
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1594
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1595
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
16
err = cc_get_NC_info(context, &info);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1603
cc_result check_once_cc_seq_fetch_creds_begin(apiCB *context, ccache_p *ccache, ccache_cit **iterator, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
161
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1617
err = cc_seq_fetch_creds_begin(context, ccache, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1631
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1639
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1642
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1647
err = cc_create(context, "TEST_CC_SEQ_FETCH_CREDS_NEXT", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1650
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1652
check_once_cc_seq_fetch_creds_next(context, iterator, 0, CC_NOERROR, "iterating over an empty ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1654
cc_seq_fetch_creds_end(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1658
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1664
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1665
err = cc_create(context, "TEST_CC_SEQ_FETCH_CREDS_NEXT", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1669
err = cc_store(context, ccache, creds_union);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1673
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1675
check_once_cc_seq_fetch_creds_next(context, iterator, 1, CC_NOERROR, "iterating over a ccache with 1 cred");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1677
cc_seq_fetch_creds_end(context, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1681
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1687
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1688
err = cc_create(context, "TEST_CC_SEQ_FETCH_CREDS_NEXT", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1693
err = cc_store(context, ccache, creds_union);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1697
err = cc_seq_fetch_creds_begin(context, ccache, &iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1699
check_once_cc_seq_fetch_creds_next(context, iterator, 1000, CC_NOERROR, "iterating over a ccache with 1000 creds");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1701
if (ccache) { cc_close(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1702
if (iterator) { cc_seq_fetch_creds_end(context, &iterator); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1703
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1704
destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1705
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1713
cc_result check_once_cc_seq_fetch_creds_next(apiCB *context, ccache_cit *iterator, cc_uint32 expected_count, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1731
err = cc_seq_fetch_creds_next(context, &creds, iterator);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1734
cc_free_creds(context, &creds);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
175
context = *out_context;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
183
err = cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
202
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
21
err = cc_open(context, info[i]->name, info[i]->vers, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
220
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
224
err = check_once_cc_get_change_time(context, NULL, CC_BAD_PARM, "NULL param, should fail");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
227
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "first-run, should be > 0");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
23
if (!err) { cc_destroy(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
230
err = cc_create(context, "TEST_CCACHE", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
235
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "after creating a new ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
239
err = cc_set_principal(context, ccache, CC_CRED_V5, "foo@BAR.ORG");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
246
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "after changing a principle");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
252
err = cc_store(context, ccache, creds_union);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
259
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "after storing a credential");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
26
if (info) { cc_free_NC_info(context, &info); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
263
err = cc_remove_cred(context, ccache, creds_union);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
270
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "after removing a credential");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
276
err = cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
277
check_once_cc_get_change_time(context, &last_change_time, CC_NOERROR, "after destroying a ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
281
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
288
cc_int32 check_once_cc_get_change_time(apiCB *context, cc_time_t *last_time, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
304
err = cc_get_change_time(context, ¤t_change_time);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
306
err = cc_get_change_time(context, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
326
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
332
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
335
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
341
err = cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
347
err = check_once_cc_open(context, name, CC_CRED_V5, &ccache, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
351
err = check_once_cc_open(context, NULL, CC_CRED_V5, &ccache, CC_BAD_PARM, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
352
err = check_once_cc_open(context, name, CC_CRED_V5, NULL, CC_BAD_PARM, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
353
err = check_once_cc_open(context, name, CC_CRED_UNKNOWN, &ccache, CC_ERR_CRED_VERSION, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
356
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
363
cc_result check_once_cc_open(apiCB *context, const char *name, cc_int32 version, ccache_p **ccache, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
380
err = cc_open(context, name, version, 0, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
382
err = cc_open(context, name, version, 0, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
392
err = cc_get_name(context, *ccache, &stored_name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
397
if (stored_name) { cc_free_name(context, &stored_name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
415
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
421
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
424
err = cc_open(context, name, CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
426
err = cc_destroy (context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
433
err = check_once_cc_create(context, name, CC_CRED_V5, "foo@BAR.ORG", &ccache, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
438
err = check_once_cc_create(context, name, CC_CRED_V5, "foo/baz@BAR.ORG", &ccache, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
442
err = check_once_cc_create(context, NULL, CC_CRED_V5, "foo@BAR.ORG", &ccache, CC_BAD_PARM, "NULL name"); // NULL name
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
443
err = check_once_cc_create(context, "name", CC_CRED_MAX, "foo@BAR.ORG", &ccache, CC_ERR_CRED_VERSION, "invalid creds_vers"); // invalid creds_vers
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
444
err = check_once_cc_create(context, "name", CC_CRED_V5, NULL, &ccache, CC_BAD_PARM, "NULL principal"); // NULL principal
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
445
err = check_once_cc_create(context, "name", CC_CRED_V5, "foo@BAR.ORG", NULL, CC_BAD_PARM, "NULL ccache"); // NULL ccache
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
448
if (ccache) { cc_destroy(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
449
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
456
cc_result check_once_cc_create(apiCB *context, const char *name, cc_int32 cred_vers, const char *principal, ccache_p **ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
474
err = cc_create(context, name, principal, cred_vers, 0, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
484
err = cc_get_name(context, *ccache, &stored_name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
486
if (stored_name) { cc_free_name(context, &stored_name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
488
err = cc_get_cred_version(context, *ccache, &stored_creds_vers);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
491
err = cc_get_principal(context, *ccache, &stored_principal);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
493
if (stored_principal) { cc_free_principal(context, &stored_principal); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
496
cc_destroy(context, ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
510
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
516
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
519
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
523
check_once_cc_close(context, ccache, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
527
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
534
cc_result check_once_cc_close(apiCB *context, ccache_p *ccache, cc_result expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
544
err = cc_get_name(context, ccache, &name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
545
err = cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
556
err = cc_open(context, name, CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
561
if (ccache) { cc_destroy(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
562
if (name) { cc_free_name(context, &name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
573
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
579
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
582
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
586
check_once_cc_destroy(context, ccache, CC_NOERROR, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
590
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
597
cc_result check_once_cc_destroy(apiCB *context, ccache_p *ccache, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
613
err = cc_get_name(context, ccache, &name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
614
err = cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
621
err = cc_open(context, name, CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
625
if (ccache) { cc_destroy(context, &ccache); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
626
if (name) { cc_free_name(context, &name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
639
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
645
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
649
err = cc_create(context, name, "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
652
check_once_cc_get_cred_version(context, ccache, CC_CRED_V5, CC_NOERROR, "v5 creds");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
660
cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
667
cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
671
if (context) { cc_shutdown(&context); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
678
cc_result check_once_cc_get_cred_version(apiCB *context, ccache_p *ccache, cc_int32 expected_cred_vers, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
693
err = cc_get_cred_version(context, ccache, &stored_cred_vers);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
711
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
716
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
719
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
724
err = cc_create(context, "0", "foo@BAR.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
727
check_once_cc_get_name(context, ccache, "0", CC_NOERROR, "unique ccache (which happens to be default)");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
734
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
740
err = cc_context_create_ccache(context, "1", CC_CRED_V5, "foo@BAR.ORG", &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
743
check_once_cc_get_name(context, ccache, "1", CC_NOERROR, "unique ccache (which is not default)");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
752
check_once_cc_get_name(context, ccache, NULL, CC_BAD_PARM, "NULL param");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
755
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
759
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
760
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
761
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
769
cc_int32 check_once_cc_get_name(apiCB *context, ccache_p *ccache, const char *expected_name, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
786
err = cc_get_name(context, ccache, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
789
err = cc_get_name(context, ccache, &stored_name);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
799
if (stored_name) { cc_free_name(context, &stored_name); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
811
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
817
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
820
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
825
err = cc_create(context, name_v5, "foo/BAR@BAZ.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
828
check_once_cc_get_principal(context, ccache, "foo/BAR@BAZ.ORG", CC_NOERROR, "trying to get krb5 princ for krb5 ccache");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
835
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
841
check_once_cc_get_principal(context, ccache, NULL, CC_BAD_PARM, "passed null out param");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
845
cc_close(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
849
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
850
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
851
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
859
cc_result check_once_cc_get_principal(apiCB *context,
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
879
err = cc_get_principal(context, ccache, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
882
err = cc_get_principal(context, ccache, &stored_principal);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
892
if (stored_principal) { cc_free_principal(context, &stored_principal); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
903
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
909
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
912
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
917
err = cc_create(context, name_v5, "foo@BAZ.ORG", CC_CRED_V5, 0, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
920
check_once_cc_set_principal(context, ccache, CC_CRED_MAX, "foo/BAZ@BAR.ORG", CC_ERR_CRED_VERSION, "CC_CRED_MAX (not allowed)");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
921
check_once_cc_set_principal(context, ccache, CC_CRED_V5, NULL, CC_BAD_PARM, "NULL principal");
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
928
cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
933
cc_destroy(context, &ccache);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
937
if (context) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
938
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
939
cc_shutdown(&context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
947
cc_int32 check_once_cc_set_principal(apiCB *context, ccache_p *ccache, cc_int32 cred_vers, const char *in_principal, cc_int32 expected_err, const char *description) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
963
err = cc_set_principal(context, ccache, cred_vers, (char *) in_principal);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
969
err = cc_get_principal(context, ccache, &stored_principal);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
977
if (stored_principal) { cc_free_principal(context, &stored_principal); }
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
988
apiCB *context = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
996
err = cc_initialize(&context, ccapi_version_2, NULL, NULL);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
999
err = destroy_all_ccaches_v2(context);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
16
cc_int32 check_once_cc_get_change_time(apiCB *context, cc_time_t *time, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
19
cc_result check_once_cc_open(apiCB *context, const char *name, cc_int32 version, ccache_p **ccache, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
22
cc_result check_once_cc_create(apiCB *context, const char *name, cc_int32 cred_vers, const char *principal, ccache_p **ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
25
cc_result check_once_cc_close(apiCB *context, ccache_p *ccache, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
28
cc_result check_once_cc_destroy(apiCB *context, ccache_p *ccache, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
31
cc_result check_once_cc_get_cred_version(apiCB *context, ccache_p *ccache, cc_int32 expected_cred_vers, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
34
cc_int32 check_once_cc_get_name(apiCB *context, ccache_p *ccache, const char *expected_name, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
37
cc_result check_once_cc_get_principal(apiCB *context,
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
44
cc_int32 check_once_cc_set_principal(apiCB *context, ccache_p *ccache, cc_int32 cred_vers, const char *in_principal, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
47
cc_result check_once_cc_store(apiCB *context, ccache_p *ccache, const cred_union in_creds, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
50
cc_result check_once_cc_remove_cred(apiCB *context, ccache_p *ccache, cred_union in_creds, cc_int32 expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
53
cc_result check_once_cc_seq_fetch_NCs_begin(apiCB *context, ccache_cit **iterator, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
56
cc_result check_once_cc_seq_fetch_NCs_next(apiCB *context, ccache_cit *iterator, cc_uint32 expected_count, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
59
cc_result check_once_cc_get_NC_info(apiCB *context,
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
68
cc_result check_once_cc_seq_fetch_creds_begin(apiCB *context, ccache_p *ccache, ccache_cit **iterator, cc_result expected_err, const char *description);
crypto/krb5/src/ccapi/test/test_ccapi_v2.h
71
cc_result check_once_cc_seq_fetch_creds_next(apiCB *context, ccache_cit *iterator, cc_uint32 expected_count, cc_result expected_err, const char *description);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
101
ret = krb5_cc_get_principal(context, fromccache, &me);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
107
ret = krb5_cc_resolve(context, names[0], &destccache);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
120
ret = krb5_parse_name(context, names[i], &in_creds.server);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
130
ret = krb5_unparse_name(context, in_creds.server, &princ);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
140
ret = krb5_cc_retrieve_cred(context, fromccache, retflags,
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
145
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
150
ret = krb5_cc_store_cred(context, destccache, &out_creds);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
151
krb5_free_principal(context, in_creds.server);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
155
krb5_free_cred_contents(context, &out_creds);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
156
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
161
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
162
krb5_free_cred_contents(context, &out_creds);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
165
krb5_free_principal(context, me);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
166
krb5_cc_close(context, fromccache);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
167
krb5_cc_close(context, destccache);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
168
krb5_free_context(context);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
66
krb5_context context;
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
75
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
93
ret = krb5_cc_resolve(context, fromccachestr, &fromccache);
crypto/krb5/src/clients/kcpytkt/kcpytkt.c
95
ret = krb5_cc_default(context, &fromccache);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
102
ret = krb5_cc_get_principal(context, ccache, &me);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
115
ret = krb5_parse_name(context, names[i], &in_creds.server);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
125
ret = krb5_unparse_name(context, in_creds.server, &princ);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
135
ret = krb5_cc_retrieve_cred(context, ccache, retflags,
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
140
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
145
ret = krb5_cc_remove_cred(context, ccache, flags, &out_creds);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
147
krb5_free_principal(context, in_creds.server);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
152
krb5_free_cred_contents(context, &out_creds);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
153
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
157
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
158
krb5_free_cred_contents(context, &out_creds);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
161
krb5_free_principal(context, me);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
162
krb5_cc_close(context, ccache);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
163
krb5_free_context(context);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
65
krb5_context context;
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
75
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
94
ret = krb5_cc_resolve(context, ccachestr, &ccache);
crypto/krb5/src/clients/kdeltkt/kdeltkt.c
96
ret = krb5_cc_default(context, &ccache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
148
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kdestroy/kdestroy.c
155
code = krb5_cc_set_default_name(context, cache_name);
crypto/krb5/src/clients/kdestroy/kdestroy.c
163
code = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/clients/kdestroy/kdestroy.c
168
while (krb5_cccol_cursor_next(context, cursor, &cache) == 0 &&
crypto/krb5/src/clients/kdestroy/kdestroy.c
170
code = krb5_cc_get_full_name(context, cache, &cache_name);
crypto/krb5/src/clients/kdestroy/kdestroy.c
175
code = krb5_cc_destroy(context, cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
180
krb5_free_string(context, cache_name);
crypto/krb5/src/clients/kdestroy/kdestroy.c
182
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/clients/kdestroy/kdestroy.c
183
krb5_free_context(context);
crypto/krb5/src/clients/kdestroy/kdestroy.c
188
code = krb5_parse_name(context, princ_name, &princ);
crypto/krb5/src/clients/kdestroy/kdestroy.c
194
code = krb5_cc_cache_match(context, princ, &cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
200
krb5_free_principal(context, princ);
crypto/krb5/src/clients/kdestroy/kdestroy.c
202
code = krb5_cc_default(context, &cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
209
code = krb5_cc_destroy(context, cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
224
print_remaining_cc_warning(context);
crypto/krb5/src/clients/kdestroy/kdestroy.c
226
krb5_free_context(context);
crypto/krb5/src/clients/kdestroy/kdestroy.c
63
print_remaining_cc_warning(krb5_context context)
crypto/krb5/src/clients/kdestroy/kdestroy.c
69
ret = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/clients/kdestroy/kdestroy.c
75
ret = krb5_cccol_cursor_next(context, cursor, &cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
79
krb5_cc_close(context, cache);
crypto/krb5/src/clients/kdestroy/kdestroy.c
82
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/clients/kdestroy/kdestroy.c
88
krb5_context context;
crypto/krb5/src/clients/klist/klist.c
116
msg = krb5_get_error_message(context, code);
crypto/krb5/src/clients/klist/klist.c
118
krb5_free_error_message(context, msg);
crypto/krb5/src/clients/klist/klist.c
238
ret = krb5_init_context(&context);
crypto/krb5/src/clients/klist/klist.c
245
ret = krb5_cc_set_default_name(context, name);
crypto/krb5/src/clients/klist/klist.c
275
ret = krb5_kt_client_default(context, &kt);
crypto/krb5/src/clients/klist/klist.c
281
ret = krb5_kt_default(context, &kt);
crypto/krb5/src/clients/klist/klist.c
287
ret = krb5_kt_resolve(context, name, &kt);
crypto/krb5/src/clients/klist/klist.c
294
ret = krb5_kt_get_name(context, kt, buf, BUFSIZ);
crypto/krb5/src/clients/klist/klist.c
302
ret = krb5_kt_start_seq_get(context, kt, &cursor);
crypto/krb5/src/clients/klist/klist.c
324
while ((ret = krb5_kt_next_entry(context, kt, &entry, &cursor)) == 0) {
crypto/krb5/src/clients/klist/klist.c
325
ret = krb5_unparse_name(context, entry.principal, &pname);
crypto/krb5/src/clients/klist/klist.c
345
krb5_free_unparsed_name(context, pname);
crypto/krb5/src/clients/klist/klist.c
346
krb5_free_keytab_entry_contents(context, &entry);
crypto/krb5/src/clients/klist/klist.c
352
ret = krb5_kt_end_seq_get(context, kt, &cursor);
crypto/krb5/src/clients/klist/klist.c
368
ret = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/clients/klist/klist.c
379
while ((ret = krb5_cccol_cursor_next(context, cursor, &cache)) == 0 &&
crypto/krb5/src/clients/klist/klist.c
382
krb5_cc_close(context, cache);
crypto/krb5/src/clients/klist/klist.c
384
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/clients/klist/klist.c
396
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/clients/klist/klist.c
399
ret = krb5_unparse_name(context, princ, &princname);
crypto/krb5/src/clients/klist/klist.c
402
ret = krb5_cc_get_full_name(context, cache, &ccname);
crypto/krb5/src/clients/klist/klist.c
416
krb5_free_principal(context, princ);
crypto/krb5/src/clients/klist/klist.c
417
krb5_free_unparsed_name(context, princname);
crypto/krb5/src/clients/klist/klist.c
418
krb5_free_string(context, ccname);
crypto/krb5/src/clients/klist/klist.c
431
ret = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/clients/klist/klist.c
439
while ((ret = krb5_cccol_cursor_next(context, cursor, &cache)) == 0 &&
crypto/krb5/src/clients/klist/klist.c
446
krb5_cc_close(context, cache);
crypto/krb5/src/clients/klist/klist.c
448
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/clients/klist/klist.c
458
ret = krb5_cc_default(context, &cache);
crypto/krb5/src/clients/klist/klist.c
478
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/clients/klist/klist.c
483
ret = krb5_unparse_name(context, princ, &defname);
crypto/krb5/src/clients/klist/klist.c
490
krb5_cc_get_type(context, cache), krb5_cc_get_name(context, cache),
crypto/krb5/src/clients/klist/klist.c
499
ret = krb5_cc_start_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
504
while ((ret = krb5_cc_next_cred(context, cache, &cur, &creds)) == 0) {
crypto/krb5/src/clients/klist/klist.c
505
if (show_config || !krb5_is_config_principal(context, creds.server))
crypto/krb5/src/clients/klist/klist.c
507
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/klist/klist.c
510
ret = krb5_cc_end_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
525
(void)krb5_cc_end_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
526
krb5_free_principal(context, princ);
crypto/krb5/src/clients/klist/klist.c
527
krb5_free_unparsed_name(context, defname);
crypto/krb5/src/clients/klist/klist.c
542
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/clients/klist/klist.c
545
ret = krb5_cc_start_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
549
while ((ret = krb5_cc_next_cred(context, cache, &cur, &creds)) == 0) {
crypto/krb5/src/clients/klist/klist.c
554
} else if (!krb5_is_config_principal(context, creds.server) &&
crypto/krb5/src/clients/klist/klist.c
558
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/klist/klist.c
562
ret = krb5_cc_end_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
567
(void)krb5_cc_end_seq_get(context, cache, &cur);
crypto/krb5/src/clients/klist/klist.c
568
krb5_free_principal(context, princ);
crypto/krb5/src/clients/klist/klist.c
60
krb5_context context;
crypto/krb5/src/clients/klist/klist.c
685
krb5_boolean is_config = krb5_is_config_principal(context, cred->server);
crypto/krb5/src/clients/klist/klist.c
687
ret = krb5_unparse_name(context, cred->client, &name);
crypto/krb5/src/clients/klist/klist.c
692
ret = krb5_unparse_name(context, cred->server, &sname);
crypto/krb5/src/clients/klist/klist.c
809
!krb5_principal_compare(context, cred->server, tkt->server)) {
crypto/krb5/src/clients/klist/klist.c
810
ret = krb5_unparse_name(context, tkt->server, &tktsname);
crypto/krb5/src/clients/klist/klist.c
816
krb5_free_unparsed_name(context, tktsname);
crypto/krb5/src/clients/klist/klist.c
820
krb5_free_unparsed_name(context, name);
crypto/krb5/src/clients/klist/klist.c
821
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/clients/klist/klist.c
822
krb5_free_ticket(context, tkt);
crypto/krb5/src/clients/kpasswd/kpasswd.c
101
ret = krb5_get_init_creds_opt_set_fast_ccache(context, opts, ccache);
crypto/krb5/src/clients/kpasswd/kpasswd.c
107
ret = krb5_cc_close(context, ccache);
crypto/krb5/src/clients/kpasswd/kpasswd.c
113
krb5_free_principal(context, princ);
crypto/krb5/src/clients/kpasswd/kpasswd.c
115
ret = krb5_parse_name(context, pname, &princ);
crypto/krb5/src/clients/kpasswd/kpasswd.c
122
get_name_from_passwd_file(argv[0], context, &princ);
crypto/krb5/src/clients/kpasswd/kpasswd.c
129
ret = krb5_get_init_creds_password(context, &creds, princ, NULL,
crypto/krb5/src/clients/kpasswd/kpasswd.c
140
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
145
ret = krb5_read_password(context, P1, P2, pw, &pwlen);
crypto/krb5/src/clients/kpasswd/kpasswd.c
148
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
152
ret = krb5_change_password(context, &creds, pw, &result_code,
crypto/krb5/src/clients/kpasswd/kpasswd.c
156
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
161
if (krb5_chpw_message(context, &result_string, &message) != 0)
crypto/krb5/src/clients/kpasswd/kpasswd.c
166
krb5_free_string(context, message);
crypto/krb5/src/clients/kpasswd/kpasswd.c
167
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
173
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
20
get_name_from_passwd_file(char *program_name, krb5_context context,
crypto/krb5/src/clients/kpasswd/kpasswd.c
28
ret = krb5_parse_name(context, pw->pw_name, me);
crypto/krb5/src/clients/kpasswd/kpasswd.c
40
get_name_from_passwd_file(char *program_name, krb5_context context,
crypto/krb5/src/clients/kpasswd/kpasswd.c
51
krb5_context context;
crypto/krb5/src/clients/kpasswd/kpasswd.c
70
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kpasswd/kpasswd.c
75
ret = krb5_get_init_creds_opt_alloc(context, &opts);
crypto/krb5/src/clients/kpasswd/kpasswd.c
91
ret = krb5_cc_default(context, &ccache);
crypto/krb5/src/clients/kpasswd/kpasswd.c
96
ret = krb5_cc_get_principal(context, ccache, &princ);
crypto/krb5/src/clients/ksu/authorization.c
155
if (!(krb5_aname_to_localname(context, principal,
crypto/krb5/src/clients/ksu/authorization.c
72
krb5_authorization(krb5_context context, krb5_principal principal,
crypto/krb5/src/clients/ksu/authorization.c
91
retval = krb5_unparse_name(context, principal, &princname);
crypto/krb5/src/clients/ksu/ccache.c
101
krb5_store_all_creds(krb5_context context, krb5_ccache cc,
crypto/krb5/src/clients/ksu/ccache.c
122
if ((retval= krb5_cc_store_cred(context, cc,
crypto/krb5/src/clients/ksu/ccache.c
167
compare_creds(krb5_context context, krb5_creds *cred1, krb5_creds *cred2)
crypto/krb5/src/clients/ksu/ccache.c
171
retval = krb5_principal_compare (context, cred1->client, cred2->client);
crypto/krb5/src/clients/ksu/ccache.c
174
retval = krb5_principal_compare (context, cred1->server, cred2->server);
crypto/krb5/src/clients/ksu/ccache.c
180
krb5_get_nonexp_tkts(krb5_context context, krb5_ccache cc,
crypto/krb5/src/clients/ksu/ccache.c
197
retval = krb5_cc_start_seq_get(context, cc, &cur);
crypto/krb5/src/clients/ksu/ccache.c
201
while (!(retval = krb5_cc_next_cred(context, cc, &cur, &creds))){
crypto/krb5/src/clients/ksu/ccache.c
203
if (!krb5_is_config_principal(context, creds.server) &&
crypto/krb5/src/clients/ksu/ccache.c
204
(retval = krb5_check_exp(context, creds.times))){
crypto/krb5/src/clients/ksu/ccache.c
205
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/ksu/ccache.c
212
show_credential(context, &creds, cc);
crypto/krb5/src/clients/ksu/ccache.c
217
retval = krb5_copy_creds(context, &creds, &temp_creds[count]);
crypto/krb5/src/clients/ksu/ccache.c
218
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/ksu/ccache.c
240
retval = krb5_cc_end_seq_get(context, cc, &cur);
crypto/krb5/src/clients/ksu/ccache.c
244
free_creds_list(context, temp_creds);
crypto/krb5/src/clients/ksu/ccache.c
249
krb5_check_exp(krb5_context context, krb5_ticket_times tkt_time)
crypto/krb5/src/clients/ksu/ccache.c
254
if ((retval = krb5_timeofday (context, ¤ttime))){
crypto/krb5/src/clients/ksu/ccache.c
259
context->clockskew);
crypto/krb5/src/clients/ksu/ccache.c
266
if (ts_after(currenttime, ts_incr(tkt_time.endtime, context->clockskew))) {
crypto/krb5/src/clients/ksu/ccache.c
316
show_credential(krb5_context context, krb5_creds *cred, krb5_ccache cc)
crypto/krb5/src/clients/ksu/ccache.c
324
retval = krb5_unparse_name(context, cred->client, &name);
crypto/krb5/src/clients/ksu/ccache.c
329
retval = krb5_unparse_name(context, cred->server, &sname);
crypto/krb5/src/clients/ksu/ccache.c
335
if ((retval = krb5_cc_get_principal(context, cc, &princ))) {
crypto/krb5/src/clients/ksu/ccache.c
339
if ((retval = krb5_unparse_name(context, princ, &defname))) {
crypto/krb5/src/clients/ksu/ccache.c
384
krb5_free_principal(context, princ);
crypto/krb5/src/clients/ksu/ccache.c
389
gen_sym(krb5_context context, char **sym_out)
crypto/krb5/src/clients/ksu/ccache.c
396
retval = krb5_c_random_make_octets(context, &data);
crypto/krb5/src/clients/ksu/ccache.c
412
krb5_ccache_overwrite(krb5_context context, krb5_ccache ccs, krb5_ccache cct,
crypto/krb5/src/clients/ksu/ccache.c
419
if (ks_ccache_is_initialized(context, ccs)) {
crypto/krb5/src/clients/ksu/ccache.c
420
retval = krb5_get_nonexp_tkts(context, ccs, &ccs_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
425
retval = krb5_cc_get_principal(context, cct, &defprinc);
crypto/krb5/src/clients/ksu/ccache.c
427
retval = krb5_cc_initialize(context, cct, princ);
crypto/krb5/src/clients/ksu/ccache.c
431
retval = krb5_store_all_creds(context, cct, ccs_creds_arr, NULL);
crypto/krb5/src/clients/ksu/ccache.c
434
free_creds_list(context, ccs_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
435
krb5_free_principal(context, defprinc);
crypto/krb5/src/clients/ksu/ccache.c
44
free_creds_list(krb5_context context, krb5_creds **list)
crypto/krb5/src/clients/ksu/ccache.c
440
krb5_store_some_creds(krb5_context context, krb5_ccache cc,
crypto/krb5/src/clients/ksu/ccache.c
463
if (krb5_principal_compare(context,
crypto/krb5/src/clients/ksu/ccache.c
467
if ((retval = krb5_cc_store_cred(context,
crypto/krb5/src/clients/ksu/ccache.c
486
krb5_ccache_filter(krb5_context context, krb5_ccache cc, krb5_principal prst)
crypto/krb5/src/clients/ksu/ccache.c
495
if (!ks_ccache_is_initialized(context, cc))
crypto/krb5/src/clients/ksu/ccache.c
499
cc_name = krb5_cc_get_name(context, cc);
crypto/krb5/src/clients/ksu/ccache.c
504
retval = krb5_get_nonexp_tkts(context, cc, &cc_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
508
retval = krb5_cc_get_principal(context, cc, &temp_principal);
crypto/krb5/src/clients/ksu/ccache.c
51
krb5_free_creds(context, list[i]);
crypto/krb5/src/clients/ksu/ccache.c
512
retval = krb5_cc_initialize(context, cc, temp_principal);
crypto/krb5/src/clients/ksu/ccache.c
516
retval = krb5_store_some_creds(context, cc, cc_creds_arr, NULL, prst,
crypto/krb5/src/clients/ksu/ccache.c
520
free_creds_list(context, cc_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
521
krb5_free_principal(context, temp_principal);
crypto/krb5/src/clients/ksu/ccache.c
526
krb5_find_princ_in_cred_list(krb5_context context, krb5_creds **creds_list,
crypto/krb5/src/clients/ksu/ccache.c
535
if (krb5_principal_compare(context,
crypto/krb5/src/clients/ksu/ccache.c
550
krb5_find_princ_in_cache(krb5_context context, krb5_ccache cc,
crypto/krb5/src/clients/ksu/ccache.c
556
if (ks_ccache_is_initialized(context, cc)) {
crypto/krb5/src/clients/ksu/ccache.c
557
retval = krb5_get_nonexp_tkts(context, cc, &creds_list);
crypto/krb5/src/clients/ksu/ccache.c
562
*found = krb5_find_princ_in_cred_list(context, creds_list, princ);
crypto/krb5/src/clients/ksu/ccache.c
565
free_creds_list(context, creds_list);
crypto/krb5/src/clients/ksu/ccache.c
570
ks_ccache_name_is_initialized(krb5_context context, const char *cctag)
crypto/krb5/src/clients/ksu/ccache.c
575
if (krb5_cc_resolve(context, cctag, &cc) != 0)
crypto/krb5/src/clients/ksu/ccache.c
577
result = ks_ccache_is_initialized(context, cc);
crypto/krb5/src/clients/ksu/ccache.c
578
krb5_cc_close(context, cc);
crypto/krb5/src/clients/ksu/ccache.c
584
ks_ccache_is_initialized(krb5_context context, krb5_ccache cc)
crypto/krb5/src/clients/ksu/ccache.c
592
retval = krb5_cc_get_principal(context, cc, &princ);
crypto/krb5/src/clients/ksu/ccache.c
594
krb5_free_principal(context, princ);
crypto/krb5/src/clients/ksu/ccache.c
63
krb5_ccache_copy(krb5_context context, krb5_ccache cc_def,
crypto/krb5/src/clients/ksu/ccache.c
72
if (ks_ccache_is_initialized(context, cc_def)) {
crypto/krb5/src/clients/ksu/ccache.c
73
retval = krb5_get_nonexp_tkts(context, cc_def, &cc_def_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
78
retval = krb5_cc_initialize(context, cc_target, target_principal);
crypto/krb5/src/clients/ksu/ccache.c
83
retval = krb5_store_some_creds(context, cc_target, cc_def_creds_arr,
crypto/krb5/src/clients/ksu/ccache.c
87
*stored = krb5_find_princ_in_cred_list(context, cc_def_creds_arr,
crypto/krb5/src/clients/ksu/ccache.c
89
retval = krb5_store_all_creds(context, cc_target, cc_def_creds_arr,
crypto/krb5/src/clients/ksu/ccache.c
94
free_creds_list(context, cc_def_creds_arr);
crypto/krb5/src/clients/ksu/ccache.c
95
free_creds_list(context, cc_other_creds_arr);
crypto/krb5/src/clients/ksu/heuristic.c
312
get_closest_principal(krb5_context context, char **plist,
crypto/krb5/src/clients/ksu/heuristic.c
324
cnelem = krb5_princ_size(context, *client);
crypto/krb5/src/clients/ksu/heuristic.c
328
retval = krb5_parse_name(context, plist[i], &temp_client);
crypto/krb5/src/clients/ksu/heuristic.c
332
pnelem = krb5_princ_size(context, temp_client);
crypto/krb5/src/clients/ksu/heuristic.c
339
if (data_eq(*krb5_princ_realm(context, *client),
crypto/krb5/src/clients/ksu/heuristic.c
340
*krb5_princ_realm(context, temp_client))) {
crypto/krb5/src/clients/ksu/heuristic.c
345
krb5_princ_component(context, *client, j);
crypto/krb5/src/clients/ksu/heuristic.c
347
krb5_princ_component(context, temp_client, j);
crypto/krb5/src/clients/ksu/heuristic.c
356
if(krb5_princ_size(context, best_client) >
crypto/krb5/src/clients/ksu/heuristic.c
357
krb5_princ_size(context, temp_client)){
crypto/krb5/src/clients/ksu/heuristic.c
358
krb5_free_principal(context, best_client);
crypto/krb5/src/clients/ksu/heuristic.c
375
krb5_free_principal(context, best_client);
crypto/krb5/src/clients/ksu/heuristic.c
385
find_either_ticket(krb5_context context, krb5_ccache cc, krb5_principal client,
crypto/krb5/src/clients/ksu/heuristic.c
393
if (ks_ccache_is_initialized(context, cc)) {
crypto/krb5/src/clients/ksu/heuristic.c
395
retval = find_ticket(context, cc, client, end_server, &temp_found);
crypto/krb5/src/clients/ksu/heuristic.c
400
retval = ksu_tgtname(context,
crypto/krb5/src/clients/ksu/heuristic.c
401
krb5_princ_realm(context, client),
crypto/krb5/src/clients/ksu/heuristic.c
402
krb5_princ_realm(context, client),
crypto/krb5/src/clients/ksu/heuristic.c
407
retval = find_ticket(context, cc,client, kdc_server, &temp_found);
crypto/krb5/src/clients/ksu/heuristic.c
421
find_ticket(krb5_context context, krb5_ccache cc, krb5_principal client,
crypto/krb5/src/clients/ksu/heuristic.c
433
retval= krb5_copy_principal(context, client, &tgtq.client);
crypto/krb5/src/clients/ksu/heuristic.c
437
retval= krb5_copy_principal(context, server, &tgtq.server);
crypto/krb5/src/clients/ksu/heuristic.c
441
retval = krb5_cc_retrieve_cred(context, cc, KRB5_TC_MATCH_SRV_NAMEONLY | KRB5_TC_SUPPORTED_KTYPES,
crypto/krb5/src/clients/ksu/heuristic.c
444
if (! retval) retval = krb5_check_exp(context, tgt.times);
crypto/krb5/src/clients/ksu/heuristic.c
463
find_princ_in_list(krb5_context context, krb5_principal princ, char **plist,
crypto/krb5/src/clients/ksu/heuristic.c
475
retval = krb5_unparse_name(context, princ, &princname);
crypto/krb5/src/clients/ksu/heuristic.c
506
get_best_princ_for_target(krb5_context context, uid_t source_uid,
crypto/krb5/src/clients/ksu/heuristic.c
531
if (ks_ccache_is_initialized(context, cc_source)) {
crypto/krb5/src/clients/ksu/heuristic.c
532
retval = krb5_cc_get_principal(context, cc_source, &cc_def_princ);
crypto/krb5/src/clients/ksu/heuristic.c
537
retval=krb5_parse_name(context, target_user, &target_client);
crypto/krb5/src/clients/ksu/heuristic.c
541
retval=krb5_parse_name(context, source_user, &source_client);
crypto/krb5/src/clients/ksu/heuristic.c
609
retval = krb5_sname_to_principal(context, hostname, NULL,
crypto/krb5/src/clients/ksu/heuristic.c
632
retval= find_princ_in_list(context, princ_trials[i].p, aplist,
crypto/krb5/src/clients/ksu/heuristic.c
640
retval = find_either_ticket (context, cc_source,
crypto/krb5/src/clients/ksu/heuristic.c
646
retval = krb5_copy_principal(context, princ_trials[i].p,
crypto/krb5/src/clients/ksu/heuristic.c
661
retval = krb5_parse_name(context, aplist[i], &temp_client);
crypto/krb5/src/clients/ksu/heuristic.c
665
retval = find_either_ticket (context, cc_source, temp_client,
crypto/krb5/src/clients/ksu/heuristic.c
678
krb5_free_principal(context, temp_client);
crypto/krb5/src/clients/ksu/heuristic.c
690
retval = krb5_copy_principal(context, princ_trials[i].p, client);
crypto/krb5/src/clients/ksu/heuristic.c
701
retval=krb5_copy_principal(context, princ_trials[i].p,
crypto/krb5/src/clients/ksu/heuristic.c
709
retval=get_closest_principal(context, aplist, &temp_client,
crypto/krb5/src/clients/ksu/heuristic.c
734
krb5_free_principal(context, cc_def_princ);
crypto/krb5/src/clients/ksu/heuristic.c
735
krb5_free_principal(context, target_client);
crypto/krb5/src/clients/ksu/heuristic.c
736
krb5_free_principal(context, source_client);
crypto/krb5/src/clients/ksu/heuristic.c
737
krb5_free_principal(context, temp_client);
crypto/krb5/src/clients/ksu/heuristic.c
738
krb5_free_principal(context, end_server);
crypto/krb5/src/clients/ksu/krb_auth_su.c
112
plain_dump_principal (context, client);
crypto/krb5/src/clients/ksu/krb_auth_su.c
123
retval = krb5_verify_init_creds(context, &tgt, NULL, NULL, NULL,
crypto/krb5/src/clients/ksu/krb_auth_su.c
133
krb5_free_principal(context, client);
crypto/krb5/src/clients/ksu/krb_auth_su.c
134
krb5_free_cred_contents(context, &tgt);
crypto/krb5/src/clients/ksu/krb_auth_su.c
135
krb5_free_cred_contents(context, &tgtq);
crypto/krb5/src/clients/ksu/krb_auth_su.c
140
ksu_get_tgt_via_passwd(krb5_context context, krb5_principal client,
crypto/krb5/src/clients/ksu/krb_auth_su.c
156
if ((code = krb5_unparse_name(context, client, &client_name))) {
crypto/krb5/src/clients/ksu/krb_auth_su.c
163
if ((code = krb5_timeofday(context, &now))) {
crypto/krb5/src/clients/ksu/krb_auth_su.c
179
code = krb5_read_password(context, prompt, 0, password, &pwsize);
crypto/krb5/src/clients/ksu/krb_auth_su.c
192
code = krb5_get_init_creds_password(context, &creds, client, password,
crypto/krb5/src/clients/ksu/krb_auth_su.c
213
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/clients/ksu/krb_auth_su.c
219
dump_principal(krb5_context context, char *str, krb5_principal p)
crypto/krb5/src/clients/ksu/krb_auth_su.c
224
if ((retval = krb5_unparse_name(context, p, &stname))) {
crypto/krb5/src/clients/ksu/krb_auth_su.c
234
plain_dump_principal (krb5_context context, krb5_principal p)
crypto/krb5/src/clients/ksu/krb_auth_su.c
239
if ((retval = krb5_unparse_name(context, p, &stname))) {
crypto/krb5/src/clients/ksu/krb_auth_su.c
35
krb5_auth_check(krb5_context context, krb5_principal client_pname,
crypto/krb5/src/clients/ksu/krb_auth_su.c
50
if ((retval= krb5_copy_principal(context, client_pname, &client))){
crypto/krb5/src/clients/ksu/krb_auth_su.c
55
if ((retval= krb5_copy_principal(context, client, &tgtq.client))){
crypto/krb5/src/clients/ksu/krb_auth_su.c
60
if ((retval = ksu_tgtname(context, krb5_princ_realm(context, client),
crypto/krb5/src/clients/ksu/krb_auth_su.c
61
krb5_princ_realm(context, client),
crypto/krb5/src/clients/ksu/krb_auth_su.c
67
if (auth_debug){ dump_principal(context, "local tgt principal name", tgtq.server ); }
crypto/krb5/src/clients/ksu/krb_auth_su.c
68
retval = krb5_cc_retrieve_cred(context, cc,
crypto/krb5/src/clients/ksu/krb_auth_su.c
72
if (! retval) retval = krb5_check_exp(context, tgt.times);
crypto/krb5/src/clients/ksu/krb_auth_su.c
99
if (ksu_get_tgt_via_passwd(context, client, options, &zero_password,
crypto/krb5/src/clients/ksu/ksu.h
120
krb5_error_code gen_sym(krb5_context context, char **sym);
crypto/krb5/src/clients/ksu/main.c
1009
if (ks_ccache_is_initialized(context, cc)) {
crypto/krb5/src/clients/ksu/main.c
1010
if ((retval = krb5_cc_destroy(context, cc)))
crypto/krb5/src/clients/ksu/main.c
1059
ksu_tgtname(krb5_context context, const krb5_data *server,
crypto/krb5/src/clients/ksu/main.c
1062
return krb5_build_principal_ext(context, tgtprinc, client->length, client->data,
crypto/krb5/src/clients/ksu/main.c
790
krb5_context context;
crypto/krb5/src/clients/ksu/main.c
794
retval = krb5_init_secure_context(&context);
crypto/krb5/src/clients/ksu/main.c
802
retval = krb5_cc_set_default_name(context, env_ccname);
crypto/krb5/src/clients/ksu/main.c
804
krb5_free_context(context);
crypto/krb5/src/clients/ksu/main.c
809
*context_out = context;
crypto/krb5/src/clients/ksu/main.c
842
get_configured_defccname(krb5_context context, char **target_out)
crypto/krb5/src/clients/ksu/main.c
853
retval = krb5_cc_set_default_name(context, NULL);
crypto/krb5/src/clients/ksu/main.c
859
defname = krb5_cc_default_name(context);
crypto/krb5/src/clients/ksu/main.c
879
resolve_target_cache(krb5_context context, krb5_principal princ,
crypto/krb5/src/clients/ksu/main.c
890
retval = get_configured_defccname(context, &target);
crypto/krb5/src/clients/ksu/main.c
897
switchable = krb5_cc_support_switch(context, target);
crypto/krb5/src/clients/ksu/main.c
905
retval = gen_sym(context, &sym);
crypto/krb5/src/clients/ksu/main.c
919
} while (ks_ccache_name_is_initialized(context, ccname));
crypto/krb5/src/clients/ksu/main.c
920
retval = krb5_cc_resolve(context, ccname, &ccache);
crypto/krb5/src/clients/ksu/main.c
924
retval = krb5_cc_cache_match(context, princ, &ccache);
crypto/krb5/src/clients/ksu/main.c
930
retval = krb5_cc_new_unique(context, target, NULL, &ccache);
crypto/krb5/src/clients/ksu/main.c
937
retval = krb5_cc_initialize(context, ccache, princ);
crypto/krb5/src/clients/ksu/main.c
998
sweep_up(krb5_context context, krb5_ccache cc)
crypto/krb5/src/clients/kswitch/kswitch.c
105
ret = krb5_parse_name(context, princ_name, &princ);
crypto/krb5/src/clients/kswitch/kswitch.c
111
ret = krb5_cc_cache_match(context, princ, &cache);
crypto/krb5/src/clients/kswitch/kswitch.c
117
krb5_free_principal(context, princ);
crypto/krb5/src/clients/kswitch/kswitch.c
120
ret = krb5_cc_switch(context, cache);
crypto/krb5/src/clients/kswitch/kswitch.c
126
krb5_cc_close(context, cache);
crypto/krb5/src/clients/kswitch/kswitch.c
127
krb5_free_context(context);
crypto/krb5/src/clients/kswitch/kswitch.c
50
krb5_context context;
crypto/krb5/src/clients/kswitch/kswitch.c
92
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kswitch/kswitch.c
99
ret = krb5_cc_resolve(context, cache_name, &cache);
crypto/krb5/src/clients/kvno/kvno.c
182
static krb5_context context;
crypto/krb5/src/clients/kvno/kvno.c
188
emsg = krb5_get_error_message(context, code);
crypto/krb5/src/clients/kvno/kvno.c
190
krb5_free_error_message(context, emsg);
crypto/krb5/src/clients/kvno/kvno.c
240
k5_setmsg(context, ret, _("No begin line not found"));
crypto/krb5/src/clients/kvno/kvno.c
252
k5_setmsg(context, ret, _("No end line found"));
crypto/krb5/src/clients/kvno/kvno.c
263
k5_setmsg(context, ret, _("Unexpected header line"));
crypto/krb5/src/clients/kvno/kvno.c
278
k5_setmsg(context, ret, _("Invalid base64"));
crypto/krb5/src/clients/kvno/kvno.c
309
ret = krb5_sname_to_principal(context, name, sname, KRB5_NT_SRV_HST,
crypto/krb5/src/clients/kvno/kvno.c
312
ret = krb5_parse_name(context, name, &server);
crypto/krb5/src/clients/kvno/kvno.c
320
krb5_princ_type(context, server) = KRB5_NT_UNKNOWN;
crypto/krb5/src/clients/kvno/kvno.c
322
ret = krb5_unparse_name(context, server, &princ);
crypto/krb5/src/clients/kvno/kvno.c
335
if (!proxy && !krb5_principal_compare(context, me, server)) {
crypto/krb5/src/clients/kvno/kvno.c
344
ret = krb5_get_credentials_for_user(context, options, ccache,
crypto/krb5/src/clients/kvno/kvno.c
349
ret = krb5_get_credentials(context, options, ccache, &in_creds,
crypto/krb5/src/clients/kvno/kvno.c
366
ret = krb5_server_decrypt_ticket_keytab(context, keytab, ticket);
crypto/krb5/src/clients/kvno/kvno.c
387
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
391
ret = krb5_get_credentials_for_proxy(context, KRB5_GC_CANONICALIZE,
crypto/krb5/src/clients/kvno/kvno.c
394
krb5_free_principal(context, in_creds.client);
crypto/krb5/src/clients/kvno/kvno.c
406
krb5_free_principal(context, server);
crypto/krb5/src/clients/kvno/kvno.c
407
krb5_free_ticket(context, ticket);
crypto/krb5/src/clients/kvno/kvno.c
408
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
409
krb5_free_unparsed_name(context, princ);
crypto/krb5/src/clients/kvno/kvno.c
424
ret = krb5_cc_resolve(context, ccname, &cc);
crypto/krb5/src/clients/kvno/kvno.c
427
ret = krb5_cc_get_principal(context, cc, &mcred.client);
crypto/krb5/src/clients/kvno/kvno.c
430
ret = krb5_build_principal_ext(context, &mcred.server,
crypto/krb5/src/clients/kvno/kvno.c
438
ret = krb5_get_credentials(context, KRB5_GC_CACHED, cc, &mcred, &creds);
crypto/krb5/src/clients/kvno/kvno.c
442
ret = krb5_copy_data(context, &creds->ticket, ticket_out);
crypto/krb5/src/clients/kvno/kvno.c
446
krb5_cc_close(context, cc);
crypto/krb5/src/clients/kvno/kvno.c
447
krb5_free_cred_contents(context, &mcred);
crypto/krb5/src/clients/kvno/kvno.c
448
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
477
ret = krb5_init_context(&context);
crypto/krb5/src/clients/kvno/kvno.c
494
ret = krb5_cc_resolve(context, ccachestr, &ccache);
crypto/krb5/src/clients/kvno/kvno.c
496
ret = krb5_cc_default(context, &ccache);
crypto/krb5/src/clients/kvno/kvno.c
503
ret = krb5_cc_resolve(context, out_ccname, &out_ccache);
crypto/krb5/src/clients/kvno/kvno.c
511
ret = krb5_kt_resolve(context, keytab_name, &keytab);
crypto/krb5/src/clients/kvno/kvno.c
520
ret = krb5_parse_name_flags(context, for_user, flags, &for_user_princ);
crypto/krb5/src/clients/kvno/kvno.c
547
ret = krb5_cc_get_principal(context, ccache, &me);
crypto/krb5/src/clients/kvno/kvno.c
554
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &mcc);
crypto/krb5/src/clients/kvno/kvno.c
568
ret = krb5_cc_initialize(context, mcc, creds->client);
crypto/krb5/src/clients/kvno/kvno.c
576
ret = k5_cc_store_primary_cred(context, mcc, creds);
crypto/krb5/src/clients/kvno/kvno.c
578
ret = krb5_cc_store_cred(context, mcc, creds);
crypto/krb5/src/clients/kvno/kvno.c
585
krb5_free_creds(context, creds);
crypto/krb5/src/clients/kvno/kvno.c
589
ret = krb5_cc_move(context, mcc, out_ccache);
crypto/krb5/src/clients/kvno/kvno.c
597
krb5_kt_close(context, keytab);
crypto/krb5/src/clients/kvno/kvno.c
598
krb5_free_principal(context, me);
crypto/krb5/src/clients/kvno/kvno.c
599
krb5_free_principal(context, for_user_princ);
crypto/krb5/src/clients/kvno/kvno.c
600
krb5_cc_close(context, ccache);
crypto/krb5/src/clients/kvno/kvno.c
601
krb5_free_data(context, u2u_ticket);
crypto/krb5/src/clients/kvno/kvno.c
602
krb5_free_data_contents(context, &cert_data);
crypto/krb5/src/clients/kvno/kvno.c
603
krb5_free_context(context);
crypto/krb5/src/include/CredentialsCache.h
1389
#define cc_context_release(context) \
crypto/krb5/src/include/CredentialsCache.h
1390
((context) -> functions -> release (context))
crypto/krb5/src/include/CredentialsCache.h
1392
#define cc_context_get_change_time(context, change_time) \
crypto/krb5/src/include/CredentialsCache.h
1393
((context) -> functions -> get_change_time (context, change_time))
crypto/krb5/src/include/CredentialsCache.h
1395
#define cc_context_get_default_ccache_name(context, name) \
crypto/krb5/src/include/CredentialsCache.h
1396
((context) -> functions -> get_default_ccache_name (context, name))
crypto/krb5/src/include/CredentialsCache.h
1398
#define cc_context_open_ccache(context, name, ccache) \
crypto/krb5/src/include/CredentialsCache.h
1399
((context) -> functions -> open_ccache (context, name, ccache))
crypto/krb5/src/include/CredentialsCache.h
1401
#define cc_context_open_default_ccache(context, ccache) \
crypto/krb5/src/include/CredentialsCache.h
1402
((context) -> functions -> open_default_ccache (context, ccache))
crypto/krb5/src/include/CredentialsCache.h
1404
#define cc_context_create_ccache(context, name, version, principal, ccache) \
crypto/krb5/src/include/CredentialsCache.h
1405
((context) -> functions -> create_ccache (context, name, version, principal, ccache))
crypto/krb5/src/include/CredentialsCache.h
1407
#define cc_context_create_default_ccache(context, version, principal, ccache) \
crypto/krb5/src/include/CredentialsCache.h
1408
((context) -> functions -> create_default_ccache (context, version, principal, ccache))
crypto/krb5/src/include/CredentialsCache.h
1410
#define cc_context_create_new_ccache(context, version, principal, ccache) \
crypto/krb5/src/include/CredentialsCache.h
1411
((context) -> functions -> create_new_ccache (context, version, principal, ccache))
crypto/krb5/src/include/CredentialsCache.h
1413
#define cc_context_new_ccache_iterator(context, iterator) \
crypto/krb5/src/include/CredentialsCache.h
1414
((context) -> functions -> new_ccache_iterator (context, iterator))
crypto/krb5/src/include/CredentialsCache.h
1416
#define cc_context_lock(context, type, block) \
crypto/krb5/src/include/CredentialsCache.h
1417
((context) -> functions -> lock (context, type, block))
crypto/krb5/src/include/CredentialsCache.h
1419
#define cc_context_unlock(context) \
crypto/krb5/src/include/CredentialsCache.h
1420
((context) -> functions -> unlock (context))
crypto/krb5/src/include/CredentialsCache.h
1422
#define cc_context_compare(context, compare_to, equal) \
crypto/krb5/src/include/CredentialsCache.h
1423
((context) -> functions -> compare (context, compare_to, equal))
crypto/krb5/src/include/CredentialsCache.h
1425
#define cc_context_wait_for_change(context) \
crypto/krb5/src/include/CredentialsCache.h
1426
((context) -> functions -> wait_for_change (context))
crypto/krb5/src/include/gssrpc/auth_gssapi.h
113
(gss_ctx_id_t context, uint32_t seq_num, gss_buffer_t out_buf);
crypto/krb5/src/include/gssrpc/auth_gssapi.h
116
(gss_ctx_id_t context, gss_buffer_t in_buf, uint32_t *seq_num);
crypto/krb5/src/include/gssrpc/auth_gssapi.h
85
gss_ctx_id_t context, uint32_t seq_num,
crypto/krb5/src/include/gssrpc/auth_gssapi.h
89
gss_ctx_id_t context, uint32_t seq_num,
crypto/krb5/src/include/k5-int-pkinit.h
207
krb5_encrypt_helper(krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/include/k5-int.h
1004
krb5_authdata_context context);
crypto/krb5/src/include/k5-int.h
1008
krb5_authdata_context context, krb5_flags usage,
crypto/krb5/src/include/k5-int.h
1013
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1018
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1026
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1032
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1037
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1042
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1047
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1057
krb5_authdata_context context, const char *module,
crypto/krb5/src/include/k5-int.h
1154
k5_plugin_load(krb5_context context, int interface_id, const char *modname,
crypto/krb5/src/include/k5-int.h
1160
k5_plugin_load_all(krb5_context context, int interface_id,
crypto/krb5/src/include/k5-int.h
1165
k5_plugin_free_modules(krb5_context context, krb5_plugin_initvt_fn *modules);
crypto/krb5/src/include/k5-int.h
1169
k5_plugin_register(krb5_context context, int interface_id, const char *modname,
crypto/krb5/src/include/k5-int.h
1178
k5_plugin_register_dyn(krb5_context context, int interface_id,
crypto/krb5/src/include/k5-int.h
1183
k5_plugin_free_context(krb5_context context);
crypto/krb5/src/include/k5-int.h
1767
k5_size_authdata_context(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1772
krb5_authdata_context context,
crypto/krb5/src/include/k5-int.h
1835
k5_size_context(krb5_context context, size_t *sizep);
crypto/krb5/src/include/k5-int.h
1838
k5_externalize_context(krb5_context context,
crypto/krb5/src/include/k5-int.h
2007
krb5int_cc_user_set_default_name(krb5_context context, const char *name);
crypto/krb5/src/include/k5-int.h
2009
krb5_error_code k5_rc_default(krb5_context context, krb5_rcache *rc_out);
crypto/krb5/src/include/k5-int.h
2010
krb5_error_code k5_rc_resolve(krb5_context context, const char *name,
crypto/krb5/src/include/k5-int.h
2012
void k5_rc_close(krb5_context context, krb5_rcache rc);
crypto/krb5/src/include/k5-int.h
2013
krb5_error_code k5_rc_store(krb5_context context, krb5_rcache rc,
crypto/krb5/src/include/k5-int.h
2015
const char *k5_rc_get_name(krb5_context context, krb5_rcache rc);
crypto/krb5/src/include/k5-int.h
2020
k5_rc_tag_from_ciphertext(krb5_context context, const krb5_enc_data *enc,
crypto/krb5/src/include/k5-int.h
2107
krb5_error_code k5_kt_get_principal(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/include/k5-int.h
2110
krb5_error_code k5_kt_have_match(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/include/k5-int.h
2180
krb5_error_code krb5_auth_con_get_subkey_enctype(krb5_context context,
crypto/krb5/src/include/k5-int.h
2185
krb5_auth_con_get_authdata_context(krb5_context context,
crypto/krb5/src/include/k5-int.h
2190
krb5_auth_con_set_authdata_context(krb5_context context,
crypto/krb5/src/include/k5-int.h
2364
krb5_get_credentials_for_user(krb5_context context, krb5_flags options,
crypto/krb5/src/include/k5-int.h
2371
krb5_get_credentials_for_proxy(krb5_context context,
crypto/krb5/src/include/k5-int.h
2379
krb5int_get_authdata_containee_types(krb5_context context,
crypto/krb5/src/include/k5-int.h
2384
krb5_error_code krb5int_parse_enctype_list(krb5_context context,
crypto/krb5/src/include/k5-int.h
2405
k5_sname_compare(krb5_context context, krb5_const_principal sname,
crypto/krb5/src/include/k5-int.h
695
krb5_error_code krb5int_c_copy_keyblock(krb5_context context,
crypto/krb5/src/include/k5-int.h
698
krb5_error_code krb5int_c_copy_keyblock_contents(krb5_context context,
crypto/krb5/src/include/k5-int.h
947
void k5_free_algorithm_identifier(krb5_context context,
crypto/krb5/src/include/k5-int.h
949
void k5_free_otp_tokeninfo(krb5_context context, krb5_otp_tokeninfo *val);
crypto/krb5/src/include/k5-int.h
950
void k5_free_pa_otp_challenge(krb5_context context,
crypto/krb5/src/include/k5-int.h
952
void k5_free_pa_otp_req(krb5_context context, krb5_pa_otp_req *val);
crypto/krb5/src/include/k5-int.h
953
void k5_free_kkdcp_message(krb5_context context, krb5_kkdcp_message *val);
crypto/krb5/src/include/k5-int.h
954
void k5_free_cammac(krb5_context context, krb5_cammac *val);
crypto/krb5/src/include/k5-int.h
955
void k5_free_secure_cookie(krb5_context context, krb5_secure_cookie *val);
crypto/krb5/src/include/k5-int.h
958
k5_unwrap_cammac_svc(krb5_context context, const krb5_authdata *ad,
crypto/krb5/src/include/k5-int.h
996
krb5int_free_data_list(krb5_context context, krb5_data *data);
crypto/krb5/src/include/k5-spake.h
105
void k5_free_pa_spake(krb5_context context, krb5_pa_spake *val);
crypto/krb5/src/include/k5-spake.h
99
void k5_free_spake_factor(krb5_context context, krb5_spake_factor *val);
crypto/krb5/src/include/k5-tls.h
60
(*k5_tls_setup_fn)(krb5_context context, SOCKET fd, const char *servername,
crypto/krb5/src/include/k5-tls.h
73
(*k5_tls_write_fn)(krb5_context context, k5_tls_handle handle,
crypto/krb5/src/include/k5-tls.h
88
(*k5_tls_read_fn)(krb5_context context, k5_tls_handle handle, void *data,
crypto/krb5/src/include/k5-tls.h
93
(*k5_tls_free_handle_fn)(krb5_context context, k5_tls_handle handle);
crypto/krb5/src/include/k5-trace.h
94
void krb5int_trace(krb5_context context, const char *fmt, ...);
crypto/krb5/src/include/kdb.h
1249
krb5_error_code (*change_pwd)(krb5_context context,
crypto/krb5/src/include/kdb.h
1265
krb5_error_code (*promote_db)(krb5_context context, char *conf_section,
crypto/krb5/src/include/kdb.h
1378
krb5_error_code (*check_allowed_to_delegate)(krb5_context context,
crypto/krb5/src/include/kdb.h
1425
krb5_error_code (*allowed_to_delegate_from)(krb5_context context,
crypto/krb5/src/include/kdb.h
1475
krb5_error_code (*issue_pac)(krb5_context context, unsigned int flags,
crypto/krb5/src/include/kdb.h
416
krb5_error_code krb5_db_fetch_mkey ( krb5_context context,
crypto/krb5/src/include/kdb.h
426
krb5_db_fetch_mkey_list( krb5_context context,
crypto/krb5/src/include/kdb.h
448
krb5_db_setup_mkey_name ( krb5_context context,
crypto/krb5/src/include/kdb.h
459
krb5_dbe_decrypt_key_data( krb5_context context,
crypto/krb5/src/include/kdb.h
466
krb5_dbe_encrypt_key_data( krb5_context context,
crypto/krb5/src/include/kdb.h
474
krb5_dbe_fetch_act_key_list(krb5_context context,
crypto/krb5/src/include/kdb.h
479
krb5_dbe_find_act_mkey( krb5_context context,
crypto/krb5/src/include/kdb.h
485
krb5_dbe_find_mkey( krb5_context context,
crypto/krb5/src/include/kdb.h
491
krb5_dbe_lookup_mkvno( krb5_context context,
crypto/krb5/src/include/kdb.h
500
krb5_dbe_get_mkvno( krb5_context context,
crypto/krb5/src/include/kdb.h
505
krb5_dbe_lookup_mod_princ_data( krb5_context context,
crypto/krb5/src/include/kdb.h
511
krb5_dbe_lookup_mkey_aux( krb5_context context,
crypto/krb5/src/include/kdb.h
515
krb5_dbe_update_mkvno( krb5_context context,
crypto/krb5/src/include/kdb.h
520
krb5_dbe_lookup_actkvno( krb5_context context,
crypto/krb5/src/include/kdb.h
525
krb5_dbe_update_mkey_aux( krb5_context context,
crypto/krb5/src/include/kdb.h
530
krb5_dbe_update_actkvno(krb5_context context,
crypto/krb5/src/include/kdb.h
535
krb5_dbe_update_last_pwd_change( krb5_context context,
crypto/krb5/src/include/kdb.h
540
krb5_dbe_update_last_admin_unlock( krb5_context context,
crypto/krb5/src/include/kdb.h
545
krb5_dbe_lookup_tl_data( krb5_context context,
crypto/krb5/src/include/kdb.h
550
krb5_dbe_create_key_data( krb5_context context,
crypto/krb5/src/include/kdb.h
555
krb5_dbe_update_mod_princ_data( krb5_context context,
crypto/krb5/src/include/kdb.h
577
krb5_dbe_lookup_last_pwd_change( krb5_context context,
crypto/krb5/src/include/kdb.h
582
krb5_dbe_lookup_last_admin_unlock( krb5_context context,
crypto/krb5/src/include/kdb.h
589
krb5_dbe_get_strings(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/include/kdb.h
595
krb5_dbe_get_string(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/include/kdb.h
600
krb5_dbe_set_string(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/include/kdb.h
604
krb5_dbe_delete_tl_data( krb5_context context,
crypto/krb5/src/include/kdb.h
609
krb5_db_update_tl_data(krb5_context context,
crypto/krb5/src/include/kdb.h
615
krb5_dbe_update_tl_data( krb5_context context,
crypto/krb5/src/include/kdb.h
621
krb5_dbe_compute_salt(krb5_context context, const krb5_key_data *key,
crypto/krb5/src/include/kdb.h
630
krb5_dbe_specialize_salt(krb5_context context, krb5_db_entry *entry);
crypto/krb5/src/include/kdb.h
644
krb5_dbe_ark( krb5_context context,
crypto/krb5/src/include/kdb.h
651
krb5_dbe_crk( krb5_context context,
crypto/krb5/src/include/kdb.h
659
krb5_dbe_apw( krb5_context context,
crypto/krb5/src/include/kdb.h
667
krb5_db_get_key_data_kvno( krb5_context context,
crypto/krb5/src/include/kdb.h
710
krb5_error_code krb5_db_allowed_to_delegate_from(krb5_context context,
crypto/krb5/src/include/kdb.h
730
krb5_db_issue_pac(krb5_context context, unsigned int flags,
crypto/krb5/src/include/kdb.h
751
krb5_def_store_mkey_list( krb5_context context,
crypto/krb5/src/include/kdb.h
758
krb5_db_def_fetch_mkey( krb5_context context,
crypto/krb5/src/include/kdb.h
765
krb5_def_fetch_mkey_list( krb5_context context,
crypto/krb5/src/include/kdb.h
771
krb5_dbe_def_cpw( krb5_context context,
crypto/krb5/src/include/kdb.h
781
krb5_dbe_def_decrypt_key_data( krb5_context context,
crypto/krb5/src/include/kdb.h
788
krb5_dbe_def_encrypt_key_data( krb5_context context,
crypto/krb5/src/include/kdb.h
857
krb5_dbe_make_alias_entry(krb5_context context, krb5_const_principal alias,
crypto/krb5/src/include/kdb.h
863
krb5_dbe_read_alias(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/include/kdb.h
871
krb5_error_code krb5_db_register_keytab(krb5_context context);
crypto/krb5/src/include/kdb_log.h
55
krb5_error_code ulog_map(krb5_context context, const char *logname,
crypto/krb5/src/include/kdb_log.h
57
krb5_error_code ulog_init_header(krb5_context context);
crypto/krb5/src/include/kdb_log.h
58
krb5_error_code ulog_add_update(krb5_context context, kdb_incr_update_t *upd);
crypto/krb5/src/include/kdb_log.h
59
krb5_error_code ulog_get_entries(krb5_context context, const kdb_last_t *last,
crypto/krb5/src/include/kdb_log.h
61
krb5_error_code ulog_replay(krb5_context context, kdb_incr_result_t *incr_ret,
crypto/krb5/src/include/kdb_log.h
63
krb5_error_code ulog_conv_2logentry(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/include/kdb_log.h
65
krb5_error_code ulog_conv_2dbentry(krb5_context context, krb5_db_entry **entry,
crypto/krb5/src/include/kdb_log.h
69
update_status_t ulog_get_sno_status(krb5_context context,
crypto/krb5/src/include/kdb_log.h
71
krb5_error_code ulog_get_last(krb5_context context, kdb_last_t *last_out);
crypto/krb5/src/include/kdb_log.h
72
krb5_error_code ulog_set_last(krb5_context context, const kdb_last_t *last);
crypto/krb5/src/include/kdb_log.h
73
void ulog_fini(krb5_context context);
crypto/krb5/src/include/krb5/authdata_plugin.h
105
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
112
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
124
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
133
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
140
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
148
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
155
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
164
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
171
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
179
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
187
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
51
(*authdata_client_plugin_init_proc)(krb5_context context,
crypto/krb5/src/include/krb5/authdata_plugin.h
76
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
82
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
88
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/authdata_plugin.h
97
struct _krb5_authdata_context *context,
crypto/krb5/src/include/krb5/ccselect_plugin.h
74
(*krb5_ccselect_init_fn)(krb5_context context, krb5_ccselect_moddata *data_out,
crypto/krb5/src/include/krb5/ccselect_plugin.h
86
(*krb5_ccselect_choose_fn)(krb5_context context, krb5_ccselect_moddata data,
crypto/krb5/src/include/krb5/ccselect_plugin.h
92
(*krb5_ccselect_fini_fn)(krb5_context context, krb5_ccselect_moddata data);
crypto/krb5/src/include/krb5/certauth_plugin.h
120
(*krb5_certauth_authorize_fn)(krb5_context context,
crypto/krb5/src/include/krb5/certauth_plugin.h
132
(*krb5_certauth_free_indicator_fn)(krb5_context context,
crypto/krb5/src/include/krb5/certauth_plugin.h
78
(*krb5_certauth_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/certauth_plugin.h
85
(*krb5_certauth_init_ex_fn)(krb5_context context, const char *const *realmlist,
crypto/krb5/src/include/krb5/certauth_plugin.h
92
(*krb5_certauth_fini_fn)(krb5_context context, krb5_certauth_moddata moddata);
crypto/krb5/src/include/krb5/clpreauth_plugin.h
103
krb5_error_code (*get_as_key)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
108
krb5_error_code (*set_as_key)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
124
krb5_error_code (*get_preauth_time)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
132
krb5_error_code (*ask_responder_question)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
139
const char *(*get_responder_answer)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
144
void (*need_as_key)(krb5_context context, krb5_clpreauth_rock rock);
crypto/krb5/src/include/krb5/clpreauth_plugin.h
151
const char *(*get_cc_config)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
159
krb5_error_code (*set_cc_config)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
174
void (*disable_fallback)(krb5_context context, krb5_clpreauth_rock rock);
crypto/krb5/src/include/krb5/clpreauth_plugin.h
187
(*krb5_clpreauth_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
190
(*krb5_clpreauth_fini_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
201
(*krb5_clpreauth_get_flags_fn)(krb5_context context, krb5_preauthtype pa_type);
crypto/krb5/src/include/krb5/clpreauth_plugin.h
211
(*krb5_clpreauth_request_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
215
(*krb5_clpreauth_request_fini_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
227
(*krb5_clpreauth_prep_questions_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
250
(*krb5_clpreauth_process_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
274
(*krb5_clpreauth_tryagain_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
295
(*krb5_clpreauth_supply_gic_opts_fn)(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
332
krb5_get_init_creds_opt_get_pa(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
342
krb5_get_init_creds_opt_free_pa(krb5_context context,
crypto/krb5/src/include/krb5/clpreauth_plugin.h
91
krb5_enctype (*get_etype)(krb5_context context, krb5_clpreauth_rock rock);
crypto/krb5/src/include/krb5/clpreauth_plugin.h
95
krb5_keyblock *(*fast_armor)(krb5_context context,
crypto/krb5/src/include/krb5/hostrealm_plugin.h
107
(*krb5_hostrealm_default_realm_fn)(krb5_context context,
crypto/krb5/src/include/krb5/hostrealm_plugin.h
116
(*krb5_hostrealm_free_list_fn)(krb5_context context,
crypto/krb5/src/include/krb5/hostrealm_plugin.h
121
(*krb5_hostrealm_fini_fn)(krb5_context context, krb5_hostrealm_moddata data);
crypto/krb5/src/include/krb5/hostrealm_plugin.h
73
(*krb5_hostrealm_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/hostrealm_plugin.h
84
(*krb5_hostrealm_host_realm_fn)(krb5_context context,
crypto/krb5/src/include/krb5/hostrealm_plugin.h
96
(*krb5_hostrealm_fallback_realm_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
113
(*kadm5_auth_init_fn)(krb5_context context, const char *acl_file,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
118
(*kadm5_auth_fini_fn)(krb5_context context, kadm5_auth_moddata data);
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
132
(*kadm5_auth_addprinc_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
141
(*kadm5_auth_modprinc_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
149
(*kadm5_auth_setstr_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
156
(*kadm5_auth_cpw_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
161
(*kadm5_auth_chrand_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
167
(*kadm5_auth_setkey_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
173
(*kadm5_auth_purgekeys_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
179
(*kadm5_auth_delprinc_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
185
(*kadm5_auth_renprinc_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
192
(*kadm5_auth_getprinc_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
198
(*kadm5_auth_getstrs_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
204
(*kadm5_auth_extract_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
210
(*kadm5_auth_listprincs_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
215
(*kadm5_auth_addpol_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
221
(*kadm5_auth_modpol_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
227
(*kadm5_auth_delpol_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
233
(*kadm5_auth_getpol_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
239
(*kadm5_auth_listpols_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
244
(*kadm5_auth_iprop_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
249
(*kadm5_auth_addalias_fn)(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
265
(*kadm5_auth_end_fn)(krb5_context context, kadm5_auth_moddata data);
crypto/krb5/src/include/krb5/kadm5_auth_plugin.h
274
(*kadm5_auth_free_restrictions_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kadm5_hook_plugin.h
152
kadm5_ret_t (*alias)(krb5_context context, kadm5_hook_modinfo *modinfo,
crypto/krb5/src/include/krb5/kdcauthdata_plugin.h
106
(*krb5_kdcauthdata_handle_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcauthdata_plugin.h
87
(*krb5_kdcauthdata_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcauthdata_plugin.h
92
(*krb5_kdcauthdata_fini_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpolicy_plugin.h
111
(*krb5_kdcpolicy_check_tgs_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpolicy_plugin.h
80
(*krb5_kdcpolicy_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpolicy_plugin.h
85
(*krb5_kdcpolicy_fini_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpolicy_plugin.h
95
(*krb5_kdcpolicy_check_as_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
126
krb5_deltat (*max_time_skew)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
135
krb5_error_code (*client_keys)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
140
void (*free_keys)(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
148
krb5_data *(*request_body)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
153
krb5_keyblock *(*fast_armor)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
158
krb5_error_code (*get_string)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
163
void (*free_string)(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
168
void *(*client_entry)(krb5_context context, krb5_kdcpreauth_rock rock);
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
172
struct verto_ctx *(*event_context)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
179
krb5_boolean (*have_client_keys)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
192
const krb5_keyblock *(*client_keyblock)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
197
krb5_error_code (*add_auth_indicator)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
206
krb5_boolean (*get_cookie)(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
217
krb5_error_code (*set_cookie)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
231
krb5_boolean (*match_client)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
238
krb5_principal (*client_name)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
249
void (*send_freshness_token)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
254
krb5_error_code (*check_freshness_token)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
267
krb5_error_code (*replace_reply_key)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
278
(*krb5_kdcpreauth_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
284
(*krb5_kdcpreauth_fini_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
297
(*krb5_kdcpreauth_flags_fn)(krb5_context context, krb5_preauthtype pa_type);
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
322
(*krb5_kdcpreauth_edata_fn)(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
354
(*krb5_kdcpreauth_verify_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
371
(*krb5_kdcpreauth_return_fn)(krb5_context context,
crypto/krb5/src/include/krb5/kdcpreauth_plugin.h
392
(*krb5_kdcpreauth_loop_fn)(krb5_context context,
crypto/krb5/src/include/krb5/localauth_plugin.h
114
(*krb5_localauth_an2ln_fn)(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/include/krb5/localauth_plugin.h
123
(*krb5_localauth_free_string_fn)(krb5_context context,
crypto/krb5/src/include/krb5/localauth_plugin.h
73
(*krb5_localauth_init_fn)(krb5_context context,
crypto/krb5/src/include/krb5/localauth_plugin.h
78
(*krb5_localauth_fini_fn)(krb5_context context, krb5_localauth_moddata data);
crypto/krb5/src/include/krb5/localauth_plugin.h
90
(*krb5_localauth_userok_fn)(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/include/krb5/plugin.h
43
(*krb5_plugin_initvt_fn)(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/include/krb5/pwqual_plugin.h
69
(*krb5_pwqual_open_fn)(krb5_context context, const char *dict_file,
crypto/krb5/src/include/krb5/pwqual_plugin.h
90
(*krb5_pwqual_check_fn)(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/include/krb5/pwqual_plugin.h
96
(*krb5_pwqual_close_fn)(krb5_context context, krb5_pwqual_moddata data);
crypto/krb5/src/kadmin/cli/kadmin.c
1032
retval = krb5_timeofday(context, &now);
crypto/krb5/src/kadmin/cli/kadmin.c
1265
retval = krb5_unparse_name(context, princ.principal, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
1306
retval = krb5_read_password(context, prompt1, prompt2, newpw, &sz);
crypto/krb5/src/kadmin/cli/kadmin.c
1358
krb5_free_principal(context, princ.principal);
crypto/krb5/src/kadmin/cli/kadmin.c
1389
retval = krb5_unparse_name(context, kprinc, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
1430
krb5_free_principal(context, kprinc);
crypto/krb5/src/kadmin/cli/kadmin.c
1431
krb5_free_principal(context, princ.principal);
crypto/krb5/src/kadmin/cli/kadmin.c
1460
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
1471
retval = krb5_unparse_name(context, dprinc.principal, &princstr);
crypto/krb5/src/kadmin/cli/kadmin.c
1476
retval = krb5_unparse_name(context, dprinc.mod_name, &modprincstr);
crypto/krb5/src/kadmin/cli/kadmin.c
1566
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
1900
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
1918
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
1944
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
1964
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
1990
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
2005
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
2030
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
2045
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
222
retval = krb5_parse_name(context, fullname, principal);
crypto/krb5/src/kadmin/cli/kadmin.c
234
emsg = krb5_get_error_message(context, code);
crypto/krb5/src/kadmin/cli/kadmin.c
236
krb5_free_error_message(context, emsg);
crypto/krb5/src/kadmin/cli/kadmin.c
309
retval = kadm5_init_krb5_context(&context);
crypto/krb5/src/kadmin/cli/kadmin.c
410
if (def_realm == NULL && krb5_get_default_realm(context, &def_realm)) {
crypto/krb5/src/kadmin/cli/kadmin.c
428
retval = krb5_cc_default(context, &cc);
crypto/krb5/src/kadmin/cli/kadmin.c
435
retval = krb5_cc_resolve(context, ccache_name, &cc);
crypto/krb5/src/kadmin/cli/kadmin.c
464
!krb5_cc_get_principal(context, cc, &princ)) {
crypto/krb5/src/kadmin/cli/kadmin.c
465
retval = krb5_unparse_name(context, princ, &princstr);
crypto/krb5/src/kadmin/cli/kadmin.c
471
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
474
retval = krb5_sname_to_principal(context, NULL, "host",
crypto/krb5/src/kadmin/cli/kadmin.c
480
retval = krb5_unparse_name(context, princ, &princstr);
crypto/krb5/src/kadmin/cli/kadmin.c
486
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
488
} else if (!krb5_cc_get_principal(context, cc, &princ)) {
crypto/krb5/src/kadmin/cli/kadmin.c
489
if (krb5_unparse_name(context, princ, &canon)) {
crypto/krb5/src/kadmin/cli/kadmin.c
517
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
538
retval = krb5_klog_init(context, "admin_server", whoami, 0);
crypto/krb5/src/kadmin/cli/kadmin.c
55
krb5_context context;
crypto/krb5/src/kadmin/cli/kadmin.c
551
retval = kadm5_init_with_creds(context, princstr, cc, svcname, ¶ms,
crypto/krb5/src/kadmin/cli/kadmin.c
557
retval = kadm5_init_anonymous(context, princstr, svcname, ¶ms,
crypto/krb5/src/kadmin/cli/kadmin.c
568
retval = kadm5_init_with_skey(context, princstr, keytab_name, svcname,
crypto/krb5/src/kadmin/cli/kadmin.c
574
retval = kadm5_init_with_password(context, princstr, password, svcname,
crypto/krb5/src/kadmin/cli/kadmin.c
593
retval = krb5_cc_close(context, cc);
crypto/krb5/src/kadmin/cli/kadmin.c
630
krb5_klog_close(context);
crypto/krb5/src/kadmin/cli/kadmin.c
631
krb5_free_context(context);
crypto/krb5/src/kadmin/cli/kadmin.c
683
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
709
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.c
738
retval = krb5_unparse_name(context, oprinc, &ocanon);
crypto/krb5/src/kadmin/cli/kadmin.c
744
retval = krb5_unparse_name(context, nprinc, &ncanon);
crypto/krb5/src/kadmin/cli/kadmin.c
771
krb5_free_principal(context, nprinc);
crypto/krb5/src/kadmin/cli/kadmin.c
772
krb5_free_principal(context, oprinc);
crypto/krb5/src/kadmin/cli/kadmin.c
798
retval = krb5_unparse_name(context, alias, &acanon);
crypto/krb5/src/kadmin/cli/kadmin.c
804
retval = krb5_unparse_name(context, target, &tcanon);
crypto/krb5/src/kadmin/cli/kadmin.c
820
krb5_free_principal(context, alias);
crypto/krb5/src/kadmin/cli/kadmin.c
821
krb5_free_principal(context, target);
crypto/krb5/src/kadmin/cli/kadmin.c
911
retval = krb5_unparse_name(context, princ, &canon);
crypto/krb5/src/kadmin/cli/kadmin.c
946
retval = krb5_read_password(context, prompt1, prompt2,
crypto/krb5/src/kadmin/cli/kadmin.c
971
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/kadmin.h
94
extern krb5_context context;
crypto/krb5/src/kadmin/cli/keytab.c
169
if (process_keytab(context, &keytab_str, &keytab))
crypto/krb5/src/kadmin/cli/keytab.c
198
code = krb5_kt_close(context, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
233
if (process_keytab(context, &keytab_str, &keytab))
crypto/krb5/src/kadmin/cli/keytab.c
238
code = krb5_kt_close(context, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
292
krb5_free_keyblock_contents(context, &keys[i]);
crypto/krb5/src/kadmin/cli/keytab.c
312
code = krb5_parse_name(context, princ_str, &princ);
crypto/krb5/src/kadmin/cli/keytab.c
341
code = krb5_kt_add_entry(context, keytab, &new_entry);
crypto/krb5/src/kadmin/cli/keytab.c
356
kadm5_free_kadm5_key_data(context, nkeys, key_data);
crypto/krb5/src/kadmin/cli/keytab.c
357
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/cli/keytab.c
371
code = krb5_parse_name(context, princ_str, &princ);
crypto/krb5/src/kadmin/cli/keytab.c
393
code = krb5_kt_get_entry(context, keytab, princ, kvno, 0, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
418
krb5_kt_free_entry(context, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
420
code = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
427
while ((code = krb5_kt_next_entry(context, keytab, &entry,
crypto/krb5/src/kadmin/cli/keytab.c
429
if (krb5_principal_compare(context, princ, entry.principal) &&
crypto/krb5/src/kadmin/cli/keytab.c
440
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
447
code = krb5_kt_remove_entry(context, keytab, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
452
code = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
464
krb5_kt_free_entry(context, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
470
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
489
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
490
krb5_free_principal(context, princ);
crypto/krb5/src/kadmin/dbutil/dump.c
1002
return process_tagged(context, fname, filep, verbose, linenop,
crypto/krb5/src/kadmin/dbutil/dump.c
102
retval = krb5_dbe_find_mkey(context, db_entry, &tmp_mkey);
crypto/krb5/src/kadmin/dbutil/dump.c
105
retval = krb5_dbe_decrypt_key_data(context, tmp_mkey, key_data,
crypto/krb5/src/kadmin/dbutil/dump.c
1112
current_dump_sno_in_ulog(krb5_context context, const char *ifile)
crypto/krb5/src/kadmin/dbutil/dump.c
1132
status = ulog_get_sno_status(context, &last);
crypto/krb5/src/kadmin/dbutil/dump.c
115
retval = krb5_dbe_encrypt_key_data(context, &new_master_keyblock,
crypto/krb5/src/kadmin/dbutil/dump.c
120
krb5_free_keyblock_contents(context, &v5plainkey);
crypto/krb5/src/kadmin/dbutil/dump.c
128
return krb5_dbe_update_mkvno(context, db_entry, new_mkvno);
crypto/krb5/src/kadmin/dbutil/dump.c
1314
args.context = util_context;
crypto/krb5/src/kadmin/dbutil/dump.c
1365
restore_dump(krb5_context context, char *dumpfile, FILE *f,
crypto/krb5/src/kadmin/dbutil/dump.c
1372
while (!(err = dump->load_record(context, dumpfile, f, verbose, &lineno)));
crypto/krb5/src/kadmin/dbutil/dump.c
171
prep_ok_file(krb5_context context, char *file_name, int *fd_out)
crypto/krb5/src/kadmin/dbutil/dump.c
191
retval = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/kadmin/dbutil/dump.c
214
update_ok_file(krb5_context context, int fd)
crypto/krb5/src/kadmin/dbutil/dump.c
217
krb5_lock_file(context, fd, KRB5_LOCKMODE_UNLOCK);
crypto/krb5/src/kadmin/dbutil/dump.c
294
k5beta7_common(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/kadmin/dbutil/dump.c
378
dump_k5beta7_princ(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/kadmin/dbutil/dump.c
382
return k5beta7_common(context, entry, name, fp, verbose, omit_nra, FALSE);
crypto/krb5/src/kadmin/dbutil/dump.c
386
dump_k5beta7_princ_withpolicy(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/kadmin/dbutil/dump.c
390
return k5beta7_common(context, entry, name, fp, verbose, omit_nra, TRUE);
crypto/krb5/src/kadmin/dbutil/dump.c
440
ret = krb5_unparse_name(args->context, entry->princ, &name);
crypto/krb5/src/kadmin/dbutil/dump.c
448
ret = master_key_convert(args->context, entry);
crypto/krb5/src/kadmin/dbutil/dump.c
460
ret = args->dump->dump_princ(args->context, entry, name, args->ofile,
crypto/krb5/src/kadmin/dbutil/dump.c
48
typedef krb5_error_code (*dump_func)(krb5_context context,
crypto/krb5/src/kadmin/dbutil/dump.c
52
typedef int (*load_func)(krb5_context context, const char *dumpfile, FILE *fp,
crypto/krb5/src/kadmin/dbutil/dump.c
599
process_k5beta7_princ(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
670
ret = krb5_parse_name(context, name, &dbentry->princ);
crypto/krb5/src/kadmin/dbutil/dump.c
68
krb5_context context;
crypto/krb5/src/kadmin/dbutil/dump.c
775
ret = krb5_db_put_principal(context, dbentry);
crypto/krb5/src/kadmin/dbutil/dump.c
788
krb5_db_free_principal(context, dbentry);
crypto/krb5/src/kadmin/dbutil/dump.c
797
process_k5beta7_policy(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
820
ret = krb5_db_create_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
822
ret = krb5_db_put_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
83
master_key_convert(krb5_context context, krb5_db_entry *db_entry)
crypto/krb5/src/kadmin/dbutil/dump.c
834
process_r1_8_policy(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
859
ret = krb5_db_create_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
861
ret = krb5_db_put_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
873
process_r1_11_policy(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
93
is_mkey = krb5_principal_compare(context, master_princ, db_entry->princ);
crypto/krb5/src/kadmin/dbutil/dump.c
937
ret = krb5_db_create_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
939
ret = krb5_db_put_policy(context, &rec);
crypto/krb5/src/kadmin/dbutil/dump.c
959
process_tagged(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
96
return add_new_mkey(context, db_entry, &new_master_keyblock,
crypto/krb5/src/kadmin/dbutil/dump.c
972
return (*princfn)(context, fname, filep, verbose, linenop);
crypto/krb5/src/kadmin/dbutil/dump.c
974
return (*policyfn)(context, fname, filep, verbose, linenop);
crypto/krb5/src/kadmin/dbutil/dump.c
983
process_k5beta7_record(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
986
return process_tagged(context, fname, filep, verbose, linenop,
crypto/krb5/src/kadmin/dbutil/dump.c
991
process_r1_8_record(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/dump.c
994
return process_tagged(context, fname, filep, verbose, linenop,
crypto/krb5/src/kadmin/dbutil/dump.c
999
process_r1_11_record(krb5_context context, const char *fname, FILE *filep,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
100
if ((retval = kadm5_init(context, progname, NULL, NULL, params,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
110
retval = add_admin_princs(handle, context, params->realm);
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
114
krb5_klog_close(context);
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
139
static int add_admin_princs(void *handle, krb5_context context, char *realm)
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
143
if ((ret = add_admin_princ(handle, context,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
150
return add_admin_princ(handle, context, KADM5_CHANGEPW_SERVICE, realm,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
185
int add_admin_princ(void *handle, krb5_context context,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
201
ret = krb5_parse_name(context, fullname, &ent.principal);
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
222
krb5_free_principal(context, ent.principal);
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
47
static int add_admin_princ(void *handle, krb5_context context,
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
49
static int add_admin_princs(void *handle, krb5_context context, char *realm);
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
92
krb5_context context)
crypto/krb5/src/kadmin/dbutil/kadm5_create.c
97
retval = krb5_klog_init(context, "admin_server", progname, 0);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
341
krb5_context context;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
351
context = iargs->ctx;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
359
kret = krb5_c_random_seed(context, &pwd);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
365
if (!(kret = krb5_c_make_random_key(context, ksent->ks_enctype,
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
367
kret = krb5_dbe_encrypt_key_data(context, iargs->rblock->key,
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
370
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
378
add_principal(krb5_context context, krb5_principal princ, enum ap_op op,
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
398
if ((retval = krb5_copy_principal(context, princ, &entry->princ)))
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
401
if ((retval = krb5_timeofday(context, &now)))
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
404
if ((retval = krb5_dbe_update_mod_princ_data(context, entry,
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
421
if ((retval = krb5_dbe_encrypt_key_data(context, pblock->key,
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
433
if ((retval = krb5_dbe_update_actkvno(context, entry, &actkvno)))
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
437
if ((retval = krb5_dbe_update_mkvno(context, entry, mkey_kvno)))
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
442
iargs.ctx = context;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
467
retval = krb5_db_put_principal(context, entry);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
470
krb5_db_free_principal(context, entry);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
103
if ((retval = krb5_dbe_update_mkvno(context, master_entry, new_mkey_kvno))) {
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
104
krb5_free_key_data_contents(context, &master_entry->key_data[0]);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
147
retval = krb5_dbe_encrypt_key_data(context, &keylist_node->keyblock,
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
160
retval = krb5_dbe_encrypt_key_data(context, new_mkey,
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
169
if ((retval = krb5_dbe_update_mkey_aux(context, master_entry,
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
176
krb5_dbe_free_mkey_aux_list(context, mkey_aux_data_head);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
43
get_next_kvno(krb5_context context, krb5_db_entry *entry)
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
47
new_kvno = krb5_db_get_key_data_kvno(context, entry->n_key_data,
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
58
add_new_mkey(krb5_context context, krb5_db_entry *master_entry,
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
67
krb5_keylist_node *master_keylist = krb5_db_mkey_list_alias(context);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
70
new_mkey_kvno = get_next_kvno(context, master_entry);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
84
krb5_free_key_data_contents(context, &master_entry->key_data[i]);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
97
if ((retval = krb5_dbe_encrypt_key_data(context, new_mkey, new_mkey, NULL,
crypto/krb5/src/kadmin/dbutil/kdb5_util.h
71
krb5_context context);
crypto/krb5/src/kadmin/dbutil/kdb5_util.h
88
extern krb5_error_code master_key_convert(krb5_context context,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
106
return krb5int_copy_data_contents(context, &salt, salt_out);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
108
return krb5_principal2salt(context, princ, salt_out);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
115
retval = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
120
retval = krb5_get_etype_info(context, princ, opt, &enctype, salt_out,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
122
krb5_get_init_creds_opt_free(context, opt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
139
ktutil_add(krb5_context context, krb5_kt_list *list, char *princ_str,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
159
retval = krb5_parse_name(context, princ_str, &princ);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
164
retval = krb5_unparse_name(context, princ, &princ_full);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
174
retval = krb5_timeofday(context, &now);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
189
retval = krb5_read_password(context, promptstr, NULL, password.data,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
194
retval = get_etype_info(context, princ, fetch, salt_str,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
199
retval = krb5_c_string_to_key_with_params(context, enctype, &password,
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
250
krb5_free_keytab_entry_contents(context, entry);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
253
krb5_free_data_contents(context, &salt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
254
krb5_free_data_contents(context, ¶ms);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
255
krb5_free_unparsed_name(context, princ_full);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
264
ktutil_read_keytab(krb5_context context, char *name, krb5_kt_list *list)
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
277
retval = krb5_kt_resolve(context, name, &kt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
280
retval = krb5_kt_start_seq_get(context, kt, &cursor);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
290
retval = krb5_kt_next_entry(context, kt, entry, &cursor);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
319
ktutil_free_kt_list(context, tail);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
327
krb5_kt_end_seq_get(context, kt, &cursor);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
329
krb5_kt_close(context, kt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
337
ktutil_write_keytab(krb5_context context, krb5_kt_list list, char *name)
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
348
retval = krb5_kt_resolve(context, ktname, &kt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
352
retval = krb5_kt_add_entry(context, kt, lp->entry);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
356
krb5_kt_close(context, kt);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
41
ktutil_free_kt_list(krb5_context context, krb5_kt_list list)
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
47
retval = krb5_kt_free_entry(context, lp->entry);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
63
ktutil_delete(krb5_context context, krb5_kt_list *list, int idx)
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
75
return ktutil_free_kt_list(context, lp);
crypto/krb5/src/kadmin/ktutil/ktutil_funcs.c
88
get_etype_info(krb5_context context, krb5_principal princ, int fetch,
crypto/krb5/src/kadmin/server/auth.c
103
ret = h->vt.init(context, acl_file, &h->data);
crypto/krb5/src/kadmin/server/auth.c
105
TRACE_KADM5_AUTH_INIT_SKIP(context, h->vt.name);
crypto/krb5/src/kadmin/server/auth.c
111
TRACE_KADM5_AUTH_INIT_FAIL(context, h->vt.name, ret);
crypto/krb5/src/kadmin/server/auth.c
124
auth_fini(context);
crypto/krb5/src/kadmin/server/auth.c
126
k5_plugin_free_modules(context, modules);
crypto/krb5/src/kadmin/server/auth.c
133
call_module(krb5_context context, auth_handle h, int opcode,
crypto/krb5/src/kadmin/server/auth.c
142
return h->vt.setstr(context, h->data, client, p1, s1, s2);
crypto/krb5/src/kadmin/server/auth.c
144
return h->vt.cpw(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
146
return h->vt.chrand(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
148
return h->vt.setkey(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
150
return h->vt.purgekeys(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
152
return h->vt.delprinc(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
154
return h->vt.renprinc(context, h->data, client, p1, p2);
crypto/krb5/src/kadmin/server/auth.c
156
return h->vt.getprinc(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
158
return h->vt.getstrs(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
160
return h->vt.extract(context, h->data, client, p1);
crypto/krb5/src/kadmin/server/auth.c
162
return h->vt.listprincs(context, h->data, client);
crypto/krb5/src/kadmin/server/auth.c
164
return h->vt.addpol(context, h->data, client, s1, polent, mask);
crypto/krb5/src/kadmin/server/auth.c
166
return h->vt.modpol(context, h->data, client, s1, polent, mask);
crypto/krb5/src/kadmin/server/auth.c
168
return h->vt.delpol(context, h->data, client, s1);
crypto/krb5/src/kadmin/server/auth.c
170
return h->vt.getpol(context, h->data, client, s1, s2);
crypto/krb5/src/kadmin/server/auth.c
172
return h->vt.listpols(context, h->data, client);
crypto/krb5/src/kadmin/server/auth.c
174
return h->vt.iprop(context, h->data, client);
crypto/krb5/src/kadmin/server/auth.c
176
return h->vt.addalias(context, h->data, client, p1, p2);
crypto/krb5/src/kadmin/server/auth.c
182
auth(krb5_context context, int opcode, krb5_const_principal client,
crypto/krb5/src/kadmin/server/auth.c
193
ret = call_module(context, h, opcode, client, p1, p2, s1, s2,
crypto/krb5/src/kadmin/server/auth.c
206
impose_restrictions(krb5_context context,
crypto/krb5/src/kadmin/server/auth.c
216
ret = krb5_timeofday(context, &now);
crypto/krb5/src/kadmin/server/auth.c
268
auth_restrict(krb5_context context, int opcode, krb5_const_principal client,
crypto/krb5/src/kadmin/server/auth.c
284
ret = h->vt.addprinc(context, h->data, client, target, ent, *mask,
crypto/krb5/src/kadmin/server/auth.c
287
ret = h->vt.modprinc(context, h->data, client, target, ent, *mask,
crypto/krb5/src/kadmin/server/auth.c
291
rs_ret = impose_restrictions(context, rs, ent, mask);
crypto/krb5/src/kadmin/server/auth.c
293
h->vt.free_restrictions(context, h->data, rs);
crypto/krb5/src/kadmin/server/auth.c
307
auth_end(krb5_context context)
crypto/krb5/src/kadmin/server/auth.c
314
h->vt.end(context, h->data);
crypto/krb5/src/kadmin/server/auth.c
46
auth_fini(krb5_context context)
crypto/krb5/src/kadmin/server/auth.c
55
h->vt.fini(context, h->data);
crypto/krb5/src/kadmin/server/auth.c
63
auth_init(krb5_context context, const char *acl_file)
crypto/krb5/src/kadmin/server/auth.c
71
ret = k5_plugin_register(context, intf, "acl", kadm5_auth_acl_initvt);
crypto/krb5/src/kadmin/server/auth.c
74
ret = k5_plugin_register(context, intf, "self", kadm5_auth_self_initvt);
crypto/krb5/src/kadmin/server/auth.c
77
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_KADM5_AUTH, &modules);
crypto/krb5/src/kadmin/server/auth.c
94
ret = (*mod)(context, 1, 2, (krb5_plugin_vtable)&h->vt);
crypto/krb5/src/kadmin/server/auth.c
96
TRACE_KADM5_AUTH_VTINIT_FAIL(context, ret);
crypto/krb5/src/kadmin/server/auth.h
58
krb5_error_code auth_init(krb5_context context, const char *acl_file);
crypto/krb5/src/kadmin/server/auth.h
61
void auth_fini(krb5_context context);
crypto/krb5/src/kadmin/server/auth.h
65
krb5_boolean auth(krb5_context context, int opcode,
crypto/krb5/src/kadmin/server/auth.h
72
krb5_boolean auth_restrict(krb5_context context, int opcode,
crypto/krb5/src/kadmin/server/auth.h
78
void auth_end(krb5_context context);
crypto/krb5/src/kadmin/server/auth.h
82
krb5_error_code kadm5_auth_acl_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kadmin/server/auth.h
84
krb5_error_code kadm5_auth_self_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kadmin/server/auth_acl.c
262
parse_entry(krb5_context context, const char *client, const char *ops,
crypto/krb5/src/kadmin/server/auth_acl.c
295
if (krb5_parse_name(context, client, &entry->client) != 0) {
crypto/krb5/src/kadmin/server/auth_acl.c
303
if (krb5_parse_name(context, target, &entry->target) != 0) {
crypto/krb5/src/kadmin/server/auth_acl.c
325
parse_line(krb5_context context, const char *line, const char *fname)
crypto/krb5/src/kadmin/server/auth_acl.c
367
entry = parse_entry(context, client, ops, target, rs, line, fname);
crypto/krb5/src/kadmin/server/auth_acl.c
387
load_acl_file(krb5_context context, const char *fname, struct acl_state *state)
crypto/krb5/src/kadmin/server/auth_acl.c
403
k5_setmsg(context, errno, _("Cannot open %s: %s"), fname,
crypto/krb5/src/kadmin/server/auth_acl.c
416
*entry_slot = parse_line(context, line, fname);
crypto/krb5/src/kadmin/server/auth_acl.c
421
k5_setmsg(context, EINVAL,
crypto/krb5/src/kadmin/server/auth_acl.c
547
acl_init(krb5_context context, const char *acl_file,
crypto/krb5/src/kadmin/server/auth_acl.c
558
ret = load_acl_file(context, acl_file, state);
crypto/krb5/src/kadmin/server/auth_acl.c
568
acl_fini(krb5_context context, kadm5_auth_moddata data)
crypto/krb5/src/kadmin/server/auth_acl.c
577
acl_addprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
586
acl_modprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
595
acl_setstr(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
603
acl_cpw(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
610
acl_chrand(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
617
acl_setkey(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
624
acl_purgekeys(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
631
acl_delprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
638
acl_renprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
651
acl_getprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
658
acl_getstrs(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
665
acl_extract(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
672
acl_listprincs(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
679
acl_addpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
687
acl_modpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
695
acl_delpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
702
acl_getpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
710
acl_listpols(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
717
acl_iprop(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
724
acl_addalias(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_acl.c
737
kadm5_auth_acl_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/kadmin/server/auth_self.c
41
self_compare(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_self.c
44
if (krb5_principal_compare(context, client, target))
crypto/krb5/src/kadmin/server/auth_self.c
51
self_getpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/kadmin/server/auth_self.c
61
kadm5_auth_self_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/kadmin/server/ipropd_svc.c
133
iprop_acl_check(krb5_context context, const char *client_name)
crypto/krb5/src/kadmin/server/ipropd_svc.c
138
if (krb5_parse_name(context, client_name, &client_princ) != 0)
crypto/krb5/src/kadmin/server/ipropd_svc.c
140
result = auth(context, OP_IPROP, client_princ,
crypto/krb5/src/kadmin/server/ipropd_svc.c
142
krb5_free_principal(context, client_princ);
crypto/krb5/src/kadmin/server/ipropd_svc.c
191
if (!iprop_acl_check(handle->context, client_name)) {
crypto/krb5/src/kadmin/server/ipropd_svc.c
203
kret = ulog_get_entries(handle->context, arg, &ret);
crypto/krb5/src/kadmin/server/ipropd_svc.c
312
if (!iprop_acl_check(handle->context, client_name)) {
crypto/krb5/src/kadmin/server/ipropd_svc.c
496
kctx = handle->context;
crypto/krb5/src/kadmin/server/kadm_rpc_svc.c
312
kctx = handle->context;
crypto/krb5/src/kadmin/server/misc.c
141
retval = krb5_us_timeofday(server_handle->context, &errpkt.stime, &errpkt.susec);
crypto/krb5/src/kadmin/server/misc.c
145
retval = krb5_build_principal(server_handle->context, &errpkt.server,
crypto/krb5/src/kadmin/server/misc.c
161
retval = krb5_mk_error(server_handle->context, &errpkt, scratch);
crypto/krb5/src/kadmin/server/misc.c
174
return server_handle->context;
crypto/krb5/src/kadmin/server/misc.c
33
if (krb5_principal_compare(handle->context, client, target)) {
crypto/krb5/src/kadmin/server/misc.c
45
if (auth(handle->context, OP_CPW, client, target,
crypto/krb5/src/kadmin/server/misc.c
72
ret = krb5_timeofday(handle->context, &now);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
105
errmsg = krb5_get_error_message(context, code);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
183
ret = krb5_ktkdb_set_context(context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
186
ret = krb5_db_register_keytab(context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
437
ret = kadm5_init_krb5_context(&context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
444
krb5_klog_init(context, "admin_server", progname, 1);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
446
ret = kadm5_init(context, "kadmind", NULL, NULL, ¶ms,
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
452
ret = kadm5_get_config_params(context, 1, ¶ms, ¶ms);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
498
ret = auth_init(context, acl_file);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
515
ret = kadm5_init(context, "kadmind", NULL, NULL, ¶ms,
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
522
ulog_set_role(context, IPROP_PRIMARY);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
524
ret = ulog_map(context, params.iprop_logfile, params.iprop_ulogsize);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
549
auth_fini(context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
555
krb5_klog_close(context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
556
krb5_free_context(context);
crypto/krb5/src/kadmin/server/ovsec_kadmd.c
76
static krb5_context context;
crypto/krb5/src/kadmin/server/schpw.c
102
ret = krb5_auth_con_init(context, &auth_context);
crypto/krb5/src/kadmin/server/schpw.c
110
ret = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/kadmin/server/schpw.c
119
ret = krb5_build_principal(context, &changepw, strlen(realm), realm,
crypto/krb5/src/kadmin/server/schpw.c
128
ret = krb5_rd_req(context, &auth_context, &ap_req, changepw, keytab,
crypto/krb5/src/kadmin/server/schpw.c
140
ret = krb5_mk_rep(context, auth_context, &ap_rep);
crypto/krb5/src/kadmin/server/schpw.c
161
ret = krb5_rd_priv(context, auth_context, &cipher, &clear, &replay);
crypto/krb5/src/kadmin/server/schpw.c
188
ret = krb5_unparse_name(context, target, &targetstr);
crypto/krb5/src/kadmin/server/schpw.c
198
ret = krb5_unparse_name(context, client, &clientstr);
crypto/krb5/src/kadmin/server/schpw.c
20
process_chpw_request(krb5_context context, void *server_handle, char *realm,
crypto/krb5/src/kadmin/server/schpw.c
213
errmsg = krb5_get_error_message(context, ret);
crypto/krb5/src/kadmin/server/schpw.c
291
ret = krb5_auth_con_setaddrs(context, auth_context, &laddr, NULL);
crypto/krb5/src/kadmin/server/schpw.c
298
ret = krb5_mk_priv(context, auth_context, &clear, &cipher,
crypto/krb5/src/kadmin/server/schpw.c
323
ret = krb5_timeofday(context, &krberror.stime);
crypto/krb5/src/kadmin/server/schpw.c
336
ret = krb5_build_principal(context, &krberror.server,
crypto/krb5/src/kadmin/server/schpw.c
344
ret = krb5_mk_error(context, &krberror, &cipher);
crypto/krb5/src/kadmin/server/schpw.c
346
krb5_free_principal(context, krberror.server);
crypto/krb5/src/kadmin/server/schpw.c
386
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/kadmin/server/schpw.c
387
krb5_free_principal(context, changepw);
crypto/krb5/src/kadmin/server/schpw.c
388
krb5_free_ticket(context, ticket);
crypto/krb5/src/kadmin/server/schpw.c
392
krb5_free_principal(context, target);
crypto/krb5/src/kadmin/server/schpw.c
393
krb5_free_unparsed_name(context, targetstr);
crypto/krb5/src/kadmin/server/schpw.c
394
krb5_free_unparsed_name(context, clientstr);
crypto/krb5/src/kadmin/server/schpw.c
395
krb5_free_error_message(context, errmsg);
crypto/krb5/src/kadmin/server/schpw.c
411
ret = krb5_kt_resolve(server_handle->context, "KDB:", &kt);
crypto/krb5/src/kadmin/server/schpw.c
413
emsg = krb5_get_error_message(server_handle->context, ret);
crypto/krb5/src/kadmin/server/schpw.c
416
krb5_free_error_message(server_handle->context, emsg);
crypto/krb5/src/kadmin/server/schpw.c
424
ret = process_chpw_request(server_handle->context,
crypto/krb5/src/kadmin/server/schpw.c
434
krb5_free_data(server_handle->context, response);
crypto/krb5/src/kadmin/server/schpw.c
435
krb5_kt_close(server_handle->context, kt);
crypto/krb5/src/kadmin/server/server_stubs.c
1039
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1045
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1092
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1098
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1121
krb5_free_keyblock_contents(handle->context, &((*keys)[i]));
crypto/krb5/src/kadmin/server/server_stubs.c
1171
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1177
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1233
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1239
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1275
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1282
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1315
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1322
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1356
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1363
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1409
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1415
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1452
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1458
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
146
krb5_free_principal(handle->context, handle->current_caller);
crypto/krb5/src/kadmin/server/server_stubs.c
1481
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1487
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1520
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1526
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1560
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1566
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1601
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1607
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1632
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1650
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1697
kadm5_free_kadm5_key_data(handle->context, ret->n_key_data,
crypto/krb5/src/kadmin/server/server_stubs.c
1711
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1717
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
1749
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
1753
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
207
static gss_name_t acceptor_name(gss_ctx_id_t context)
crypto/krb5/src/kadmin/server/server_stubs.c
212
maj_stat = gss_inquire_context(&min_stat, context, NULL, &name,
crypto/krb5/src/kadmin/server/server_stubs.c
235
success = (krb5_parse_name(handle->context, s, princ) == 0);
crypto/krb5/src/kadmin/server/server_stubs.c
292
if (krb5_unparse_name((*handle_out)->context, princ, princ_str_out))
crypto/krb5/src/kadmin/server/server_stubs.c
313
auth_end(handle->context);
crypto/krb5/src/kadmin/server/server_stubs.c
324
return auth(handle->context, opcode, handle->current_caller, p1, p2,
crypto/krb5/src/kadmin/server/server_stubs.c
332
return auth(handle->context, opcode, handle->current_caller, NULL, NULL,
crypto/krb5/src/kadmin/server/server_stubs.c
341
return auth_restrict(handle->context, opcode, handle->current_caller,
crypto/krb5/src/kadmin/server/server_stubs.c
352
!krb5_principal_compare(handle->context, handle->current_caller,
crypto/krb5/src/kadmin/server/server_stubs.c
374
if (!krb5_principal_compare(handle->context, handle->current_caller,
crypto/krb5/src/kadmin/server/server_stubs.c
397
if (krb5_principal_compare(handle->context, handle->current_caller, princ))
crypto/krb5/src/kadmin/server/server_stubs.c
40
static gss_name_t acceptor_name(gss_ctx_id_t context);
crypto/krb5/src/kadmin/server/server_stubs.c
488
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
494
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
529
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
535
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
598
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
604
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
653
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
659
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
686
if (krb5_unparse_name(handle->context, arg->src, &prime_arg1) ||
crypto/krb5/src/kadmin/server/server_stubs.c
687
krb5_unparse_name(handle->context, arg->dest, &prime_arg2)) {
crypto/krb5/src/kadmin/server/server_stubs.c
727
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
742
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
780
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
786
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
823
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
829
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
877
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
883
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
934
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
940
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kadmin/server/server_stubs.c
985
errmsg = krb5_get_error_message(handle->context, ret->code);
crypto/krb5/src/kadmin/server/server_stubs.c
991
krb5_free_error_message(handle->context, errmsg);
crypto/krb5/src/kdc/authind.c
120
krb5_free_authdata(context, ind_authdata);
crypto/krb5/src/kdc/authind.c
49
authind_add(krb5_context context, const char *ind, krb5_data ***indicators)
crypto/krb5/src/kdc/authind.c
68
if (krb5_copy_data(context, &d, &dptr) != 0)
crypto/krb5/src/kdc/authind.c
78
authind_extract(krb5_context context, krb5_authdata **authdata,
crypto/krb5/src/kdc/authind.c
88
ret = krb5_find_authdata(context, authdata, NULL,
crypto/krb5/src/kdc/cammac.c
116
ret = krb5_encode_authdata_container(context, KRB5_AUTHDATA_IF_RELEVANT,
crypto/krb5/src/kdc/cammac.c
120
krb5_free_data(context, der_enctkt);
crypto/krb5/src/kdc/cammac.c
121
krb5_free_data(context, der_authdata);
crypto/krb5/src/kdc/cammac.c
122
krb5_free_data(context, der_cammac);
crypto/krb5/src/kdc/cammac.c
123
krb5_free_keyblock_contents(context, &tgtkey);
crypto/krb5/src/kdc/cammac.c
124
krb5_free_checksum_contents(context, &kdc_cksum);
crypto/krb5/src/kdc/cammac.c
125
krb5_free_checksum_contents(context, &svc_cksum);
crypto/krb5/src/kdc/cammac.c
135
cammac_check_kdcver(krb5_context context, krb5_cammac *cammac,
crypto/krb5/src/kdc/cammac.c
155
if (krb5_dbe_find_enctype(context, tgt, -1, -1, ver->kvno, &kd) != 0)
crypto/krb5/src/kdc/cammac.c
157
if (krb5_dbe_decrypt_key_data(context, NULL, kd, &tgtkey, NULL) != 0)
crypto/krb5/src/kdc/cammac.c
168
(void)krb5_c_verify_checksum(context, key, KRB5_KEYUSAGE_CAMMAC,
crypto/krb5/src/kdc/cammac.c
172
krb5_free_keyblock_contents(context, &tgtkey);
crypto/krb5/src/kdc/cammac.c
173
krb5_free_data(context, der_enctkt);
crypto/krb5/src/kdc/cammac.c
56
cammac_create(krb5_context context, krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/cammac.c
78
ret = krb5_c_make_checksum(context, 0, tgt_key, KRB5_KEYUSAGE_CAMMAC,
crypto/krb5/src/kdc/cammac.c
91
ret = krb5_c_make_checksum(context, 0, server_key, KRB5_KEYUSAGE_CAMMAC,
crypto/krb5/src/kdc/dispatch.c
180
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/dispatch.c
188
retval = krb5_us_timeofday(context, &errpkt.stime, &errpkt.susec);
crypto/krb5/src/kdc/dispatch.c
201
retval = krb5_mk_error(context, &errpkt, scratch);
crypto/krb5/src/kdc/do_as_req.c
103
select_client_key(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/kdc/do_as_req.c
119
if (krb5_dbe_find_enctype(context, client, etype, -1, 0, &kd) == 0) {
crypto/krb5/src/kdc/do_as_req.c
122
ret = krb5_dbe_decrypt_key_data(context, NULL, kd, kb_out, NULL);
crypto/krb5/src/kdc/do_as_req.c
134
lookup_client(krb5_context context, krb5_kdc_req *req, unsigned int flags,
crypto/krb5/src/kdc/do_as_req.c
141
pa = krb5int_find_pa_data(context, req->padata, KRB5_PADATA_S4U_X509_USER);
crypto/krb5/src/kdc/do_as_req.c
146
return krb5_db_get_s4u_x509_principal(context, &cert, req->client,
crypto/krb5/src/kdc/do_as_req.c
149
return krb5_db_get_principal(context, req->client, flags, entry_out);
crypto/krb5/src/kdc/do_as_req.c
197
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_as_req.c
218
errcode = check_kdcpolicy_as(context, state->request, state->client,
crypto/krb5/src/kdc/do_as_req.c
225
errcode = get_first_current_key(context, state->server,
crypto/krb5/src/kdc/do_as_req.c
251
errcode = return_padata(context, &state->rock, state->req_pkt,
crypto/krb5/src/kdc/do_as_req.c
284
errcode = check_indicators(context, state->server, state->auth_indicators);
crypto/krb5/src/kdc/do_as_req.c
290
errcode = krb5_encrypt_tkt_part(context, &state->server_keyblock,
crypto/krb5/src/kdc/do_as_req.c
295
errcode = kau_make_tkt_id(context, &state->ticket_reply,
crypto/krb5/src/kdc/do_as_req.c
316
errcode = return_enc_padata(context, state->req_pkt, state->request,
crypto/krb5/src/kdc/do_as_req.c
326
errcode = krb5_encode_kdc_rep(context, KRB5_AS_REP, &state->reply_encpart,
crypto/krb5/src/kdc/do_as_req.c
340
log_as_req(context, state->local_addr, state->remote_addr,
crypto/krb5/src/kdc/do_as_req.c
351
kau_as_req(context, (errcode || state->preauth_err) ? FALSE : TRUE,
crypto/krb5/src/kdc/do_as_req.c
355
free_padata_context(context, state->pa_context);
crypto/krb5/src/kdc/do_as_req.c
357
krb5_free_keyblock(context, as_encrypting_key);
crypto/krb5/src/kdc/do_as_req.c
359
emsg = krb5_get_error_message(context, errcode);
crypto/krb5/src/kdc/do_as_req.c
362
log_as_req(context, state->local_addr, state->remote_addr,
crypto/krb5/src/kdc/do_as_req.c
385
krb5_free_error_message(context, emsg);
crypto/krb5/src/kdc/do_as_req.c
387
krb5_free_authdata(context, state->enc_tkt_reply.authorization_data);
crypto/krb5/src/kdc/do_as_req.c
389
krb5_free_keyblock_contents(context, &state->local_tgt_key);
crypto/krb5/src/kdc/do_as_req.c
391
krb5_free_keyblock_contents(context, &state->server_keyblock);
crypto/krb5/src/kdc/do_as_req.c
393
krb5_free_keyblock_contents(context, &state->client_keyblock);
crypto/krb5/src/kdc/do_as_req.c
395
krb5_free_pa_data(context, state->reply.padata);
crypto/krb5/src/kdc/do_as_req.c
397
krb5_free_pa_data(context, state->reply_encpart.enc_padata);
crypto/krb5/src/kdc/do_as_req.c
403
krb5_db_free_principal(context, state->client);
crypto/krb5/src/kdc/do_as_req.c
404
krb5_db_free_principal(context, state->server);
crypto/krb5/src/kdc/do_as_req.c
405
krb5_db_free_principal(context, state->local_tgt_storage);
crypto/krb5/src/kdc/do_as_req.c
407
krb5_free_keyblock_contents(context, &state->session_key);
crypto/krb5/src/kdc/do_as_req.c
414
krb5_free_pa_data(context, state->e_data);
crypto/krb5/src/kdc/do_as_req.c
415
krb5_free_data(context, state->inner_body);
crypto/krb5/src/kdc/do_as_req.c
417
krb5_free_kdc_req(context, state->request);
crypto/krb5/src/kdc/do_as_req.c
475
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_as_req.c
503
errcode = kau_init_kdc_req(context, state->request, remote_addr,
crypto/krb5/src/kdc/do_as_req.c
520
kau_as_req(context, TRUE, au_state);
crypto/krb5/src/kdc/do_as_req.c
522
errcode = krb5_timeofday(context, &state->kdc_time);
crypto/krb5/src/kdc/do_as_req.c
539
errcode = krb5_copy_data(context, &encoded_req_body,
crypto/krb5/src/kdc/do_as_req.c
556
errcode = krb5_unparse_name(context, state->request->client,
crypto/krb5/src/kdc/do_as_req.c
567
errcode = krb5_unparse_name(context, state->request->server,
crypto/krb5/src/kdc/do_as_req.c
577
errcode = lookup_client(context, state->request, state->c_flags,
crypto/krb5/src/kdc/do_as_req.c
596
errcode = krb5_db_get_principal(context, state->request->server, 0,
crypto/krb5/src/kdc/do_as_req.c
618
errcode = get_local_tgt(context, &state->request->server->realm,
crypto/krb5/src/kdc/do_as_req.c
641
useenctype = select_session_keytype(context, state->server,
crypto/krb5/src/kdc/do_as_req.c
651
errcode = krb5_c_make_random_key(context, useenctype, &state->session_key);
crypto/krb5/src/kdc/do_as_req.c
719
if (!krb5_principal_compare_any_realm(context, state->request->client,
crypto/krb5/src/kdc/do_as_req.c
726
krb5_free_principal(context, state->request->client);
crypto/krb5/src/kdc/do_as_req.c
728
errcode = krb5_copy_principal(context, krb5_anonymous_principal(),
crypto/krb5/src/kdc/do_as_req.c
736
errcode = select_client_key(context, state->client, state->request->ktype,
crypto/krb5/src/kdc/do_as_req.c
747
errcode = kdc_fast_read_cookie(context, state->rstate, state->request,
crypto/krb5/src/kdc/do_as_req.c
758
check_padata(context, &state->rock, state->req_pkt, state->request,
crypto/krb5/src/kdc/do_as_req.c
776
krb5_context context = rstate->realm_data->realm_context;
crypto/krb5/src/kdc/do_as_req.c
793
retval = kdc_fast_make_cookie(context, rstate, local_tgt,
crypto/krb5/src/kdc/do_as_req.c
801
retval = krb5_us_timeofday(context, &errpkt.stime, &errpkt.susec);
crypto/krb5/src/kdc/do_as_req.c
821
retval = kdc_fast_handle_error(context, rstate, request, e_data, &errpkt,
crypto/krb5/src/kdc/do_as_req.c
833
retval = krb5_mk_error(context, &errpkt, scratch);
crypto/krb5/src/kdc/do_as_req.c
841
krb5_free_data(context, fast_edata);
crypto/krb5/src/kdc/do_as_req.c
842
krb5_free_data(context, e_data_asn1);
crypto/krb5/src/kdc/do_tgs_req.c
1004
ret = get_first_current_key(context, t->server, &server_key);
crypto/krb5/src/kdc/do_tgs_req.c
1052
ret = krb5_encrypt_tkt_part(context, ticket_encrypting_key, &ticket_reply);
crypto/krb5/src/kdc/do_tgs_req.c
1058
kau_u2u(context, TRUE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1066
krb5int_find_pa_data(context, t->req->padata,
crypto/krb5/src/kdc/do_tgs_req.c
1070
ret = kdc_make_s4u2self_rep(context, t->subkey,
crypto/krb5/src/kdc/do_tgs_req.c
1098
ret = return_enc_padata(context, pkt, t->req, fast_reply_key, t->server,
crypto/krb5/src/kdc/do_tgs_req.c
1107
ret = kau_make_tkt_id(context, &ticket_reply, &au_state->tkt_out_id);
crypto/krb5/src/kdc/do_tgs_req.c
1113
ret = krb5_encode_kdc_rep(context, KRB5_TGS_REP, &reply_encpart,
crypto/krb5/src/kdc/do_tgs_req.c
1119
log_tgs_req(context, from, t->req, &reply, t->cprinc, t->sprinc,
crypto/krb5/src/kdc/do_tgs_req.c
1124
kau_s4u2proxy(context, TRUE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1125
kau_tgs_req(context, TRUE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1132
krb5_free_pa_data(context, reply.padata);
crypto/krb5/src/kdc/do_tgs_req.c
1133
krb5_free_pa_data(context, reply_encpart.enc_padata);
crypto/krb5/src/kdc/do_tgs_req.c
1134
krb5_free_authdata(context, enc_tkt_reply.authorization_data);
crypto/krb5/src/kdc/do_tgs_req.c
1135
krb5_free_keyblock_contents(context, &session_key);
crypto/krb5/src/kdc/do_tgs_req.c
1136
krb5_free_keyblock_contents(context, &server_key);
crypto/krb5/src/kdc/do_tgs_req.c
1137
krb5_free_keyblock(context, fast_reply_key);
crypto/krb5/src/kdc/do_tgs_req.c
1142
free_req_info(krb5_context context, struct tgs_req_info *t)
crypto/krb5/src/kdc/do_tgs_req.c
1144
krb5_free_kdc_req(context, t->req);
crypto/krb5/src/kdc/do_tgs_req.c
1145
krb5_free_ticket(context, t->header_tkt);
crypto/krb5/src/kdc/do_tgs_req.c
1146
krb5_db_free_principal(context, t->header_server);
crypto/krb5/src/kdc/do_tgs_req.c
1147
krb5_free_keyblock(context, t->header_key);
crypto/krb5/src/kdc/do_tgs_req.c
1148
krb5_free_keyblock(context, t->subkey);
crypto/krb5/src/kdc/do_tgs_req.c
1149
krb5_pac_free(context, t->header_pac);
crypto/krb5/src/kdc/do_tgs_req.c
1150
krb5_pac_free(context, t->stkt_pac);
crypto/krb5/src/kdc/do_tgs_req.c
1151
krb5_db_free_principal(context, t->stkt_server);
crypto/krb5/src/kdc/do_tgs_req.c
1152
krb5_free_keyblock(context, t->stkt_server_key);
crypto/krb5/src/kdc/do_tgs_req.c
1153
krb5_db_free_principal(context, t->local_tgt_storage);
crypto/krb5/src/kdc/do_tgs_req.c
1154
krb5_free_keyblock_contents(context, &t->local_tgt_key);
crypto/krb5/src/kdc/do_tgs_req.c
1155
krb5_db_free_principal(context, t->server);
crypto/krb5/src/kdc/do_tgs_req.c
1156
krb5_db_free_principal(context, t->client);
crypto/krb5/src/kdc/do_tgs_req.c
1157
krb5_free_pa_s4u_x509_user(context, t->s4u2self);
crypto/krb5/src/kdc/do_tgs_req.c
1158
krb5_free_principal(context, t->stkt_pac_client);
crypto/krb5/src/kdc/do_tgs_req.c
1160
krb5_free_data_contents(context, &t->new_transited);
crypto/krb5/src/kdc/do_tgs_req.c
1168
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
1181
ret = kau_init_kdc_req(context, request, from, &au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1184
kau_tgs_req(context, TRUE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1206
emsg = krb5_get_error_message(context, ret);
crypto/krb5/src/kdc/do_tgs_req.c
1207
log_tgs_req(context, from, t.req, NULL, t.cprinc, t.sprinc,
crypto/krb5/src/kdc/do_tgs_req.c
1209
krb5_free_error_message(context, emsg);
crypto/krb5/src/kdc/do_tgs_req.c
1213
kau_tgs_req(context, FALSE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
1223
krb5_free_kdc_req(context, request);
crypto/krb5/src/kdc/do_tgs_req.c
1226
free_req_info(context, &t);
crypto/krb5/src/kdc/do_tgs_req.c
1227
krb5_free_pa_data(context, e_data);
crypto/krb5/src/kdc/do_tgs_req.c
187
krb5_context context = state->realm_data->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
196
retval = krb5_us_timeofday(context, &errpkt.stime, &errpkt.susec);
crypto/krb5/src/kdc/do_tgs_req.c
225
retval = kdc_fast_handle_error(context, state, request, e_data,
crypto/krb5/src/kdc/do_tgs_req.c
230
krb5_free_data(context, e_data_asn1);
crypto/krb5/src/kdc/do_tgs_req.c
237
retval = krb5_mk_error(context, &errpkt, scratch);
crypto/krb5/src/kdc/do_tgs_req.c
239
krb5_free_data(context, e_data_asn1);
crypto/krb5/src/kdc/do_tgs_req.c
240
krb5_free_data(context, fast_edata);
crypto/krb5/src/kdc/do_tgs_req.c
258
decrypt_2ndtkt(krb5_context context, krb5_kdc_req *req, krb5_flags flags,
crypto/krb5/src/kdc/do_tgs_req.c
280
retval = kdc_get_server_key(context, stkt, flags, TRUE, &server, &key,
crypto/krb5/src/kdc/do_tgs_req.c
286
retval = krb5_decrypt_tkt_part(context, key, stkt);
crypto/krb5/src/kdc/do_tgs_req.c
291
retval = get_verified_pac(context, stkt->enc_part2, server, key, local_tgt,
crypto/krb5/src/kdc/do_tgs_req.c
304
krb5_db_free_principal(context, server);
crypto/krb5/src/kdc/do_tgs_req.c
305
krb5_free_keyblock(context, key);
crypto/krb5/src/kdc/do_tgs_req.c
332
gen_session_key(krb5_context context, krb5_kdc_req *req, krb5_db_entry *server,
crypto/krb5/src/kdc/do_tgs_req.c
353
useenctype = select_session_keytype(context, server,
crypto/krb5/src/kdc/do_tgs_req.c
362
return krb5_c_make_random_key(context, useenctype, skey);
crypto/krb5/src/kdc/do_tgs_req.c
371
find_alternate_tgs(krb5_context context, krb5_principal princ,
crypto/krb5/src/kdc/do_tgs_req.c
381
retval = krb5_walk_realm_tree(context, &princ->realm, &princ->data[1],
crypto/krb5/src/kdc/do_tgs_req.c
391
tmp = *krb5_princ_realm(context, *pl2);
crypto/krb5/src/kdc/do_tgs_req.c
392
krb5_princ_set_realm(context, *pl2, &princ->realm);
crypto/krb5/src/kdc/do_tgs_req.c
393
retval = db_get_svc_princ(context, *pl2, 0, &server, status);
crypto/krb5/src/kdc/do_tgs_req.c
394
krb5_princ_set_realm(context, *pl2, &tmp);
crypto/krb5/src/kdc/do_tgs_req.c
400
log_tgs_alt_tgt(context, server->princ);
crypto/krb5/src/kdc/do_tgs_req.c
411
krb5_free_realm_tree(context, plist);
crypto/krb5/src/kdc/do_tgs_req.c
412
krb5_db_free_principal(context, server);
crypto/krb5/src/kdc/do_tgs_req.c
487
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
503
retval = krb5_get_host_realm(context, hostname, &realms);
crypto/krb5/src/kdc/do_tgs_req.c
506
kdc_err(context, retval, "unable to find realm of host");
crypto/krb5/src/kdc/do_tgs_req.c
515
retval = krb5_build_principal(context, krbtgt_princ,
crypto/krb5/src/kdc/do_tgs_req.c
519
krb5_free_host_realm(context, realms);
crypto/krb5/src/kdc/do_tgs_req.c
545
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
557
ret = db_get_svc_princ(context, princ, flags, server, status);
crypto/krb5/src/kdc/do_tgs_req.c
565
ret = db_get_svc_princ(context, reftgs, flags, server, status);
crypto/krb5/src/kdc/do_tgs_req.c
571
ret = find_alternate_tgs(context, princ, server, status);
crypto/krb5/src/kdc/do_tgs_req.c
579
krb5_free_principal(context, reftgs);
crypto/krb5/src/kdc/do_tgs_req.c
598
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
626
ret = kau_make_tkt_id(context, t->header_tkt, &au_state->tkt_in_id);
crypto/krb5/src/kdc/do_tgs_req.c
649
ret = get_local_tgt(context, &t->sprinc->realm, t->header_server,
crypto/krb5/src/kdc/do_tgs_req.c
658
ret = get_verified_pac(context, header_enc, t->header_server,
crypto/krb5/src/kdc/do_tgs_req.c
681
!krb5_principal_compare(context, t->req->server, t->server->princ))
crypto/krb5/src/kdc/do_tgs_req.c
694
ret = kdc_process_s4u2self_req(context, t->req, t->server, t->subkey,
crypto/krb5/src/kdc/do_tgs_req.c
701
kau_s4u2self(context, !ret, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
721
ret = decrypt_2ndtkt(context, t->req, t->flags, t->local_tgt,
crypto/krb5/src/kdc/do_tgs_req.c
731
ret = kau_make_tkt_id(context, t->stkt, &au_state->evid_tkt_id);
crypto/krb5/src/kdc/do_tgs_req.c
738
get_pac_princ_with_realm(context, t->stkt_pac,
crypto/krb5/src/kdc/do_tgs_req.c
742
kau_s4u2proxy(context, FALSE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
764
ret = get_auth_indicators(context, t->subject_tkt, t->local_tgt,
crypto/krb5/src/kdc/do_tgs_req.c
775
(void)krb5_db_get_principal(context, t->subject_tkt->client,
crypto/krb5/src/kdc/do_tgs_req.c
862
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
868
ret = krb5_timeofday(context, &kdc_time);
crypto/krb5/src/kdc/do_tgs_req.c
890
kau_s4u2proxy(context, FALSE, au_state);
crypto/krb5/src/kdc/do_tgs_req.c
898
ret = check_indicators(context, t->server, t->auth_indicators);
crypto/krb5/src/kdc/do_tgs_req.c
912
ret = s4u2self_forwardable(context, t->server, tktflags);
crypto/krb5/src/kdc/do_tgs_req.c
919
ret = check_kdcpolicy_tgs(context, t->req, t->server, t->header_tkt,
crypto/krb5/src/kdc/do_tgs_req.c
927
ret = kdc_check_transited_list(context, &t->transited.tr_contents,
crypto/krb5/src/kdc/do_tgs_req.c
932
log_tgs_badtrans(context, t->cprinc, t->sprinc,
crypto/krb5/src/kdc/do_tgs_req.c
963
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/do_tgs_req.c
980
ret = gen_session_key(context, t->req, t->server, &session_key, status);
crypto/krb5/src/kdc/fast_util.c
105
retval = krb5_encrypt_helper(context, state->armor_key,
crypto/krb5/src/kdc/fast_util.c
109
krb5_free_data(context, encoded_response);
crypto/krb5/src/kdc/fast_util.c
114
krb5_free_data_contents(context, &encrypted_reply.ciphertext);
crypto/krb5/src/kdc/fast_util.c
134
krb5_context context = state->realm_data->realm_context;
crypto/krb5/src/kdc/fast_util.c
148
krb5_clear_error_message(context);
crypto/krb5/src/kdc/fast_util.c
150
fast_padata = krb5int_find_pa_data(context, request->padata,
crypto/krb5/src/kdc/fast_util.c
161
k5_setmsg(context, retval,
crypto/krb5/src/kdc/fast_util.c
168
k5_setmsg(context, KRB5KDC_ERR_PREAUTH_FAILED,
crypto/krb5/src/kdc/fast_util.c
176
retval = krb5_c_fx_cf2_simple(context,
crypto/krb5/src/kdc/fast_util.c
182
k5_setmsg(context, retval,
crypto/krb5/src/kdc/fast_util.c
191
retval = krb5_c_decrypt(context, state->armor_key,
crypto/krb5/src/kdc/fast_util.c
201
retval = krb5_copy_data(context, &scratch, &inner_body);
crypto/krb5/src/kdc/fast_util.c
209
retval = krb5_c_verify_checksum(context, state->armor_key,
crypto/krb5/src/kdc/fast_util.c
215
k5_setmsg(context, retval,
crypto/krb5/src/kdc/fast_util.c
221
k5_setmsg(context, retval,
crypto/krb5/src/kdc/fast_util.c
232
krb5_free_kdc_req(context, request);
crypto/krb5/src/kdc/fast_util.c
241
krb5_free_data(context, inner_body);
crypto/krb5/src/kdc/fast_util.c
243
krb5_free_fast_req(context, fast_req);
crypto/krb5/src/kdc/fast_util.c
245
krb5_free_fast_armored_req(context, fast_armored_req);
crypto/krb5/src/kdc/fast_util.c
281
krb5_context context = state->realm_data->realm_context;
crypto/krb5/src/kdc/fast_util.c
295
retval = krb5_init_keyblock(context, enctype, 0, &strengthen_key);
crypto/krb5/src/kdc/fast_util.c
297
retval = krb5_c_make_random_key(context, enctype, strengthen_key);
crypto/krb5/src/kdc/fast_util.c
317
retval = krb5_us_timeofday(context, &finish.timestamp, &finish.usec);
crypto/krb5/src/kdc/fast_util.c
321
retval = krb5int_c_mandatory_cksumtype(context,
crypto/krb5/src/kdc/fast_util.c
325
retval = krb5_c_make_checksum(context, cksumtype, state->armor_key,
crypto/krb5/src/kdc/fast_util.c
335
krb5_free_pa_data(context, rep->padata);
crypto/krb5/src/kdc/fast_util.c
347
krb5_free_data(context, encrypted_reply);
crypto/krb5/src/kdc/fast_util.c
349
krb5_free_data(context, encoded_ticket);
crypto/krb5/src/kdc/fast_util.c
351
krb5_free_keyblock(context, strengthen_key);
crypto/krb5/src/kdc/fast_util.c
353
krb5_free_checksum_contents(context, &finish.ticket_checksum);
crypto/krb5/src/kdc/fast_util.c
365
kdc_fast_handle_error(krb5_context context,
crypto/krb5/src/kdc/fast_util.c
420
krb5_free_data(context, encrypted_reply);
crypto/krb5/src/kdc/fast_util.c
422
krb5_free_data(context, encoded_fx_error);
crypto/krb5/src/kdc/fast_util.c
43
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/fast_util.c
431
krb5_context context = state->realm_data->realm_context;
crypto/krb5/src/kdc/fast_util.c
435
retval = krb5_c_fx_cf2_simple(context,
crypto/krb5/src/kdc/fast_util.c
439
retval = krb5_copy_keyblock(context, existing_key, out_key);
crypto/krb5/src/kdc/fast_util.c
46
krb5_clear_error_message(context);
crypto/krb5/src/kdc/fast_util.c
466
derive_cookie_key(krb5_context context, krb5_keyblock *tgt_key,
crypto/krb5/src/kdc/fast_util.c
47
retval = krb5_auth_con_init(context, &authcontext);
crypto/krb5/src/kdc/fast_util.c
476
ret = krb5_unparse_name(context, client_princ, &princstr);
crypto/krb5/src/kdc/fast_util.c
484
ret = krb5_c_derive_prfplus(context, tgt_key, &d, ENCTYPE_NULL, key_out);
crypto/krb5/src/kdc/fast_util.c
487
krb5_free_unparsed_name(context, princstr);
crypto/krb5/src/kdc/fast_util.c
495
get_cookie_key(krb5_context context, krb5_db_entry *tgt,
crypto/krb5/src/kdc/fast_util.c
50
retval = krb5_auth_con_setflags(context, authcontext, 0);
crypto/krb5/src/kdc/fast_util.c
511
ret = krb5_dbe_find_enctype(context, tgt, -1, -1, kvno, &kd);
crypto/krb5/src/kdc/fast_util.c
514
ret = krb5_dbe_decrypt_key_data(context, NULL, kd, &storage, NULL);
crypto/krb5/src/kdc/fast_util.c
52
retval = krb5_rd_req(context, &authcontext, &armor->armor_value,
crypto/krb5/src/kdc/fast_util.c
520
ret = derive_cookie_key(context, key, client_princ, key_out);
crypto/krb5/src/kdc/fast_util.c
521
krb5_free_keyblock_contents(context, &storage);
crypto/krb5/src/kdc/fast_util.c
546
kdc_fast_read_cookie(krb5_context context, struct kdc_request_state *state,
crypto/krb5/src/kdc/fast_util.c
559
pa = krb5int_find_pa_data(context, req->padata, KRB5_PADATA_FX_COOKIE);
crypto/krb5/src/kdc/fast_util.c
56
const char * errmsg = krb5_get_error_message(context, retval);
crypto/krb5/src/kdc/fast_util.c
57
k5_setmsg(context, retval, _("%s while handling ap-request armor"),
crypto/krb5/src/kdc/fast_util.c
570
ret = get_cookie_key(context, local_tgt, local_tgt_key, kvno, req->client,
crypto/krb5/src/kdc/fast_util.c
582
ret = krb5_c_decrypt(context, key, KRB5_KEYUSAGE_PA_FX_COOKIE, NULL, &enc,
crypto/krb5/src/kdc/fast_util.c
59
krb5_free_error_message(context, errmsg);
crypto/krb5/src/kdc/fast_util.c
591
ret = krb5_timeofday(context, &now);
crypto/krb5/src/kdc/fast_util.c
608
krb5_free_keyblock(context, key);
crypto/krb5/src/kdc/fast_util.c
609
k5_free_secure_cookie(context, cookie);
crypto/krb5/src/kdc/fast_util.c
62
if (!krb5_principal_compare_any_realm(context, realm->realm_tgsprinc,
crypto/krb5/src/kdc/fast_util.c
64
k5_setmsg(context, KRB5KDC_ERR_SERVER_NOMATCH,
crypto/krb5/src/kdc/fast_util.c
656
kdc_fast_make_cookie(krb5_context context, struct kdc_request_state *state,
crypto/krb5/src/kdc/fast_util.c
678
ret = derive_cookie_key(context, local_tgt_key, client_princ, &key);
crypto/krb5/src/kdc/fast_util.c
683
ret = krb5_timeofday(context, &now);
crypto/krb5/src/kdc/fast_util.c
693
ret = krb5_c_encrypt_length(context, key->enctype, der_cookie->length,
crypto/krb5/src/kdc/fast_util.c
700
ret = krb5_c_encrypt(context, key, KRB5_KEYUSAGE_PA_FX_COOKIE, NULL,
crypto/krb5/src/kdc/fast_util.c
71
retval = krb5_auth_con_getrecvsubkey(context, authcontext, &subkey);
crypto/krb5/src/kdc/fast_util.c
714
krb5_free_keyblock(context, key);
crypto/krb5/src/kdc/fast_util.c
719
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/kdc/fast_util.c
73
k5_setmsg(context, KRB5KDC_ERR_POLICY,
crypto/krb5/src/kdc/fast_util.c
79
retval = krb5_c_fx_cf2_simple(context,
crypto/krb5/src/kdc/fast_util.c
84
krb5_free_ticket(context, ticket);
crypto/krb5/src/kdc/fast_util.c
86
krb5_free_keyblock(context, subkey);
crypto/krb5/src/kdc/fast_util.c
88
krb5_auth_con_free(context, authcontext);
crypto/krb5/src/kdc/fast_util.c
97
krb5_context context = state->realm_data->realm_context;
crypto/krb5/src/kdc/kdc_audit.c
127
k5_plugin_free_modules(context, modules);
crypto/krb5/src/kdc/kdc_audit.c
134
unload_audit_modules(krb5_context context)
crypto/krb5/src/kdc/kdc_audit.c
144
kau_make_tkt_id(krb5_context context,
crypto/krb5/src/kdc/kdc_audit.c
178
kau_init_kdc_req(krb5_context context,
crypto/krb5/src/kdc/kdc_audit.c
194
ret = krb5_copy_addr(context, &addr, &state->cl_addr);
crypto/krb5/src/kdc/kdc_audit.c
200
ret = krb5int_random_string(context, state->req_id,
crypto/krb5/src/kdc/kdc_audit.c
229
kau_kdc_stop(krb5_context context, const krb5_boolean ev_success)
crypto/krb5/src/kdc/kdc_audit.c
244
kau_kdc_start(krb5_context context, const krb5_boolean ev_success)
crypto/krb5/src/kdc/kdc_audit.c
260
kau_as_req(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.c
277
kau_tgs_req(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.c
294
kau_s4u2self(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.c
311
kau_s4u2proxy(krb5_context context,const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.c
328
kau_u2u(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.c
71
load_audit_modules(krb5_context context)
crypto/krb5/src/kdc/kdc_audit.c
80
if (context == NULL || handles != NULL)
crypto/krb5/src/kdc/kdc_audit.c
84
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_AUDIT, &modules);
crypto/krb5/src/kdc/kdc_audit.c
98
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&hdl->vt);
crypto/krb5/src/kdc/kdc_audit.h
39
krb5_error_code load_audit_modules(krb5_context context);
crypto/krb5/src/kdc/kdc_audit.h
40
void unload_audit_modules(krb5_context context);
crypto/krb5/src/kdc/kdc_audit.h
45
kau_make_tkt_id(krb5_context context,
crypto/krb5/src/kdc/kdc_audit.h
49
kau_init_kdc_req(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_audit.h
57
kau_kdc_start(krb5_context context, const krb5_boolean ev_success);
crypto/krb5/src/kdc/kdc_audit.h
60
kau_kdc_stop(krb5_context context, const krb5_boolean ev_success);
crypto/krb5/src/kdc/kdc_audit.h
63
kau_as_req(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.h
67
kau_tgs_req(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.h
71
kau_s4u2self(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.h
75
kau_s4u2proxy(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_audit.h
79
kau_u2u(krb5_context context, const krb5_boolean ev_success,
crypto/krb5/src/kdc/kdc_authdata.c
101
h->vt.fini(context, h->data);
crypto/krb5/src/kdc/kdc_authdata.c
154
has_mandatory_for_kdc_authdata(krb5_context context, krb5_authdata **authdata)
crypto/krb5/src/kdc/kdc_authdata.c
236
copy_request_authdata(krb5_context context, krb5_keyblock *client_key,
crypto/krb5/src/kdc/kdc_authdata.c
258
ret = krb5_c_decrypt(context, enc_tkt_req->session,
crypto/krb5/src/kdc/kdc_authdata.c
262
ret = krb5_c_decrypt(context, client_key,
crypto/krb5/src/kdc/kdc_authdata.c
275
if (has_mandatory_for_kdc_authdata(context, req->unenc_authdata)) {
crypto/krb5/src/kdc/kdc_authdata.c
289
copy_tgt_authdata(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_authdata.c
292
if (has_mandatory_for_kdc_authdata(context, tgt_authdata))
crypto/krb5/src/kdc/kdc_authdata.c
301
add_auth_indicators(krb5_context context, krb5_data *const *auth_indicators,
crypto/krb5/src/kdc/kdc_authdata.c
324
ret = cammac_create(context, enc_tkt_reply, server_key, krbtgt, krbtgt_key,
crypto/krb5/src/kdc/kdc_authdata.c
333
krb5_free_data(context, der_indicators);
crypto/krb5/src/kdc/kdc_authdata.c
334
krb5_free_authdata(context, cammac);
crypto/krb5/src/kdc/kdc_authdata.c
341
get_auth_indicators(krb5_context context, krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/kdc_authdata.c
352
ret = krb5_find_authdata(context, enc_tkt->authorization_data, NULL,
crypto/krb5/src/kdc/kdc_authdata.c
362
if (cammac_check_kdcver(context, cammac, enc_tkt, local_tgt,
crypto/krb5/src/kdc/kdc_authdata.c
364
ret = authind_extract(context, cammac->elements, &indicators);
crypto/krb5/src/kdc/kdc_authdata.c
368
k5_free_cammac(context, cammac);
crypto/krb5/src/kdc/kdc_authdata.c
376
krb5_free_authdata(context, cammacs);
crypto/krb5/src/kdc/kdc_authdata.c
377
k5_free_cammac(context, cammac);
crypto/krb5/src/kdc/kdc_authdata.c
383
update_delegation_info(krb5_context context, krb5_kdc_req *req,
crypto/krb5/src/kdc/kdc_authdata.c
391
ret = krb5_pac_get_buffer(context, old_pac, KRB5_PAC_DELEGATION_INFO,
crypto/krb5/src/kdc/kdc_authdata.c
411
ret = krb5_unparse_name_flags(context, req->server,
crypto/krb5/src/kdc/kdc_authdata.c
422
ret = krb5_unparse_name(context, req->second_ticket[0]->server, &namestr);
crypto/krb5/src/kdc/kdc_authdata.c
431
ret = krb5_pac_add_buffer(context, new_pac, KRB5_PAC_DELEGATION_INFO,
crypto/krb5/src/kdc/kdc_authdata.c
435
krb5_free_data_contents(context, &ndr_di_in);
crypto/krb5/src/kdc/kdc_authdata.c
436
krb5_free_data_contents(context, &ndr_di_out);
crypto/krb5/src/kdc/kdc_authdata.c
442
copy_pac_buffer(krb5_context context, uint32_t buffer_type, krb5_pac old_pac,
crypto/krb5/src/kdc/kdc_authdata.c
448
ret = krb5_pac_get_buffer(context, old_pac, buffer_type, &data);
crypto/krb5/src/kdc/kdc_authdata.c
451
ret = krb5_pac_add_buffer(context, new_pac, buffer_type, &data);
crypto/krb5/src/kdc/kdc_authdata.c
452
krb5_free_data_contents(context, &data);
crypto/krb5/src/kdc/kdc_authdata.c
471
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/kdc_authdata.c
48
load_authdata_plugins(krb5_context context)
crypto/krb5/src/kdc/kdc_authdata.c
490
(is_as_req && !include_pac_p(context, req)) ||
crypto/krb5/src/kdc/kdc_authdata.c
492
return add_auth_indicators(context, *auth_indicators, server_key,
crypto/krb5/src/kdc/kdc_authdata.c
496
ret = krb5_pac_init(context, &new_pac);
crypto/krb5/src/kdc/kdc_authdata.c
507
ret = krb5_db_issue_pac(context, flags, client, replaced_reply_key, server,
crypto/krb5/src/kdc/kdc_authdata.c
517
ret = add_auth_indicators(context, *auth_indicators, server_key,
crypto/krb5/src/kdc/kdc_authdata.c
523
ret = update_delegation_info(context, req, subject_pac, new_pac);
crypto/krb5/src/kdc/kdc_authdata.c
528
ret = copy_pac_buffer(context, KRB5_PAC_DELEGATION_INFO, subject_pac,
crypto/krb5/src/kdc/kdc_authdata.c
55
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_KDCAUTHDATA, &modules);
crypto/krb5/src/kdc/kdc_authdata.c
551
ret = copy_pac_buffer(context, KRB5_PAC_CLIENT_INFO, subject_pac,
crypto/krb5/src/kdc/kdc_authdata.c
559
ret = pac_privsvr_key(context, server, local_tgt_key, &privsvr_key);
crypto/krb5/src/kdc/kdc_authdata.c
562
ret = krb5_kdc_sign_ticket(context, enc_tkt_reply, new_pac, server->princ,
crypto/krb5/src/kdc/kdc_authdata.c
571
krb5_pac_free(context, new_pac);
crypto/krb5/src/kdc/kdc_authdata.c
572
krb5_free_keyblock(context, privsvr_key);
crypto/krb5/src/kdc/kdc_authdata.c
587
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/kdc_authdata.c
596
ret = copy_request_authdata(context, client_key, req, enc_tkt_req,
crypto/krb5/src/kdc/kdc_authdata.c
606
ret = h->vt.handle(context, h->data, flags, client, server,
crypto/krb5/src/kdc/kdc_authdata.c
611
kdc_err(context, ret, "from authdata module %s", h->vt.name);
crypto/krb5/src/kdc/kdc_authdata.c
617
ret = copy_tgt_authdata(context, req, enc_tkt_req->authorization_data,
crypto/krb5/src/kdc/kdc_authdata.c
63
k5_plugin_free_modules(context, modules);
crypto/krb5/src/kdc/kdc_authdata.c
72
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&h->vt);
crypto/krb5/src/kdc/kdc_authdata.c
76
ret = h->vt.init(context, &h->data);
crypto/krb5/src/kdc/kdc_authdata.c
78
kdc_err(context, ret, _("while loading authdata module %s"),
crypto/krb5/src/kdc/kdc_authdata.c
88
k5_plugin_free_modules(context, modules);
crypto/krb5/src/kdc/kdc_authdata.c
93
unload_authdata_plugins(krb5_context context)
crypto/krb5/src/kdc/kdc_log.c
215
log_tgs_alt_tgt(krb5_context context, krb5_principal p)
crypto/krb5/src/kdc/kdc_log.c
218
if (krb5_unparse_name(context, p, &sname)) {
crypto/krb5/src/kdc/kdc_log.c
57
log_as_req(krb5_context context,
crypto/krb5/src/kdc/kdc_log.c
93
krb5_db_audit_as_req(context, request, &laddr, &raddr, client, server,
crypto/krb5/src/kdc/kdc_preauth.c
1003
if (add_etype_info(context, rock, &state->pa_data) != 0)
crypto/krb5/src/kdc/kdc_preauth.c
1011
krb5_free_pa_data(context, state->pa_data);
crypto/krb5/src/kdc/kdc_preauth.c
1073
krb5_context context;
crypto/krb5/src/kdc/kdc_preauth.c
111
make_etype_info(krb5_context context, krb5_boolean etype_info2,
crypto/krb5/src/kdc/kdc_preauth.c
1145
krb5_context context = state->context;
crypto/krb5/src/kdc/kdc_preauth.c
1159
if (krb5int_find_pa_data(context, state->request->padata,
crypto/krb5/src/kdc/kdc_preauth.c
1163
ret = make_etype_info(context, TRUE, rock->client->princ, rock->client_key,
crypto/krb5/src/kdc/kdc_preauth.c
1169
krb5_free_data(context, der);
crypto/krb5/src/kdc/kdc_preauth.c
118
get_plugin_vtables(krb5_context context,
crypto/krb5/src/kdc/kdc_preauth.c
1204
krb5_free_pa_data(state->context, state->pa_e_data);
crypto/krb5/src/kdc/kdc_preauth.c
1225
emsg = krb5_get_error_message(state->context, code);
crypto/krb5/src/kdc/kdc_preauth.c
1228
krb5_free_error_message(state->context, emsg);
crypto/krb5/src/kdc/kdc_preauth.c
1232
krb5_free_authdata(state->context, authz_data);
crypto/krb5/src/kdc/kdc_preauth.c
1247
krb5_free_pa_data(state->context, state->pa_e_data);
crypto/krb5/src/kdc/kdc_preauth.c
1262
krb5_free_pa_data(state->context, e_data);
crypto/krb5/src/kdc/kdc_preauth.c
1271
krb5_free_pa_data(state->context, e_data);
crypto/krb5/src/kdc/kdc_preauth.c
130
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_KDCPREAUTH, "pkinit",
crypto/krb5/src/kdc/kdc_preauth.c
1317
state->pa_sys->verify_padata(state->context, state->req_pkt,
crypto/krb5/src/kdc/kdc_preauth.c
132
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_KDCPREAUTH, "otp",
crypto/krb5/src/kdc/kdc_preauth.c
1337
check_padata(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
134
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_KDCPREAUTH, "spake",
crypto/krb5/src/kdc/kdc_preauth.c
1350
if (make_padata_context(context, padata_context) != 0) {
crypto/krb5/src/kdc/kdc_preauth.c
136
k5_plugin_register(context, PLUGIN_INTERFACE_KDCPREAUTH,
crypto/krb5/src/kdc/kdc_preauth.c
1362
state->context = context;
crypto/krb5/src/kdc/kdc_preauth.c
139
k5_plugin_register(context, PLUGIN_INTERFACE_KDCPREAUTH,
crypto/krb5/src/kdc/kdc_preauth.c
1395
return_padata(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
1416
(make_padata_context(context, padata_context) != 0)) {
crypto/krb5/src/kdc/kdc_preauth.c
1428
sort_pa_order(context, request, pa_order);
crypto/krb5/src/kdc/kdc_preauth.c
143
if (k5_plugin_load_all(context, PLUGIN_INTERFACE_KDCPREAUTH, &plugins))
crypto/krb5/src/kdc/kdc_preauth.c
1430
retval = krb5_copy_keyblock_contents(context, encrypting_key,
crypto/krb5/src/kdc/kdc_preauth.c
1457
retval = ap->return_padata(context, pa, req_pkt, request, reply,
crypto/krb5/src/kdc/kdc_preauth.c
1487
retval = add_etype_info(context, rock, &send_pa_list);
crypto/krb5/src/kdc/kdc_preauth.c
1490
retval = add_pw_salt(context, rock, &send_pa_list);
crypto/krb5/src/kdc/kdc_preauth.c
150
if ((*pl)(context, 1, 2, (krb5_plugin_vtable)&vtables[n_tables]) == 0)
crypto/krb5/src/kdc/kdc_preauth.c
1501
krb5_free_keyblock_contents(context, &original_key);
crypto/krb5/src/kdc/kdc_preauth.c
1503
krb5_free_pa_data(context, send_pa_list);
crypto/krb5/src/kdc/kdc_preauth.c
1509
_make_etype_info_entry(krb5_context context,
crypto/krb5/src/kdc/kdc_preauth.c
1529
retval = krb5_dbe_compute_salt(context, client_key, client_princ,
crypto/krb5/src/kdc/kdc_preauth.c
1542
krb5_free_data_contents(context, &entry->s2kparams);
crypto/krb5/src/kdc/kdc_preauth.c
1544
krb5_free_data(context, salt);
crypto/krb5/src/kdc/kdc_preauth.c
1551
make_etype_info(krb5_context context, krb5_boolean etype_info2,
crypto/krb5/src/kdc/kdc_preauth.c
1563
retval = _make_etype_info_entry(context, client, client_key, enctype,
crypto/krb5/src/kdc/kdc_preauth.c
1574
krb5_free_etype_info(context, entry);
crypto/krb5/src/kdc/kdc_preauth.c
1582
include_pac_p(krb5_context context, krb5_kdc_req *request)
crypto/krb5/src/kdc/kdc_preauth.c
1602
krb5_free_pa_pac_req(context, req);
crypto/krb5/src/kdc/kdc_preauth.c
1613
return_referral_enc_padata( krb5_context context,
crypto/krb5/src/kdc/kdc_preauth.c
162
k5_plugin_free_modules(context, plugins);
crypto/krb5/src/kdc/kdc_preauth.c
1622
code = krb5_dbe_lookup_tl_data(context, server, &tl_data);
crypto/krb5/src/kdc/kdc_preauth.c
1637
return_enc_padata(krb5_context context, krb5_data *req_pkt,
crypto/krb5/src/kdc/kdc_preauth.c
1646
code = return_referral_enc_padata(context, reply_encpart, server);
crypto/krb5/src/kdc/kdc_preauth.c
1650
code = kdc_handle_protected_negotiation(context, req_pkt, request, reply_key,
crypto/krb5/src/kdc/kdc_preauth.c
1655
code = kdc_add_pa_pac_options(context, request,
crypto/krb5/src/kdc/kdc_preauth.c
184
load_preauth_plugins(struct server_handle *handle, krb5_context context,
crypto/krb5/src/kdc/kdc_preauth.c
195
get_plugin_vtables(context, &vtables, &n_tables, &n_systems);
crypto/krb5/src/kdc/kdc_preauth.c
212
ret = vt->init(context, &moddata, realm_names);
crypto/krb5/src/kdc/kdc_preauth.c
214
emsg = krb5_get_error_message(context, ret);
crypto/krb5/src/kdc/kdc_preauth.c
217
krb5_free_error_message(context, emsg);
crypto/krb5/src/kdc/kdc_preauth.c
223
ret = vt->loop(context, moddata, ctx);
crypto/krb5/src/kdc/kdc_preauth.c
225
emsg = krb5_get_error_message(context, ret);
crypto/krb5/src/kdc/kdc_preauth.c
228
krb5_free_error_message(context, emsg);
crypto/krb5/src/kdc/kdc_preauth.c
230
vt->fini(context, moddata);
crypto/krb5/src/kdc/kdc_preauth.c
240
sys->flags = (vt->flags) ? vt->flags(context, sys->type) : 0;
crypto/krb5/src/kdc/kdc_preauth.c
264
unload_preauth_plugins(krb5_context context)
crypto/krb5/src/kdc/kdc_preauth.c
270
preauth_systems[i].fini(context, preauth_systems[i].moddata);
crypto/krb5/src/kdc/kdc_preauth.c
291
make_padata_context(krb5_context context, void **padata_context)
crypto/krb5/src/kdc/kdc_preauth.c
328
struct request_pa_context *context = padata_context;
crypto/krb5/src/kdc/kdc_preauth.c
332
if (context == NULL)
crypto/krb5/src/kdc/kdc_preauth.c
334
for (i = 0; i < context->n_contexts; i++) {
crypto/krb5/src/kdc/kdc_preauth.c
335
sys = context->contexts[i].pa_system;
crypto/krb5/src/kdc/kdc_preauth.c
336
if (!sys->free_modreq || !context->contexts[i].modreq)
crypto/krb5/src/kdc/kdc_preauth.c
338
sys->free_modreq(kcontext, sys->moddata, context->contexts[i].modreq);
crypto/krb5/src/kdc/kdc_preauth.c
339
context->contexts[i].modreq = NULL;
crypto/krb5/src/kdc/kdc_preauth.c
342
free(context->contexts);
crypto/krb5/src/kdc/kdc_preauth.c
343
free(context);
crypto/krb5/src/kdc/kdc_preauth.c
347
max_time_skew(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
349
return context->clockskew;
crypto/krb5/src/kdc/kdc_preauth.c
353
client_keys(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
369
if (krb5_dbe_find_enctype(context, client, request->ktype[i],
crypto/krb5/src/kdc/kdc_preauth.c
372
if (krb5_dbe_decrypt_key_data(context, NULL, entry_key,
crypto/krb5/src/kdc/kdc_preauth.c
385
static void free_keys(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
393
krb5_free_keyblock_contents(context, k);
crypto/krb5/src/kdc/kdc_preauth.c
398
request_body(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
404
fast_armor(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
410
get_string(krb5_context context, krb5_kdcpreauth_rock rock, const char *key,
crypto/krb5/src/kdc/kdc_preauth.c
413
return krb5_dbe_get_string(context, rock->client, key, value_out);
crypto/krb5/src/kdc/kdc_preauth.c
417
free_string(krb5_context context, krb5_kdcpreauth_rock rock, char *string)
crypto/krb5/src/kdc/kdc_preauth.c
419
krb5_dbe_free_string(context, string);
crypto/krb5/src/kdc/kdc_preauth.c
423
client_entry(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
429
event_context(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
435
have_client_keys(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
442
if (krb5_dbe_find_enctype(context, rock->client, request->ktype[i],
crypto/krb5/src/kdc/kdc_preauth.c
450
client_keyblock(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
458
add_auth_indicator(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
461
return authind_add(context, indicator, rock->auth_indicators);
crypto/krb5/src/kdc/kdc_preauth.c
465
get_cookie(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
472
set_cookie(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
479
match_client(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
489
if (krb5_principal_compare_flags(context, princ, req_client,
crypto/krb5/src/kdc/kdc_preauth.c
491
krb5_principal_compare(context, princ, client))
crypto/krb5/src/kdc/kdc_preauth.c
494
if (krb5_db_get_principal(context, princ, KRB5_KDB_FLAG_CLIENT, &ent))
crypto/krb5/src/kdc/kdc_preauth.c
496
match = krb5_principal_compare(context, ent->princ, client);
crypto/krb5/src/kdc/kdc_preauth.c
497
krb5_db_free_principal(context, ent);
crypto/krb5/src/kdc/kdc_preauth.c
502
client_name(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
508
send_freshness_token(krb5_context context, krb5_kdcpreauth_rock rock)
crypto/krb5/src/kdc/kdc_preauth.c
514
check_freshness_token(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
530
if (krb5_timeofday(context, &now) != 0)
crypto/krb5/src/kdc/kdc_preauth.c
545
if (krb5_dbe_find_enctype(context, rock->local_tgt, -1, -1, token_kvno,
crypto/krb5/src/kdc/kdc_preauth.c
548
if (krb5_dbe_decrypt_key_data(context, NULL, kd, &kb, NULL) != 0)
crypto/krb5/src/kdc/kdc_preauth.c
559
(void)krb5_c_verify_checksum(context, &kb, KRB5_KEYUSAGE_PA_AS_FRESHNESS,
crypto/krb5/src/kdc/kdc_preauth.c
563
krb5_free_keyblock_contents(context, &kb);
crypto/krb5/src/kdc/kdc_preauth.c
568
replace_reply_key(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
573
if (krb5_copy_keyblock_contents(context, key, ©) != 0)
crypto/krb5/src/kdc/kdc_preauth.c
575
krb5_free_keyblock_contents(context, rock->client_keyblock);
crypto/krb5/src/kdc/kdc_preauth.c
623
find_modreq(preauth_system *pa_sys, struct request_pa_context *context,
crypto/krb5/src/kdc/kdc_preauth.c
629
if (context == NULL)
crypto/krb5/src/kdc/kdc_preauth.c
632
for (i = 0; i < context->n_contexts; i++) {
crypto/krb5/src/kdc/kdc_preauth.c
633
if (context->contexts[i].pa_system == pa_sys) {
crypto/krb5/src/kdc/kdc_preauth.c
634
*modreq_out = &context->contexts[i].modreq;
crypto/krb5/src/kdc/kdc_preauth.c
657
sort_pa_order(krb5_context context, krb5_kdc_req *request, int *pa_order)
crypto/krb5/src/kdc/kdc_preauth.c
770
add_etype_info(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
781
ret = make_etype_info(context, FALSE, rock->client->princ,
crypto/krb5/src/kdc/kdc_preauth.c
787
krb5_free_data(context, der);
crypto/krb5/src/kdc/kdc_preauth.c
793
ret = make_etype_info(context, TRUE, rock->client->princ, rock->client_key,
crypto/krb5/src/kdc/kdc_preauth.c
798
krb5_free_data(context, der);
crypto/krb5/src/kdc/kdc_preauth.c
805
add_pw_salt(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
816
ret = krb5_dbe_compute_salt(context, rock->client_key,
crypto/krb5/src/kdc/kdc_preauth.c
822
krb5_free_data(context, salt);
crypto/krb5/src/kdc/kdc_preauth.c
827
add_freshness_token(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_preauth.c
843
if (krb5int_find_pa_data(context, rock->request->padata,
crypto/krb5/src/kdc/kdc_preauth.c
848
ret = krb5_timeofday(context, &now);
crypto/krb5/src/kdc/kdc_preauth.c
853
ret = krb5_c_make_checksum(context, 0, rock->local_tgt_key,
crypto/krb5/src/kdc/kdc_preauth.c
867
krb5_free_keyblock_contents(context, &kb);
crypto/krb5/src/kdc/kdc_preauth.c
868
krb5_free_checksum_contents(context, &cksum);
crypto/krb5/src/kdc/kdc_preauth.c
876
krb5_context context;
crypto/krb5/src/kdc/kdc_preauth.c
891
krb5_context context = state->context;
crypto/krb5/src/kdc/kdc_preauth.c
898
code = add_freshness_token(context, state->rock, &state->pa_data);
crypto/krb5/src/kdc/kdc_preauth.c
911
krb5_free_pa_data(context, state->pa_data);
crypto/krb5/src/kdc/kdc_preauth.c
948
krb5_context context = state->context;
crypto/krb5/src/kdc/kdc_preauth.c
963
ap->get_edata(context, state->request, &callbacks, state->rock,
crypto/krb5/src/kdc/kdc_preauth.c
979
krb5_context context = rock->rstate->realm_data->realm_context;
crypto/krb5/src/kdc/kdc_preauth.c
994
state->context = context;
crypto/krb5/src/kdc/kdc_preauth_ec.c
101
ret = krb5_c_fx_cf2_simple(context, armor_key, "clientchallengearmor",
crypto/krb5/src/kdc/kdc_preauth_ec.c
106
ret = krb5_c_decrypt(context, challenge_key,
crypto/krb5/src/kdc/kdc_preauth_ec.c
109
krb5_free_keyblock(context, challenge_key);
crypto/krb5/src/kdc/kdc_preauth_ec.c
116
k5_setmsg(context, ret,
crypto/krb5/src/kdc/kdc_preauth_ec.c
124
ret = krb5_check_clockskew(context, ts->patimestamp);
crypto/krb5/src/kdc/kdc_preauth_ec.c
135
if (krb5_c_fx_cf2_simple(context, armor_key, "kdcchallengearmor",
crypto/krb5/src/kdc/kdc_preauth_ec.c
140
cb->add_auth_indicator(context, rock, ai);
crypto/krb5/src/kdc/kdc_preauth_ec.c
144
cb->free_keys(context, rock, client_keys);
crypto/krb5/src/kdc/kdc_preauth_ec.c
146
krb5_free_enc_data(context, enc);
crypto/krb5/src/kdc/kdc_preauth_ec.c
147
krb5_free_pa_enc_ts(context, ts);
crypto/krb5/src/kdc/kdc_preauth_ec.c
155
ec_return(krb5_context context, krb5_pa_data *padata, krb5_data *req_pkt,
crypto/krb5/src/kdc/kdc_preauth_ec.c
173
ret = krb5_us_timeofday(context, &ts.patimestamp, &ts.pausec);
crypto/krb5/src/kdc/kdc_preauth_ec.c
179
ret = krb5_encrypt_helper(context, challenge_key,
crypto/krb5/src/kdc/kdc_preauth_ec.c
200
krb5_free_keyblock(context, challenge_key);
crypto/krb5/src/kdc/kdc_preauth_ec.c
201
krb5_free_data(context, der_enc_data);
crypto/krb5/src/kdc/kdc_preauth_ec.c
202
krb5_free_data(context, der_enc_ts);
crypto/krb5/src/kdc/kdc_preauth_ec.c
203
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/kdc/kdc_preauth_ec.c
211
kdcpreauth_encrypted_challenge_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kdc/kdc_preauth_ec.c
37
ec_edata(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_preauth_ec.c
42
krb5_keyblock *armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/kdc/kdc_preauth_ec.c
45
if (armor_key == NULL || !cb->have_client_keys(context, rock))
crypto/krb5/src/kdc/kdc_preauth_ec.c
52
ec_verify(krb5_context context, krb5_data *req_pkt, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_preauth_ec.c
61
krb5_keyblock *armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/kdc/kdc_preauth_ec.c
73
k5_setmsg(context, ret,
crypto/krb5/src/kdc/kdc_preauth_ec.c
91
ret = profile_get_string(context->profile, KRB5_CONF_REALMS, realmstr,
crypto/krb5/src/kdc/kdc_preauth_ec.c
97
ret = cb->client_keys(context, rock, &client_keys);
crypto/krb5/src/kdc/kdc_preauth_encts.c
107
krb5_free_data_contents(context, &enc_data->ciphertext);
crypto/krb5/src/kdc/kdc_preauth_encts.c
110
krb5_free_data_contents(context, &enc_ts_data);
crypto/krb5/src/kdc/kdc_preauth_encts.c
125
kdcpreauth_encrypted_timestamp_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kdc/kdc_preauth_encts.c
32
enc_ts_get(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_preauth_encts.c
37
krb5_keyblock *armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/kdc/kdc_preauth_encts.c
40
if (armor_key != NULL || !cb->have_client_keys(context, rock))
crypto/krb5/src/kdc/kdc_preauth_encts.c
47
enc_ts_verify(krb5_context context, krb5_data *req_pkt, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_preauth_encts.c
76
if ((retval = krb5_dbe_search_enctype(context, rock->client,
crypto/krb5/src/kdc/kdc_preauth_encts.c
81
if ((retval = krb5_dbe_decrypt_key_data(context, NULL, client_key,
crypto/krb5/src/kdc/kdc_preauth_encts.c
87
retval = krb5_c_decrypt(context, &key, KRB5_KEYUSAGE_AS_REQ_PA_ENC_TS,
crypto/krb5/src/kdc/kdc_preauth_encts.c
89
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/kdc/kdc_preauth_encts.c
97
retval = krb5_check_clockskew(context, pa_enc->patimestamp);
crypto/krb5/src/kdc/kdc_util.c
1042
dbentry_supports_enctype(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.c
1053
retval = krb5_dbe_get_string(context, server, KRB5_KDB_SK_SESSION_ENCTYPES,
crypto/krb5/src/kdc/kdc_util.c
1057
retval = krb5int_parse_enctype_list(context, "KDB-session_etypes",
crypto/krb5/src/kdc/kdc_util.c
1076
return !krb5_dbe_find_enctype(context, server, enctype, -1, 0, &datap);
crypto/krb5/src/kdc/kdc_util.c
1085
select_session_keytype(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.c
1094
if (!krb5_is_permitted_enctype(context, ktype[i]))
crypto/krb5/src/kdc/kdc_util.c
1102
if (ktype[i] == ENCTYPE_DES3_CBC_SHA1 && !context->allow_des3)
crypto/krb5/src/kdc/kdc_util.c
1104
if (ktype[i] == ENCTYPE_ARCFOUR_HMAC && !context->allow_rc4)
crypto/krb5/src/kdc/kdc_util.c
1107
if (dbentry_supports_enctype(context, server, ktype[i]))
crypto/krb5/src/kdc/kdc_util.c
1233
verify_for_user_checksum(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
1253
for (i = 0; i < krb5_princ_size(context, req->user); i++) {
crypto/krb5/src/kdc/kdc_util.c
1254
data.length += krb5_princ_component(context, req->user, i)->length;
crypto/krb5/src/kdc/kdc_util.c
1256
data.length += krb5_princ_realm(context, req->user)->length;
crypto/krb5/src/kdc/kdc_util.c
1264
name_type = krb5_princ_type(context, req->user);
crypto/krb5/src/kdc/kdc_util.c
1271
for (i = 0; i < krb5_princ_size(context, req->user); i++) {
crypto/krb5/src/kdc/kdc_util.c
1272
if (krb5_princ_component(context, req->user, i)->length > 0) {
crypto/krb5/src/kdc/kdc_util.c
1273
memcpy(p, krb5_princ_component(context, req->user, i)->data,
crypto/krb5/src/kdc/kdc_util.c
1274
krb5_princ_component(context, req->user, i)->length);
crypto/krb5/src/kdc/kdc_util.c
1276
p += krb5_princ_component(context, req->user, i)->length;
crypto/krb5/src/kdc/kdc_util.c
1279
if (krb5_princ_realm(context, req->user)->length > 0) {
crypto/krb5/src/kdc/kdc_util.c
1280
memcpy(p, krb5_princ_realm(context, req->user)->data,
crypto/krb5/src/kdc/kdc_util.c
1281
krb5_princ_realm(context, req->user)->length);
crypto/krb5/src/kdc/kdc_util.c
1283
p += krb5_princ_realm(context, req->user)->length;
crypto/krb5/src/kdc/kdc_util.c
1289
code = krb5_c_verify_checksum(context,
crypto/krb5/src/kdc/kdc_util.c
1308
kdc_process_for_user(krb5_context context, krb5_pa_data *pa_data,
crypto/krb5/src/kdc/kdc_util.c
1326
code = verify_for_user_checksum(context, tgs_session, for_user);
crypto/krb5/src/kdc/kdc_util.c
1329
krb5_free_pa_for_user(context, for_user);
crypto/krb5/src/kdc/kdc_util.c
1335
krb5_free_pa_for_user(context, for_user);
crypto/krb5/src/kdc/kdc_util.c
1341
krb5_free_pa_for_user(context, for_user);
crypto/krb5/src/kdc/kdc_util.c
1347
verify_s4u_x509_user_checksum(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
1372
code = krb5_c_verify_checksum(context,
crypto/krb5/src/kdc/kdc_util.c
1388
code = krb5_c_verify_checksum(context,
crypto/krb5/src/kdc/kdc_util.c
1395
krb5_free_data(context, data);
crypto/krb5/src/kdc/kdc_util.c
1408
kdc_process_s4u_x509_user(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
1428
code = verify_s4u_x509_user_checksum(context,
crypto/krb5/src/kdc/kdc_util.c
1436
krb5_free_pa_s4u_x509_user(context, *s4u_x509_user);
crypto/krb5/src/kdc/kdc_util.c
1441
if (krb5_princ_size(context, (*s4u_x509_user)->user_id.user) == 0 &&
crypto/krb5/src/kdc/kdc_util.c
1444
krb5_free_pa_s4u_x509_user(context, *s4u_x509_user);
crypto/krb5/src/kdc/kdc_util.c
1453
kdc_make_s4u2self_rep(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
1483
code = krb5_c_make_checksum(context, req_s4u_user->cksum.checksum_type,
crypto/krb5/src/kdc/kdc_util.c
150
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/kdc_util.c
1526
krb5_free_checksum_contents(context, &rep_s4u_user.cksum);
crypto/krb5/src/kdc/kdc_util.c
1527
krb5_free_data(context, der_user_id);
crypto/krb5/src/kdc/kdc_util.c
1528
krb5_free_data(context, der_s4u_x509_user);
crypto/krb5/src/kdc/kdc_util.c
1535
is_client_db_alias(krb5_context context, const krb5_db_entry *entry,
crypto/krb5/src/kdc/kdc_util.c
1542
ret = krb5_db_get_principal(context, princ, KRB5_KDB_FLAG_CLIENT, &self);
crypto/krb5/src/kdc/kdc_util.c
1544
is_self = krb5_principal_compare(context, entry->princ, self->princ);
crypto/krb5/src/kdc/kdc_util.c
1545
krb5_db_free_principal(context, self);
crypto/krb5/src/kdc/kdc_util.c
1557
kdc_process_s4u2self_req(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_util.c
1570
pa_data = krb5int_find_pa_data(context, request->padata,
crypto/krb5/src/kdc/kdc_util.c
1573
code = kdc_process_s4u_x509_user(context, request, pa_data, tgs_subkey,
crypto/krb5/src/kdc/kdc_util.c
1578
pa_data = krb5int_find_pa_data(context, request->padata,
crypto/krb5/src/kdc/kdc_util.c
1581
code = kdc_process_for_user(context, pa_data, tgs_session,
crypto/krb5/src/kdc/kdc_util.c
1592
code = krb5_db_get_s4u_x509_principal(context,
crypto/krb5/src/kdc/kdc_util.c
1597
krb5_free_principal(context, id->user);
crypto/krb5/src/kdc/kdc_util.c
1598
code = krb5_copy_principal(context, princ->princ, &id->user);
crypto/krb5/src/kdc/kdc_util.c
1601
code = krb5_db_get_principal(context, id->user,
crypto/krb5/src/kdc/kdc_util.c
1626
s4u2self_forwardable(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.c
1637
ret = krb5_db_check_allowed_to_delegate(context, NULL, server, NULL);
crypto/krb5/src/kdc/kdc_util.c
1647
kdc_check_transited_list(krb5_context context, const krb5_data *trans,
crypto/krb5/src/kdc/kdc_util.c
1654
code = krb5_db_check_transited_realms(context, trans, realm1, realm2);
crypto/krb5/src/kdc/kdc_util.c
1659
return krb5_check_transited_list(context, trans, realm1, realm2);
crypto/krb5/src/kdc/kdc_util.c
169
tmppa = krb5int_find_pa_data(context, request->padata, KRB5_PADATA_AP_REQ);
crypto/krb5/src/kdc/kdc_util.c
1768
kdc_handle_protected_negotiation(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
1780
pa_in = krb5int_find_pa_data(context, request->padata,
crypto/krb5/src/kdc/kdc_util.c
1786
retval = krb5_c_make_checksum(context, 0, reply_key, KRB5_KEYUSAGE_AS_REQ,
crypto/krb5/src/kdc/kdc_util.c
1804
krb5_free_checksum_contents(context, &checksum);
crypto/krb5/src/kdc/kdc_util.c
1805
krb5_free_data(context, der_cksum);
crypto/krb5/src/kdc/kdc_util.c
1810
kdc_get_pa_pac_options(krb5_context context, krb5_pa_data **in_padata,
crypto/krb5/src/kdc/kdc_util.c
1818
pa = krb5int_find_pa_data(context, in_padata, KRB5_PADATA_PAC_OPTIONS);
crypto/krb5/src/kdc/kdc_util.c
1827
kdc_add_pa_pac_options(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_util.c
1834
ret = kdc_get_pa_pac_options(context, request->padata, &pac_options);
crypto/krb5/src/kdc/kdc_util.c
1853
krb5_free_data(context, der_pac_options);
crypto/krb5/src/kdc/kdc_util.c
1858
kdc_get_pa_pac_rbcd(krb5_context context, krb5_pa_data **in_padata,
crypto/krb5/src/kdc/kdc_util.c
186
retval = krb5_auth_con_init(context, &auth_context);
crypto/krb5/src/kdc/kdc_util.c
1866
retval = kdc_get_pa_pac_options(context, in_padata, &pac_options);
crypto/krb5/src/kdc/kdc_util.c
191
retval = krb5_auth_con_setflags(context, auth_context, 0);
crypto/krb5/src/kdc/kdc_util.c
200
retval = krb5_auth_con_setaddrs(context, auth_context, NULL, &from_addr);
crypto/krb5/src/kdc/kdc_util.c
208
retval = krb5_auth_con_getrecvsubkey(context, auth_context, subkey);
crypto/krb5/src/kdc/kdc_util.c
212
retval = krb5_auth_con_getauthenticator(context, auth_context,
crypto/krb5/src/kdc/kdc_util.c
217
retval = krb5_find_authdata(context, ticket->enc_part2->authorization_data,
crypto/krb5/src/kdc/kdc_util.c
223
k5_setmsg(context, KRB5KDC_ERR_POLICY,
crypto/krb5/src/kdc/kdc_util.c
226
krb5_free_authdata(context, authdata);
crypto/krb5/src/kdc/kdc_util.c
229
krb5_free_authdata(context, authdata);
crypto/krb5/src/kdc/kdc_util.c
248
if (comp_cksum(context, &scratch1, ticket, his_cksum)) {
crypto/krb5/src/kdc/kdc_util.c
250
retval = comp_cksum(context, scratch, ticket, his_cksum);
crypto/krb5/src/kdc/kdc_util.c
251
krb5_free_data(context, scratch);
crypto/krb5/src/kdc/kdc_util.c
262
krb5_free_authenticator(context, authenticator);
crypto/krb5/src/kdc/kdc_util.c
265
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/kdc/kdc_util.c
269
krb5_free_keyblock(context, *tgskey);
crypto/krb5/src/kdc/kdc_util.c
277
krb5_free_ap_req(context, apreq);
crypto/krb5/src/kdc/kdc_util.c
278
krb5_db_free_principal(context, krbtgt);
crypto/krb5/src/kdc/kdc_util.c
299
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/kdc_util.c
318
retval = kdc_get_server_key(context, apreq->ticket, 0, match_enctype,
crypto/krb5/src/kdc/kdc_util.c
326
krb5_free_keyblock(context, *tgskey);
crypto/krb5/src/kdc/kdc_util.c
327
retval = find_server_key(context, *server, search_enctype, kvno,
crypto/krb5/src/kdc/kdc_util.c
333
retval = krb5_auth_con_setuseruserkey(context, auth_context, *tgskey);
crypto/krb5/src/kdc/kdc_util.c
337
retval = krb5_rd_req_decoded_anyflag(context, &auth_context, apreq,
crypto/krb5/src/kdc/kdc_util.c
360
kdc_get_server_key(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
377
retval = krb5_db_get_principal(context, ticket->server, flags,
crypto/krb5/src/kdc/kdc_util.c
381
if (!krb5_unparse_name(context, ticket->server, &sname)) {
crypto/krb5/src/kdc/kdc_util.c
397
retval = find_server_key(context, server, search_enctype, search_kvno,
crypto/krb5/src/kdc/kdc_util.c
407
krb5_db_free_principal(context, server);
crypto/krb5/src/kdc/kdc_util.c
417
find_server_key(krb5_context context,
crypto/krb5/src/kdc/kdc_util.c
426
retval = krb5_dbe_find_enctype(context, server, enctype, -1,
crypto/krb5/src/kdc/kdc_util.c
434
retval = krb5_dbe_decrypt_key_data(context, NULL, server_key,
crypto/krb5/src/kdc/kdc_util.c
440
retval = krb5_c_enctype_compare(context, enctype, key->enctype,
crypto/krb5/src/kdc/kdc_util.c
455
krb5_free_keyblock(context, key);
crypto/krb5/src/kdc/kdc_util.c
462
get_first_current_key(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/kdc/kdc_util.c
469
ret = krb5_dbe_find_enctype(context, entry, -1, -1, 0, &kd);
crypto/krb5/src/kdc/kdc_util.c
472
return krb5_dbe_decrypt_key_data(context, NULL, kd, key_out, NULL);
crypto/krb5/src/kdc/kdc_util.c
486
get_local_tgt(krb5_context context, const krb5_data *realm,
crypto/krb5/src/kdc/kdc_util.c
498
ret = krb5_build_principal_ext(context, &princ, realm->length, realm->data,
crypto/krb5/src/kdc/kdc_util.c
504
if (!krb5_principal_compare(context, candidate->princ, princ)) {
crypto/krb5/src/kdc/kdc_util.c
505
ret = krb5_db_get_principal(context, princ, 0, &storage);
crypto/krb5/src/kdc/kdc_util.c
513
ret = get_first_current_key(context, tgt, key_out);
crypto/krb5/src/kdc/kdc_util.c
522
krb5_db_free_principal(context, storage);
crypto/krb5/src/kdc/kdc_util.c
523
krb5_free_principal(context, princ);
crypto/krb5/src/kdc/kdc_util.c
530
pac_privsvr_key(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.c
538
ret = krb5_dbe_get_string(context, server, KRB5_KDB_SK_PAC_PRIVSVR_ENCTYPE,
crypto/krb5/src/kdc/kdc_util.c
543
return krb5_copy_keyblock(context, tgt_key, key_out);
crypto/krb5/src/kdc/kdc_util.c
547
k5_setmsg(context, ret, _("Invalid pac_privsvr_enctype value %s"),
crypto/krb5/src/kdc/kdc_util.c
553
ret = krb5_copy_keyblock(context, tgt_key, key_out);
crypto/krb5/src/kdc/kdc_util.c
555
ret = krb5_c_derive_prfplus(context, tgt_key, &prf_input,
crypto/krb5/src/kdc/kdc_util.c
560
krb5_dbe_free_string(context, attrval);
crypto/krb5/src/kdc/kdc_util.c
567
try_verify_pac(krb5_context context, const krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/kdc_util.c
574
ret = pac_privsvr_key(context, server, tgt_key, &privsvr_key);
crypto/krb5/src/kdc/kdc_util.c
577
ret = krb5_kdc_verify_ticket(context, enc_tkt, server->princ, server_key,
crypto/krb5/src/kdc/kdc_util.c
579
krb5_free_keyblock(context, privsvr_key);
crypto/krb5/src/kdc/kdc_util.c
590
get_verified_pac(krb5_context context, const krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/kdc_util.c
604
return krb5_kdc_verify_ticket(context, enc_tkt, server->princ,
crypto/krb5/src/kdc/kdc_util.c
608
ret = try_verify_pac(context, enc_tkt, server, server_key, tgt_key,
crypto/krb5/src/kdc/kdc_util.c
616
ret = krb5_dbe_find_enctype(context, tgt, -1, -1, kvno, &kd);
crypto/krb5/src/kdc/kdc_util.c
619
ret = krb5_dbe_decrypt_key_data(context, NULL, kd, &old_key, NULL);
crypto/krb5/src/kdc/kdc_util.c
622
ret = try_verify_pac(context, enc_tkt, server, server_key, &old_key,
crypto/krb5/src/kdc/kdc_util.c
624
krb5_free_keyblock_contents(context, &old_key);
crypto/krb5/src/kdc/kdc_util.c
638
get_pac_princ_with_realm(krb5_context context, krb5_pac pac,
crypto/krb5/src/kdc/kdc_util.c
649
ret = krb5_pac_get_client_info(context, pac, authtime_out, &client_str);
crypto/krb5/src/kdc/kdc_util.c
666
ret = krb5_parse_name_flags(context, client_str, flags, princ_out);
crypto/krb5/src/kdc/kdc_util.c
721
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/kdc_util.c
801
ret = krb5_db_check_policy_as(context, request, client, server, kdc_time,
crypto/krb5/src/kdc/kdc_util.c
863
check_indicators(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.c
869
ret = krb5_dbe_get_string(context, server, KRB5_KDB_SK_REQUIRE_AUTH, &str);
crypto/krb5/src/kdc/kdc_util.c
887
k5_setmsg(context, ret,
crypto/krb5/src/kdc/kdc_util.c
891
krb5_dbe_free_string(context, str);
crypto/krb5/src/kdc/kdc_util.h
109
check_indicators(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.h
116
select_session_keytype (krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.h
130
authind_add(krb5_context context, const char *ind, krb5_data ***indicators);
crypto/krb5/src/kdc/kdc_util.h
133
authind_extract(krb5_context context, krb5_authdata **authdata,
crypto/krb5/src/kdc/kdc_util.h
138
cammac_create(krb5_context context, krb5_enc_tkt_part *enc_tkt_reply,
crypto/krb5/src/kdc/kdc_util.h
144
cammac_check_kdcver(krb5_context context, krb5_cammac *cammac,
crypto/krb5/src/kdc/kdc_util.h
190
load_preauth_plugins(struct server_handle * handle, krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
193
unload_preauth_plugins(krb5_context context);
crypto/krb5/src/kdc/kdc_util.h
198
check_padata(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_util.h
205
return_padata(krb5_context context, krb5_kdcpreauth_rock rock,
crypto/krb5/src/kdc/kdc_util.h
210
free_padata_context(krb5_context context, void *padata_context);
crypto/krb5/src/kdc/kdc_util.h
214
kdcpreauth_encrypted_challenge_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kdc/kdc_util.h
219
kdcpreauth_encrypted_timestamp_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/kdc/kdc_util.h
224
load_authdata_plugins(krb5_context context);
crypto/krb5/src/kdc/kdc_util.h
226
unload_authdata_plugins(krb5_context context);
crypto/krb5/src/kdc/kdc_util.h
229
get_auth_indicators(krb5_context context, krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/kdc_util.h
246
krb5_error_code kdc_init_lookaside(krb5_context context);
crypto/krb5/src/kdc/kdc_util.h
256
pac_privsvr_key(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.h
260
get_verified_pac(krb5_context context, const krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/kdc_util.h
266
get_pac_princ_with_realm(krb5_context context, krb5_pac pac,
crypto/krb5/src/kdc/kdc_util.h
271
include_pac_p(krb5_context context, krb5_kdc_req *request);
crypto/krb5/src/kdc/kdc_util.h
274
return_enc_padata(krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
282
kdc_process_s4u2self_req(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_util.h
289
s4u2self_forwardable(krb5_context context, krb5_db_entry *server,
crypto/krb5/src/kdc/kdc_util.h
293
kdc_make_s4u2self_rep (krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
301
kdc_check_transited_list(krb5_context context, const krb5_data *trans,
crypto/krb5/src/kdc/kdc_util.h
317
log_as_req(krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
339
log_tgs_alt_tgt(krb5_context context, krb5_principal p);
crypto/krb5/src/kdc/kdc_util.h
342
is_client_db_alias(krb5_context context, const krb5_db_entry *entry,
crypto/krb5/src/kdc/kdc_util.h
371
kdc_fast_handle_error (krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
386
kdc_handle_protected_negotiation( krb5_context context,
crypto/krb5/src/kdc/kdc_util.h
392
kdc_fast_read_cookie(krb5_context context, struct kdc_request_state *state,
crypto/krb5/src/kdc/kdc_util.h
404
kdc_fast_make_cookie(krb5_context context, struct kdc_request_state *state,
crypto/krb5/src/kdc/kdc_util.h
410
kdc_add_pa_pac_options(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/kdc/kdc_util.h
414
kdc_get_pa_pac_options(krb5_context context, krb5_pa_data **in_padata,
crypto/krb5/src/kdc/kdc_util.h
418
kdc_get_pa_pac_rbcd(krb5_context context, krb5_pa_data **in_padata,
crypto/krb5/src/kdc/kdc_util.h
72
get_first_current_key(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/kdc/kdc_util.h
76
get_local_tgt(krb5_context context, const krb5_data *realm,
crypto/krb5/src/kdc/policy.c
104
check_kdcpolicy_as(krb5_context context, const krb5_kdc_req *request,
crypto/krb5/src/kdc/policy.c
125
ret = h->vt.check_as(context, h->moddata, request, client, server,
crypto/krb5/src/kdc/policy.c
144
check_kdcpolicy_tgs(krb5_context context, const krb5_kdc_req *request,
crypto/krb5/src/kdc/policy.c
165
ret = h->vt.check_tgs(context, h->moddata, request, server, ticket,
crypto/krb5/src/kdc/policy.c
179
unload_kdcpolicy_plugins(krb5_context context)
crypto/krb5/src/kdc/policy.c
186
h->vt.fini(context, h->moddata);
crypto/krb5/src/kdc/policy.c
194
load_kdcpolicy_plugins(krb5_context context)
crypto/krb5/src/kdc/policy.c
201
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_KDCPOLICY, &modules);
crypto/krb5/src/kdc/policy.c
216
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&h->vt);
crypto/krb5/src/kdc/policy.c
218
TRACE_KDCPOLICY_VTINIT_FAIL(context, ret);
crypto/krb5/src/kdc/policy.c
223
ret = h->vt.init(context, &h->moddata);
crypto/krb5/src/kdc/policy.c
225
TRACE_KDCPOLICY_INIT_SKIP(context, h->vt.name);
crypto/krb5/src/kdc/policy.c
230
kdc_err(context, ret, _("while loading policy module %s"),
crypto/krb5/src/kdc/policy.c
243
unload_kdcpolicy_plugins(context);
crypto/krb5/src/kdc/policy.c
244
k5_plugin_free_modules(context, modules);
crypto/krb5/src/kdc/policy.h
30
load_kdcpolicy_plugins(krb5_context context);
crypto/krb5/src/kdc/policy.h
33
unload_kdcpolicy_plugins(krb5_context context);
crypto/krb5/src/kdc/policy.h
36
check_kdcpolicy_as(krb5_context context, const krb5_kdc_req *request,
crypto/krb5/src/kdc/policy.h
42
check_kdcpolicy_tgs(krb5_context context, const krb5_kdc_req *request,
crypto/krb5/src/kdc/replay.c
106
krb5_free_data_contents(context, &entry->req_packet);
crypto/krb5/src/kdc/replay.c
107
krb5_free_data_contents(context, &entry->reply_packet);
crypto/krb5/src/kdc/replay.c
116
discard_entry(krb5_context context, struct entry *entry)
crypto/krb5/src/kdc/replay.c
123
krb5_free_data_contents(context, &entry->req_packet);
crypto/krb5/src/kdc/replay.c
124
krb5_free_data_contents(context, &entry->reply_packet);
crypto/krb5/src/kdc/replay.c
130
kdc_init_lookaside(krb5_context context)
crypto/krb5/src/kdc/replay.c
136
ret = krb5_c_random_make_octets(context, &d);
crypto/krb5/src/kdc/replay.c
72
insert_entry(krb5_context context, krb5_data *req, krb5_data *rep,
crypto/krb5/src/kdc/replay.c
84
ret = krb5int_copy_data_contents(context, req, &entry->req_packet);
crypto/krb5/src/kdc/replay.c
89
ret = krb5int_copy_data_contents(context, rep, &entry->reply_packet);
crypto/krb5/src/kdc/t_replay.c
106
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
108
ret = kdc_init_lookaside(context);
crypto/krb5/src/kdc/t_replay.c
162
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
166
e = insert_entry(context, &req, &rep, 15);
crypto/krb5/src/kdc/t_replay.c
179
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
182
e = insert_entry(context, &req, NULL, 10);
crypto/krb5/src/kdc/t_replay.c
195
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
200
e1 = insert_entry(context, &req1, &rep1, 20);
crypto/krb5/src/kdc/t_replay.c
208
e2 = insert_entry(context, &req2, NULL, 30);
crypto/krb5/src/kdc/t_replay.c
225
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
229
e = insert_entry(context, &req, &rep, 0);
crypto/krb5/src/kdc/t_replay.c
230
discard_entry(context, e);
crypto/krb5/src/kdc/t_replay.c
241
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
244
e = insert_entry(context, &req, NULL, 0);
crypto/krb5/src/kdc/t_replay.c
245
discard_entry(context, e);
crypto/krb5/src/kdc/t_replay.c
259
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
263
insert_entry(context, &req, &rep, 0);
crypto/krb5/src/kdc/t_replay.c
264
kdc_remove_lookaside(context, &req);
crypto/krb5/src/kdc/t_replay.c
274
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
278
kdc_remove_lookaside(context, &req);
crypto/krb5/src/kdc/t_replay.c
288
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
293
e = insert_entry(context, &req1, &rep1, 0);
crypto/krb5/src/kdc/t_replay.c
294
kdc_remove_lookaside(context, &req2);
crypto/krb5/src/kdc/t_replay.c
305
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
310
e1 = insert_entry(context, &req1, &rep1, 0);
crypto/krb5/src/kdc/t_replay.c
311
insert_entry(context, &req2, NULL, 0);
crypto/krb5/src/kdc/t_replay.c
313
kdc_remove_lookaside(context, &req2);
crypto/krb5/src/kdc/t_replay.c
320
kdc_remove_lookaside(context, &req1);
crypto/krb5/src/kdc/t_replay.c
337
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
341
e = insert_entry(context, &req, &rep, 0);
crypto/krb5/src/kdc/t_replay.c
343
result = kdc_check_lookaside(context, &req, &result_data);
crypto/krb5/src/kdc/t_replay.c
350
krb5_free_data(context, result_data);
crypto/krb5/src/kdc/t_replay.c
358
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
361
result = kdc_check_lookaside(context, &req, &result_data);
crypto/krb5/src/kdc/t_replay.c
373
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
378
result = kdc_check_lookaside(context, &req, &result_data);
crypto/krb5/src/kdc/t_replay.c
391
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
394
e = insert_entry(context, &req, NULL, 0);
crypto/krb5/src/kdc/t_replay.c
398
result = kdc_check_lookaside(context, &req, &result_data);
crypto/krb5/src/kdc/t_replay.c
412
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
417
e1 = insert_entry(context, &req1, &rep1, 0);
crypto/krb5/src/kdc/t_replay.c
418
e2 = insert_entry(context, &req2, NULL, 0);
crypto/krb5/src/kdc/t_replay.c
420
result = kdc_check_lookaside(context, &req1, &result_data);
crypto/krb5/src/kdc/t_replay.c
428
krb5_free_data(context, result_data);
crypto/krb5/src/kdc/t_replay.c
432
result = kdc_check_lookaside(context, &req2, &result_data);
crypto/krb5/src/kdc/t_replay.c
448
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
454
kdc_insert_lookaside(context, &req, &rep);
crypto/krb5/src/kdc/t_replay.c
470
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
475
kdc_insert_lookaside(context, &req, NULL);
crypto/krb5/src/kdc/t_replay.c
491
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
50
__wrap_krb5_timeofday(krb5_context context, krb5_timestamp *timeret)
crypto/krb5/src/kdc/t_replay.c
500
kdc_insert_lookaside(context, &req1, &rep1);
crypto/krb5/src/kdc/t_replay.c
513
kdc_insert_lookaside(context, &req2, NULL);
crypto/krb5/src/kdc/t_replay.c
530
krb5_context context = *state;
crypto/krb5/src/kdc/t_replay.c
539
kdc_insert_lookaside(context, &req1, &rep1);
crypto/krb5/src/kdc/t_replay.c
557
kdc_insert_lookaside(context, &req2, NULL);
crypto/krb5/src/kdc/t_replay.c
85
krb5_context context = NULL;
crypto/krb5/src/kdc/t_replay.c
87
ret = krb5_init_context(&context);
crypto/krb5/src/kdc/t_replay.c
91
*state = context;
crypto/krb5/src/kdc/tgs_policy.c
269
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/tgs_policy.c
274
!is_client_db_alias(context, server, tkt->enc_part2->client)) {
crypto/krb5/src/kdc/tgs_policy.c
337
if (krb5_pac_verify(context, pac, tkt->enc_part2->times.authtime,
crypto/krb5/src/kdc/tgs_policy.c
349
if (krb5_pac_verify_ext(context, pac, tkt->enc_part2->times.authtime,
crypto/krb5/src/kdc/tgs_policy.c
366
verify_deleg_pac(krb5_context context, krb5_pac pac,
crypto/krb5/src/kdc/tgs_policy.c
380
if (get_pac_princ_with_realm(context, pac, &princ, &pac_authtime) != 0)
crypto/krb5/src/kdc/tgs_policy.c
385
if (krb5_pac_get_buffer(context, pac, KRB5_PAC_DELEGATION_INFO,
crypto/krb5/src/kdc/tgs_policy.c
393
if (krb5_unparse_name_flags(context, target_server,
crypto/krb5/src/kdc/tgs_policy.c
406
if (krb5_unparse_name(context, enc_tkt->client, &client_str) != 0)
crypto/krb5/src/kdc/tgs_policy.c
418
krb5_free_principal(context, princ);
crypto/krb5/src/kdc/tgs_policy.c
419
krb5_free_data_contents(context, &deleg_buf);
crypto/krb5/src/kdc/tgs_policy.c
424
check_tgs_s4u2proxy(krb5_context context, krb5_kdc_req *req,
crypto/krb5/src/kdc/tgs_policy.c
458
if (krb5_pac_verify(context, pac, tkt->enc_part2->times.authtime,
crypto/krb5/src/kdc/tgs_policy.c
478
if (!is_client_db_alias(context, stkt_server,
crypto/krb5/src/kdc/tgs_policy.c
486
if (krb5_pac_verify(context, stkt_pac, stkt->enc_part2->times.authtime,
crypto/krb5/src/kdc/tgs_policy.c
501
!krb5_principal_compare(context, stkt->enc_part2->client,
crypto/krb5/src/kdc/tgs_policy.c
510
verify_deleg_pac(context, stkt_pac, stkt->enc_part2,
crypto/krb5/src/kdc/tgs_policy.c
522
check_s4u2proxy_policy(krb5_context context, krb5_kdc_req *req,
crypto/krb5/src/kdc/tgs_policy.c
534
ret = kdc_get_pa_pac_rbcd(context, req->padata, &support_rbcd);
crypto/krb5/src/kdc/tgs_policy.c
550
ret = krb5_db_allowed_to_delegate_from(context, desired_client,
crypto/krb5/src/kdc/tgs_policy.c
561
ret = krb5_db_check_allowed_to_delegate(context, desired_client,
crypto/krb5/src/kdc/tgs_policy.c
575
check_tgs_u2u(krb5_context context, krb5_kdc_req *req, const krb5_ticket *stkt,
crypto/krb5/src/kdc/tgs_policy.c
592
if (!is_client_db_alias(context, server, stkt->enc_part2->client)) {
crypto/krb5/src/kdc/tgs_policy.c
602
check_normal_tgs_pac(krb5_context context, krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/kdc/tgs_policy.c
612
if (krb5_pac_verify(context, pac, enc_tkt->times.authtime, enc_tkt->client,
crypto/krb5/src/kdc/tgs_policy.c
619
verify_deleg_pac(context, pac, enc_tkt, NULL) == 0)
crypto/krb5/src/kdc/tgs_policy.c
632
check_tgs_nontgt(krb5_context context, krb5_kdc_req *req, krb5_ticket *tkt,
crypto/krb5/src/kdc/tgs_policy.c
635
if (!krb5_principal_compare(context, tkt->server, req->server)) {
crypto/krb5/src/kdc/tgs_policy.c
678
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/tgs_policy.c
693
errcode = check_tgs_nontgt(context, request, ticket, status);
crypto/krb5/src/kdc/tgs_policy.c
711
errcode = check_tgs_u2u(context, request, stkt, server, status);
crypto/krb5/src/kdc/tgs_policy.c
717
errcode = check_tgs_s4u2proxy(context, request, server, ticket, pac,
crypto/krb5/src/kdc/tgs_policy.c
723
errcode = check_normal_tgs_pac(context, ticket->enc_part2, pac, server,
crypto/krb5/src/kdc/tgs_policy.c
741
krb5_context context = realm->realm_context;
crypto/krb5/src/kdc/tgs_policy.c
753
errcode = check_s4u2proxy_policy(context, request, desired_client,
crypto/krb5/src/kdc/tgs_policy.c
768
ret = krb5_db_check_policy_tgs(context, request, server, ticket, status,
crypto/krb5/src/kprop/kprop.c
101
retval = krb5_init_context(&context);
crypto/krb5/src/kprop/kprop.c
106
parse_args(context, argc, argv);
crypto/krb5/src/kprop/kprop.c
107
get_tickets(context);
crypto/krb5/src/kprop/kprop.c
109
database_fd = open_database(context, file, &database_size);
crypto/krb5/src/kprop/kprop.c
110
open_connection(context, replica_host, &fd);
crypto/krb5/src/kprop/kprop.c
111
kerberos_authenticate(context, &auth_context, fd, my_principal, &my_creds);
crypto/krb5/src/kprop/kprop.c
112
xmit_database(context, auth_context, my_creds, fd, database_fd,
crypto/krb5/src/kprop/kprop.c
116
krb5_free_cred_contents(context, my_creds);
crypto/krb5/src/kprop/kprop.c
117
close_database(context, database_fd);
crypto/krb5/src/kprop/kprop.c
118
krb5_free_default_realm(context, def_realm);
crypto/krb5/src/kprop/kprop.c
123
parse_args(krb5_context context, int argc, char **argv)
crypto/krb5/src/kprop/kprop.c
155
ret = krb5_get_default_realm(context, &def_realm);
crypto/krb5/src/kprop/kprop.c
165
get_tickets(krb5_context context)
crypto/krb5/src/kprop/kprop.c
173
retval = sn2princ_realm(context, NULL, KPROP_SERVICE_NAME, realm,
crypto/krb5/src/kprop/kprop.c
182
retval = sn2princ_realm(context, replica_host, KPROP_SERVICE_NAME, realm,
crypto/krb5/src/kprop/kprop.c
188
retval = krb5_unparse_name_flags(context, server_princ,
crypto/krb5/src/kprop/kprop.c
196
retval = krb5_kt_resolve(context, keytab_path, &keytab);
crypto/krb5/src/kprop/kprop.c
203
retval = krb5_get_init_creds_keytab(context, &creds, my_principal, keytab,
crypto/krb5/src/kprop/kprop.c
211
krb5_kt_close(context, keytab);
crypto/krb5/src/kprop/kprop.c
212
krb5_free_unparsed_name(context, server);
crypto/krb5/src/kprop/kprop.c
213
krb5_free_principal(context, server_princ);
crypto/krb5/src/kprop/kprop.c
217
open_connection(krb5_context context, char *host, int *fd_out)
crypto/krb5/src/kprop/kprop.c
274
retval = krb5_copy_addr(context, &addr, &sender_addr);
crypto/krb5/src/kprop/kprop.c
282
kerberos_authenticate(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/kprop/kprop.c
289
retval = krb5_auth_con_init(context, auth_context);
crypto/krb5/src/kprop/kprop.c
293
krb5_auth_con_setflags(context, *auth_context,
crypto/krb5/src/kprop/kprop.c
296
retval = krb5_auth_con_setaddrs(context, *auth_context, sender_addr, NULL);
crypto/krb5/src/kprop/kprop.c
302
retval = krb5_sendauth(context, auth_context, &fd, kprop_version,
crypto/krb5/src/kprop/kprop.c
322
krb5_free_error(context, error);
crypto/krb5/src/kprop/kprop.c
326
krb5_free_ap_rep_enc_part(context, rep_result);
crypto/krb5/src/kprop/kprop.c
338
open_database(krb5_context context, char *data_fn, off_t *size)
crypto/krb5/src/kprop/kprop.c
356
err = krb5_lock_file(context, fd,
crypto/krb5/src/kprop/kprop.c
389
close_database(krb5_context context, int fd)
crypto/krb5/src/kprop/kprop.c
393
err = krb5_lock_file(context, fd, KRB5_LOCKMODE_UNLOCK);
crypto/krb5/src/kprop/kprop.c
410
xmit_database(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/kprop/kprop.c
425
retval = krb5_mk_safe(context, auth_context, &inbuf, &outbuf, NULL);
crypto/krb5/src/kprop/kprop.c
428
send_error(context, my_creds, fd, _("while encoding database size"),
crypto/krb5/src/kprop/kprop.c
433
retval = krb5_write_message(context, &fd, &outbuf);
crypto/krb5/src/kprop/kprop.c
435
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kprop.c
439
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kprop.c
442
retval = krb5_auth_con_initivector(context, auth_context);
crypto/krb5/src/kprop/kprop.c
444
send_error(context, my_creds, fd,
crypto/krb5/src/kprop/kprop.c
455
retval = krb5_mk_priv(context, auth_context, &inbuf, &outbuf, NULL);
crypto/krb5/src/kprop/kprop.c
461
send_error(context, my_creds, fd, buf, retval);
crypto/krb5/src/kprop/kprop.c
465
retval = krb5_write_message(context, &fd, &outbuf);
crypto/krb5/src/kprop/kprop.c
467
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kprop.c
473
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kprop.c
480
send_error(context, my_creds, fd,
crypto/krb5/src/kprop/kprop.c
490
retval = krb5_read_message(context, &fd, &inbuf);
crypto/krb5/src/kprop/kprop.c
500
retval = krb5_rd_error(context, &inbuf, &error);
crypto/krb5/src/kprop/kprop.c
520
krb5_free_error(context, error);
crypto/krb5/src/kprop/kprop.c
524
retval = krb5_rd_safe(context,auth_context,&inbuf,&outbuf,NULL);
crypto/krb5/src/kprop/kprop.c
547
send_error(krb5_context context, krb5_creds *my_creds, int fd, char *err_text,
crypto/krb5/src/kprop/kprop.c
555
krb5_us_timeofday(context, &error.ctime, &error.cusec);
crypto/krb5/src/kprop/kprop.c
565
if (!krb5_mk_error(context, &error, &outbuf)) {
crypto/krb5/src/kprop/kprop.c
566
(void)krb5_write_message(context, &fd, &outbuf);
crypto/krb5/src/kprop/kprop.c
567
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kprop.c
67
static void parse_args(krb5_context context, int argc, char **argv);
crypto/krb5/src/kprop/kprop.c
68
static void get_tickets(krb5_context context);
crypto/krb5/src/kprop/kprop.c
70
static void open_connection(krb5_context context, char *host, int *fd_out);
crypto/krb5/src/kprop/kprop.c
71
static void kerberos_authenticate(krb5_context context,
crypto/krb5/src/kprop/kprop.c
74
static int open_database(krb5_context context, char *data_fn, off_t *size);
crypto/krb5/src/kprop/kprop.c
75
static void close_database(krb5_context context, int fd);
crypto/krb5/src/kprop/kprop.c
76
static void xmit_database(krb5_context context,
crypto/krb5/src/kprop/kprop.c
79
static void send_error(krb5_context context, krb5_creds *my_creds, int fd,
crypto/krb5/src/kprop/kprop.c
96
krb5_context context;
crypto/krb5/src/kprop/kprop.h
40
sn2princ_realm(krb5_context context, const char *hostname, const char *sname,
crypto/krb5/src/kprop/kprop_util.c
35
sn2princ_realm(krb5_context context, const char *hostname, const char *sname,
crypto/krb5/src/kprop/kprop_util.c
44
ret = krb5_sname_to_principal(context, hostname, sname, KRB5_NT_SRV_HST,
crypto/krb5/src/kprop/kprop_util.c
49
ret = krb5_set_principal_realm(context, princ, realm);
crypto/krb5/src/kprop/kprop_util.c
51
krb5_free_principal(context, princ);
crypto/krb5/src/kprop/kpropd.c
109
krb5_context context;
crypto/krb5/src/kprop/kpropd.c
1185
kerberos_authenticate(krb5_context context, int fd, krb5_principal *clientp,
crypto/krb5/src/kprop/kpropd.c
1204
retval = krb5_copy_addr(context, &addr, &receiver_addr);
crypto/krb5/src/kprop/kpropd.c
1211
retval = krb5_unparse_name(context, server, &name);
crypto/krb5/src/kprop/kpropd.c
1221
retval = krb5_auth_con_init(context, &auth_context);
crypto/krb5/src/kprop/kpropd.c
1228
retval = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/kprop/kpropd.c
1241
retval = krb5_auth_con_setaddrs(context, auth_context, receiver_addr,
crypto/krb5/src/kprop/kpropd.c
1250
retval = krb5_kt_resolve(context, keytab_path, &keytab);
crypto/krb5/src/kprop/kpropd.c
1258
retval = krb5_recvauth(context, &auth_context, &fd, kprop_version, server,
crypto/krb5/src/kprop/kpropd.c
1266
retval = krb5_copy_principal(context, ticket->enc_part2->client, clientp);
crypto/krb5/src/kprop/kpropd.c
1276
retval = krb5_unparse_name(context, *clientp, &name);
crypto/krb5/src/kprop/kpropd.c
1294
krb5_free_ticket(context, ticket);
crypto/krb5/src/kprop/kpropd.c
1298
authorized_principal(krb5_context context, krb5_principal p,
crypto/krb5/src/kprop/kpropd.c
1308
retval = krb5_unparse_name(context, p, &name);
crypto/krb5/src/kprop/kpropd.c
1357
recv_database(krb5_context context, int fd, int database_fd,
crypto/krb5/src/kprop/kpropd.c
1368
retval = krb5_read_message(context, &fd, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1370
send_error(context, fd, retval, "while reading database size");
crypto/krb5/src/kprop/kpropd.c
1376
recv_error(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1377
retval = krb5_rd_safe(context,auth_context,&inbuf,&outbuf,NULL);
crypto/krb5/src/kprop/kpropd.c
1379
send_error(context, fd, retval, "while decoding database size");
crypto/krb5/src/kprop/kpropd.c
1380
krb5_free_data_contents(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1388
send_error(context, fd, retval, "malformed database size message");
crypto/krb5/src/kprop/kpropd.c
1394
krb5_free_data_contents(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1395
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kpropd.c
1398
retval = krb5_auth_con_initivector(context, auth_context);
crypto/krb5/src/kprop/kpropd.c
1400
send_error(context, fd, retval,
crypto/krb5/src/kprop/kpropd.c
1412
retval = krb5_read_message(context, &fd, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1418
send_error(context, fd, retval, buf);
crypto/krb5/src/kprop/kpropd.c
1422
recv_error(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1423
retval = krb5_rd_priv(context, auth_context, &inbuf, &outbuf, NULL);
crypto/krb5/src/kprop/kpropd.c
1429
send_error(context, fd, retval, buf);
crypto/krb5/src/kprop/kpropd.c
1430
krb5_free_data_contents(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1434
krb5_free_data_contents(context, &inbuf);
crypto/krb5/src/kprop/kpropd.c
1439
send_error(context, fd, errno, buf);
crypto/krb5/src/kprop/kpropd.c
1445
send_error(context, fd, KRB5KRB_ERR_GENERIC, buf);
crypto/krb5/src/kprop/kpropd.c
1448
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kpropd.c
1457
send_error(context, fd, KRB5KRB_ERR_GENERIC, buf);
crypto/krb5/src/kprop/kpropd.c
1467
retval = krb5_mk_safe(context,auth_context,&inbuf,confmsg,NULL);
crypto/krb5/src/kprop/kpropd.c
1470
send_error(context, fd, retval, "while encoding # of received bytes");
crypto/krb5/src/kprop/kpropd.c
1477
send_error(krb5_context context, int fd, krb5_error_code err_code,
crypto/krb5/src/kprop/kpropd.c
1486
krb5_us_timeofday(context, &error.stime, &error.susec);
crypto/krb5/src/kprop/kpropd.c
149
static void kerberos_authenticate(krb5_context context, int fd,
crypto/krb5/src/kprop/kpropd.c
1504
if (!krb5_mk_error(context, &error, &outbuf)) {
crypto/krb5/src/kprop/kpropd.c
1505
(void)krb5_write_message(context, &fd, &outbuf);
crypto/krb5/src/kprop/kpropd.c
1506
krb5_free_data_contents(context, &outbuf);
crypto/krb5/src/kprop/kpropd.c
1513
recv_error(krb5_context context, krb5_data *inbuf)
crypto/krb5/src/kprop/kpropd.c
1518
retval = krb5_rd_error(context, inbuf, &error);
crypto/krb5/src/kprop/kpropd.c
152
static krb5_boolean authorized_principal(krb5_context context,
crypto/krb5/src/kprop/kpropd.c
1536
krb5_free_error(context, error);
crypto/krb5/src/kprop/kpropd.c
1541
load_database(krb5_context context, char *kdb_util, char *database_file_name)
crypto/krb5/src/kprop/kpropd.c
155
static void recv_database(krb5_context context, int fd, int database_fd,
crypto/krb5/src/kprop/kpropd.c
1561
log_ctx = context->kdblog_context;
crypto/krb5/src/kprop/kpropd.c
157
static void load_database(krb5_context context, char *kdb_util,
crypto/krb5/src/kprop/kpropd.c
159
static void send_error(krb5_context context, int fd, krb5_error_code err_code,
crypto/krb5/src/kprop/kpropd.c
161
static void recv_error(krb5_context context, krb5_data *inbuf);
crypto/krb5/src/kprop/kpropd.c
1617
kadm5_get_kiprop_host_srv_name(krb5_context context, const char *realm_name,
crypto/krb5/src/kprop/kpropd.c
163
static kadm5_ret_t kadm5_get_kiprop_host_srv_name(krb5_context context,
crypto/krb5/src/kprop/kproplog.c
434
krb5_context context;
crypto/krb5/src/kprop/kproplog.c
461
if (kadm5_init_krb5_context(&context)) {
crypto/krb5/src/kprop/kproplog.c
468
if (kadm5_get_config_params(context, 1, ¶ms, ¶ms)) {
crypto/krb5/src/kprop/kproplog.c
476
if (ulog_map(context, params.iprop_logfile, params.iprop_ulogsize)) {
crypto/krb5/src/kprop/kproplog.c
481
if (ulog_init_header(context) != 0) {
crypto/krb5/src/kprop/kproplog.c
487
ulog_fini(context);
crypto/krb5/src/kprop/kproplog.c
558
kadm5_free_config_params(context, ¶ms);
crypto/krb5/src/kprop/kproplog.c
559
krb5_free_context(context);
crypto/krb5/src/lib/crypto/builtin/kdf.c
35
const krb5_data *context, krb5_data *rnd_out)
crypto/krb5/src/lib/crypto/builtin/kdf.c
62
iov[3].data = *context;
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
185
krb5_context context = NULL;
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
206
ret = krb5_c_make_checksum(context, test->sumtype, kbp, test->usage,
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
233
ret = krb5_c_verify_checksum(context, kbp, test->usage,
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
244
ret = krb5int_c_mandatory_cksumtype(context, kbp->enctype, &mtype);
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
250
ret = krb5_c_verify_checksum(context, kbp, test->usage,
crypto/krb5/src/lib/crypto/crypto_tests/t_cksums.c
256
krb5_free_checksum_contents(context, &cksum);
crypto/krb5/src/lib/crypto/crypto_tests/t_cmac.c
103
krb5_context context = NULL;
crypto/krb5/src/lib/crypto/crypto_tests/t_cmac.c
116
ret = krb5_k_create_key(context, &keyblock, &key);
crypto/krb5/src/lib/crypto/crypto_tests/t_cmac.c
145
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
547
generate(krb5_context context)
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
557
ret = krb5_c_random_seed(context, &seed);
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
561
ret = krb5_c_make_random_key(context, enctypes[i], &kb);
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
564
ret = krb5_c_encrypt_length(context, enctypes[i], plain.length,
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
569
ret = krb5_c_encrypt(context, &kb, j, NULL, &plain, &enc);
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
587
krb5_context context = NULL;
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
595
return generate(context);
crypto/krb5/src/lib/crypto/crypto_tests/t_decrypt.c
609
if (krb5_c_decrypt(context, &kb, test->usage, NULL, &enc,
crypto/krb5/src/lib/crypto/crypto_tests/t_derive.c
314
krb5_context context = NULL;
crypto/krb5/src/lib/crypto/crypto_tests/t_derive.c
333
ret = krb5_k_create_key(context, &kb, &inkey);
crypto/krb5/src/lib/crypto/crypto_tests/t_derive.c
368
krb5_k_free_key(context, inkey);
crypto/krb5/src/lib/crypto/crypto_tests/t_derive.c
369
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
111
krb5_c_random_seed (context, &in));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
133
krb5_init_keyblock (context, enctype, 0, &keyblock));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
135
krb5_c_make_random_key (context, enctype, keyblock));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
137
krb5_k_create_key (context, keyblock, &key));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
143
krb5_c_encrypt_length (context, keyblock->enctype, in.length, &len);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
148
krb5_c_encrypt (context, keyblock, 7, 0, &in, &enc_out));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
151
krb5_c_decrypt (context, keyblock, 7, 0, &enc_out, &check));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
157
krb5_k_encrypt (context, key, 7, 0, &in, &enc_out));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
160
krb5_k_decrypt (context, key, 7, 0, &enc_out, &check));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
164
if ( krb5_c_crypto_length(context, keyblock->enctype,
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
175
krb5_c_decrypt_iov( context, keyblock, 7, 0, iov, 2));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
182
krb5_k_decrypt_iov( context, key, 7, 0, iov, 2));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
200
krb5_c_crypto_length_iov(context, keyblock->enctype, iov, 5));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
212
krb5_c_encrypt_iov(context, keyblock, 7, 0, iov, 5));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
219
krb5_c_decrypt_iov(context, keyblock, 7, 0, iov, 5));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
225
krb5_k_encrypt_iov(context, key, 7, 0, iov, 5));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
232
krb5_k_decrypt_iov(context, key, 7, 0, iov, 5));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
241
krb5_c_init_state (context, keyblock, 7, &state));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
243
krb5_c_encrypt (context, keyblock, 7, &state, &in, &enc_out));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
246
krb5_c_encrypt (context, keyblock, 7, &state, &in2, &enc_out2));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
249
krb5_c_free_state (context, keyblock, &state));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
251
krb5_c_init_state (context, keyblock, 7, &state));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
253
krb5_c_decrypt (context, keyblock, 7, &state, &enc_out, &check));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
255
krb5_c_decrypt (context, keyblock, 7, &state, &enc_out2, &check2));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
257
krb5_c_free_state (context, keyblock, &state));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
263
krb5_free_keyblock (context, keyblock);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
264
krb5_k_free_key (context, key);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
269
krb5_init_keyblock (context, ENCTYPE_ARCFOUR_HMAC, 0, &keyblock));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
271
krb5_c_make_random_key (context, ENCTYPE_ARCFOUR_HMAC, keyblock));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
273
krb5_c_encrypt_length (context, keyblock->enctype, in.length, &len);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
277
krb5_c_encrypt (context, keyblock, 8, 0, &in, &enc_out));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
280
krb5_c_decrypt (context, keyblock, 9, 0, &enc_out, &check));
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
283
krb5_free_keyblock (context, keyblock);
crypto/krb5/src/lib/crypto/crypto_tests/t_encrypt.c
93
krb5_context context = 0;
crypto/krb5/src/lib/crypto/crypto_tests/t_str2key.c
462
krb5_context context = NULL;
crypto/krb5/src/lib/crypto/crypto_tests/t_str2key.c
476
ret = krb5_init_keyblock(context, test->enctype, 0, &keyblock);
crypto/krb5/src/lib/crypto/crypto_tests/t_str2key.c
479
ret = krb5_c_string_to_key_with_params(context, test->enctype,
crypto/krb5/src/lib/crypto/crypto_tests/t_str2key.c
500
krb5_free_keyblock(context, keyblock);
crypto/krb5/src/lib/crypto/crypto_tests/t_str2key.c
511
krb5_free_keyblock(context, keyblock);
crypto/krb5/src/lib/crypto/krb/block_size.c
31
krb5_c_block_size(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/cf2.c
101
ret = krb5_c_prfplus(context, k, input, &rnd);
crypto/krb5/src/lib/crypto/krb/cf2.c
106
ret = krb5int_c_init_keyblock(context, ktp->etype, ktp->enc->keylength,
crypto/krb5/src/lib/crypto/krb/cf2.c
119
krb5int_c_free_keyblock(context, kb);
crypto/krb5/src/lib/crypto/krb/cf2.c
124
krb5_c_fx_cf2_simple(krb5_context context,
crypto/krb5/src/lib/crypto/krb/cf2.c
147
ret = krb5_c_prfplus(context, k1, &pepper1_data, &prf1);
crypto/krb5/src/lib/crypto/krb/cf2.c
153
ret = krb5_c_prfplus(context, k2, &pepper2_data, &prf2);
crypto/krb5/src/lib/crypto/krb/cf2.c
160
ret = krb5int_c_init_keyblock(context, ktp->etype, ktp->enc->keylength,
crypto/krb5/src/lib/crypto/krb/cf2.c
174
krb5int_c_free_keyblock(context, kb);
crypto/krb5/src/lib/crypto/krb/cf2.c
39
krb5_c_prfplus(krb5_context context, const krb5_keyblock *k,
crypto/krb5/src/lib/crypto/krb/cf2.c
47
ret = krb5_c_prf_length(context, k->enctype, &prflen);
crypto/krb5/src/lib/crypto/krb/cf2.c
67
ret = krb5_c_prf(context, k, &prf_in, &prf_out);
crypto/krb5/src/lib/crypto/krb/cf2.c
82
krb5_c_derive_prfplus(krb5_context context, const krb5_keyblock *k,
crypto/krb5/src/lib/crypto/krb/checksum_length.c
31
krb5_c_checksum_length(krb5_context context, krb5_cksumtype cksumtype,
crypto/krb5/src/lib/crypto/krb/crypto_int.h
531
const krb5_data *context, krb5_data *rnd_out);
crypto/krb5/src/lib/crypto/krb/crypto_length.c
30
krb5_c_crypto_length(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/crypto_length.c
61
krb5_c_padding_length(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/crypto_length.c
75
krb5_c_crypto_length_iov(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/decrypt.c
31
krb5_k_decrypt(krb5_context context, krb5_key key,
crypto/krb5/src/lib/crypto/krb/decrypt.c
88
krb5_c_decrypt(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/decrypt.c
95
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/decrypt.c
98
ret = krb5_k_decrypt(context, key, usage, cipher_state, input, output);
crypto/krb5/src/lib/crypto/krb/decrypt.c
99
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/decrypt_iov.c
30
krb5_k_decrypt_iov(krb5_context context, krb5_key key, krb5_keyusage usage,
crypto/krb5/src/lib/crypto/krb/decrypt_iov.c
50
krb5_c_decrypt_iov(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/decrypt_iov.c
57
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/decrypt_iov.c
60
ret = krb5_k_decrypt_iov(context, key, usage, cipher_state, data,
crypto/krb5/src/lib/crypto/krb/decrypt_iov.c
62
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/encrypt.c
31
krb5_k_encrypt(krb5_context context, krb5_key key,
crypto/krb5/src/lib/crypto/krb/encrypt.c
81
krb5_c_encrypt(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/encrypt.c
88
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/encrypt.c
91
ret = krb5_k_encrypt(context, key, usage, cipher_state, input, output);
crypto/krb5/src/lib/crypto/krb/encrypt.c
92
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/encrypt_iov.c
30
krb5_k_encrypt_iov(krb5_context context, krb5_key key, krb5_keyusage usage,
crypto/krb5/src/lib/crypto/krb/encrypt_iov.c
44
krb5_c_encrypt_iov(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/encrypt_iov.c
51
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/encrypt_iov.c
54
ret = krb5_k_encrypt_iov(context, key, usage, cipher_state, data,
crypto/krb5/src/lib/crypto/krb/encrypt_iov.c
56
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/encrypt_length.c
31
krb5_c_encrypt_length(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/enctype_util.c
74
krb5_c_enctype_compare(krb5_context context, krb5_enctype e1, krb5_enctype e2,
crypto/krb5/src/lib/crypto/krb/key.c
102
return krb5int_c_copy_keyblock(context, &key->keyblock, key_data);
crypto/krb5/src/lib/crypto/krb/key.c
107
krb5_k_key_enctype(krb5_context context, krb5_key key)
crypto/krb5/src/lib/crypto/krb/key.c
38
krb5_k_create_key(krb5_context context, const krb5_keyblock *key_data,
crypto/krb5/src/lib/crypto/krb/key.c
49
code = krb5int_c_copy_keyblock_contents(context, key_data, &key->keyblock);
crypto/krb5/src/lib/crypto/krb/key.c
65
krb5_k_reference_key(krb5_context context, krb5_key key)
crypto/krb5/src/lib/crypto/krb/key.c
73
krb5_k_free_key(krb5_context context, krb5_key key)
crypto/krb5/src/lib/crypto/krb/key.c
85
krb5_k_free_key(context, dk->dkey);
crypto/krb5/src/lib/crypto/krb/key.c
88
krb5int_c_free_keyblock_contents(context, &key->keyblock);
crypto/krb5/src/lib/crypto/krb/key.c
99
krb5_k_key_keyblock(krb5_context context, krb5_key key,
crypto/krb5/src/lib/crypto/krb/keyblocks.c
30
krb5int_c_init_keyblock(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/keyblocks.c
59
krb5int_c_free_keyblock(krb5_context context, krb5_keyblock *val)
crypto/krb5/src/lib/crypto/krb/keyblocks.c
61
krb5int_c_free_keyblock_contents(context, val);
crypto/krb5/src/lib/crypto/krb/keyblocks.c
66
krb5int_c_free_keyblock_contents(krb5_context context, krb5_keyblock *key)
crypto/krb5/src/lib/crypto/krb/keyblocks.c
76
krb5int_c_copy_keyblock(krb5_context context, const krb5_keyblock *from,
crypto/krb5/src/lib/crypto/krb/keyblocks.c
86
code = krb5int_c_copy_keyblock_contents(context, from, new_key);
crypto/krb5/src/lib/crypto/krb/keyblocks.c
96
krb5int_c_copy_keyblock_contents(krb5_context context,
crypto/krb5/src/lib/crypto/krb/keyed_checksum_types.c
40
krb5_c_keyed_checksum_types(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/keyed_checksum_types.c
79
krb5_free_cksumtypes(krb5_context context, krb5_cksumtype *val)
crypto/krb5/src/lib/crypto/krb/keylengths.c
39
krb5_c_keylengths(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/make_checksum.c
33
krb5_k_make_checksum(krb5_context context, krb5_cksumtype cksumtype,
crypto/krb5/src/lib/crypto/krb/make_checksum.c
44
ret = krb5int_c_mandatory_cksumtype(context, key->keyblock.enctype,
crypto/krb5/src/lib/crypto/krb/make_checksum.c
84
krb5_c_make_checksum(krb5_context context, krb5_cksumtype cksumtype,
crypto/krb5/src/lib/crypto/krb/make_checksum.c
92
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/make_checksum.c
96
ret = krb5_k_make_checksum(context, cksumtype, key, usage, input, cksum);
crypto/krb5/src/lib/crypto/krb/make_checksum.c
97
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
30
krb5_k_make_checksum_iov(krb5_context context,
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
43
ret = krb5int_c_mandatory_cksumtype(context, key->keyblock.enctype,
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
77
krb5_c_make_checksum_iov(krb5_context context,
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
88
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
92
ret = krb5_k_make_checksum_iov(context, cksumtype, key, usage,
crypto/krb5/src/lib/crypto/krb/make_checksum_iov.c
94
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/make_random_key.c
31
krb5_c_make_random_key(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/make_random_key.c
59
ret = krb5_c_random_make_octets(context, &random_data);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
110
return krb5_c_decrypt(context, eblock->key, 0, ivec ? &ivecd : 0,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
115
krb5_process_key(krb5_context context, krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
124
krb5_finish_key(krb5_context context, krb5_encrypt_block *eblock)
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
130
krb5_string_to_key(krb5_context context, const krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
134
return krb5_c_string_to_key(context, eblock->crypto_entry, data, salt,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
139
krb5_init_random_key(krb5_context context, const krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
144
return krb5_c_random_seed(context, &data);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
148
krb5_finish_random_key(krb5_context context, const krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
155
krb5_random_key(krb5_context context, const krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
167
ret = krb5_c_make_random_key(context, eblock->crypto_entry, key);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
178
krb5_eblock_enctype(krb5_context context, const krb5_encrypt_block *eblock)
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
184
krb5_use_enctype(krb5_context context, krb5_encrypt_block *eblock,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
204
krb5_checksum_size(krb5_context context, krb5_cksumtype ctype)
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
208
if (krb5_c_checksum_length(context, ctype, &ret))
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
234
krb5_calculate_checksum(krb5_context context, krb5_cksumtype ctype,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
251
ret = krb5_c_make_checksum(context, ctype, kptr, 0, &input, &cksum);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
272
krb5_verify_checksum(krb5_context context, krb5_cksumtype ctype,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
289
ret = krb5_c_verify_checksum(context, kptr, 0, &input, cksum, &valid);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
307
krb5_error_code krb5_encrypt_data(krb5_context context, krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
315
ret = krb5_c_encrypt_length(context, key->enctype, data->length, &enclen);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
320
ret = krb5_c_block_size(context, key->enctype, &blocksize);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
334
ret = krb5_c_encrypt(context, key, 0, ivec ? &ivecd : 0, data, enc_data);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
341
krb5_error_code krb5_decrypt_data(krb5_context context, krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
350
ret = krb5_c_block_size(context, key->enctype, &blocksize);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
361
ret = krb5_c_decrypt(context, key, 0, ivec ? &ivecd : 0, enc_data, data);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
41
krb5_error_code krb5_encrypt_data(krb5_context context, krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
44
krb5_error_code krb5_decrypt_data(krb5_context context, krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
49
krb5_encrypt(krb5_context context, krb5_const_pointer inptr,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
59
ret = krb5_c_block_size(context, eblock->key->enctype, &blocksize);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
73
ret = krb5_c_encrypt_length(context, eblock->key->enctype, size, &outlen);
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
79
return krb5_c_encrypt(context, eblock->key, 0, ivec ? &ivecd : 0,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
84
krb5_decrypt(krb5_context context, krb5_const_pointer inptr,
crypto/krb5/src/lib/crypto/krb/old_api_glue.c
94
ret = krb5_c_block_size(context, eblock->key->enctype, &blocksize);
crypto/krb5/src/lib/crypto/krb/prf.c
36
krb5_c_prf_length(krb5_context context, krb5_enctype enctype, size_t *len)
crypto/krb5/src/lib/crypto/krb/prf.c
49
krb5_k_prf(krb5_context context, krb5_key key,
crypto/krb5/src/lib/crypto/krb/prf.c
72
krb5_c_prf(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/prf.c
78
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/prf.c
81
ret = krb5_k_prf(context, key, input, output);
crypto/krb5/src/lib/crypto/krb/prf.c
82
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/prng.c
154
krb5_c_random_make_octets(krb5_context context, krb5_data *outdata)
crypto/krb5/src/lib/crypto/krb/prng.c
163
krb5_c_random_add_entropy(krb5_context context, unsigned int randsource,
crypto/krb5/src/lib/crypto/krb/prng.c
170
krb5_c_random_os_entropy(krb5_context context, int strong, int *success)
crypto/krb5/src/lib/crypto/krb/prng.c
30
krb5_c_random_seed(krb5_context context, krb5_data *data)
crypto/krb5/src/lib/crypto/krb/prng.c
32
return krb5_c_random_add_entropy(context, KRB5_C_RANDSOURCE_OLDAPI, data);
crypto/krb5/src/lib/crypto/krb/random_to_key.c
40
krb5_c_random_to_key(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/state.c
38
krb5_c_init_state (krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/state.c
50
krb5_c_free_state(krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/lib/crypto/krb/string_to_key.c
31
krb5_c_string_to_key(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/string_to_key.c
35
return krb5_c_string_to_key_with_params(context, enctype, string, salt,
crypto/krb5/src/lib/crypto/krb/string_to_key.c
40
krb5_c_string_to_key_with_params(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
31
krb5_k_verify_checksum(krb5_context context, krb5_key key,
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
48
ret = krb5int_c_mandatory_cksumtype(context, key->keyblock.enctype,
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
70
ret = krb5_k_make_checksum(context, cksum->checksum_type, key, usage,
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
83
krb5_c_verify_checksum(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
91
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
95
ret = krb5_k_verify_checksum(context, key, usage, data, cksum, valid);
crypto/krb5/src/lib/crypto/krb/verify_checksum.c
96
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
101
krb5_k_free_key(context, key);
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
30
krb5_k_verify_checksum_iov(krb5_context context,
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
44
ret = krb5int_c_mandatory_cksumtype(context, key->keyblock.enctype,
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
83
krb5_c_verify_checksum_iov(krb5_context context,
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
95
ret = krb5_k_create_key(context, keyblock, &key);
crypto/krb5/src/lib/crypto/krb/verify_checksum_iov.c
99
ret = krb5_k_verify_checksum_iov(context, checksum_type, key, usage, data,
crypto/krb5/src/lib/crypto/openssl/kdf.c
104
context->data, context->length);
crypto/krb5/src/lib/crypto/openssl/kdf.c
71
const krb5_data *context, krb5_data *rnd_out)
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1001
code = (*kaccess.auth_con_get_subkey_enctype)(context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1028
code = krb5_auth_con_getflags(context, auth_context, &acflags);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1031
code = krb5_auth_con_setflags(context, auth_context, acflags);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1039
if ((code = krb5_mk_rep(context, auth_context, &ap_rep))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1044
krb5_auth_con_getlocalseqnumber(context, auth_context, &seq_temp);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1050
code = krb5_auth_con_getsendsubkey_k(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1058
code = kg_setup_keys(context, ctx, ctx->acceptor_subkey,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1118
code = kg_duplicate_name(context, ctx->there, &name);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1131
*time_rec = ts_interval(ts_incr(now, -context->clockskew),
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1154
krb5_free_authenticator(context, authdat);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1158
(void)krb5_auth_con_setrcache(context, auth_context, NULL);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1160
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1163
krb5_free_data_contents(context, &ap_rep);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1166
ctx->k5_context = context;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1167
context = NULL;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1178
(void)krb5_cc_close(context, deleg_cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1180
kg_release_name(context, &deleg_cred->name);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1186
(void) kg_release_name(context, &name);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
121
krb5_context context)
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1210
(void) krb5_us_timeofday(context, &krb_error_data.stime,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1214
code = krb5_mk_error(context, &krb_error_data, &scratch);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1229
krb5_free_data_contents(context, &scratch);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1235
krb5_free_ap_req(context, request);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1240
if (context) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1242
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1243
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
154
context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
156
krb5_free_data(context, data);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
163
rd_and_store_for_creds(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
173
if ((retval = krb5_auth_con_getflags(context, auth_context, &flags_org)))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
175
krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
199
if (krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
200
if ((retval = krb5_auth_con_init(context, &new_auth_ctx)))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
202
krb5_auth_con_setflags(context, new_auth_ctx, 0);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
203
if ((retval = krb5_rd_cred(context, new_auth_ctx, inbuf,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
208
if ((retval = krb5_cc_new_unique(context, "MEMORY", NULL, &ccache))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
213
if ((retval = krb5_cc_initialize(context, ccache, creds[0]->client)))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
216
if ((retval = k5_cc_store_primary_cred(context, ccache, creds[0])))
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
240
kg_init_name(context, creds[0]->client, NULL, NULL, NULL, 0,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
265
krb5_free_tgt_creds(context, creds);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
268
(void)krb5_cc_destroy(context, ccache);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
274
krb5_auth_con_free(context, new_auth_ctx);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
276
krb5_auth_con_setflags(context, auth_context, flags_org);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
370
kg_process_extension(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
387
code = krb5_auth_con_getrecvsubkey_k(context, auth_context, &key);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
391
code = iakerb_verify_finished(context, key, exts->iakerb.conv,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
396
krb5_k_free_key(context, key);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
425
check_cbt(krb5_context context, krb5_authdata *const *authdata,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
435
code = krb5_find_authdata(context, NULL, authdata,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
447
krb5_free_authdata(context, ad);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
465
process_checksum(OM_uint32 *minor_status, krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
496
code = krb5_auth_con_getkey_k(context, auth_context, &subkey);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
504
code = krb5_k_verify_checksum(context, subkey,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
507
krb5_k_free_key(context, subkey);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
534
code = kg_checksum_channel_bindings(context, acceptor_cb,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
572
code = rd_and_store_for_creds(context, auth_context, &option,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
594
code = kg_process_extension(context, auth_context, option_id,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
610
code = check_cbt(context, authenticator->authorization_data, &client_cbt);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
675
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
710
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
746
major_status = kg_cred_resolve(minor_status, context, verifier_cred_handle,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
803
if ((code = krb5_auth_con_init(context, &auth_context))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
805
save_error_info((OM_uint32)code, context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
810
if ((code = krb5_auth_con_setrcache(context, auth_context, cred->rcache))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
815
if ((code = krb5_auth_con_setaddrs(context, auth_context, NULL, paddr))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
822
if ((code = krb5_auth_con_setpermetypes(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
829
code = krb5_rd_req_decoded(context, &auth_context, request,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
836
krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
839
krb5_auth_con_getauthenticator(context, auth_context, &authdat);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
841
major_status = process_checksum(minor_status, context, input_chan_bindings,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
880
if ( (code = krb5_merge_authdata(context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
887
if ((code = kg_init_name(context, ticket->server, NULL, NULL, NULL, 0,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
892
if ((code = krb5_auth_con_get_authdata_context(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
897
if ((code = kg_init_name(context, authdat->client, NULL, NULL,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
904
krb5_auth_con_set_authdata_context(context, auth_context, NULL);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
906
if ((code = krb5_auth_con_getrecvsubkey_k(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
915
if ((code = krb5_auth_con_getkey_k(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
935
code = kg_setup_keys(context, ctx, ctx->subkey, &ctx->cksumtype);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
954
context);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
962
krb5_auth_con_getremoteseqnumber(context, auth_context, &seq_temp);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
966
if ((code = krb5_timeofday(context, &now))) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1001
code = scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1010
code = krb5int_cc_default(context, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1013
code = scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1016
krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1025
code = get_name_from_client_keytab(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1035
code = get_cache_for_name(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1041
code = maybe_get_initial_cred(context, NULL, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1049
save_error_info(code, context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1062
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1074
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1080
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1084
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1205
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1225
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1237
code = krb5_cc_resolve(context, value, &ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1250
code = krb5_kt_resolve(context, value, &client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
126
check_keytab(krb5_context context, krb5_keytab kt, krb5_gss_name_t name,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1263
code = krb5_kt_resolve(context, value, &keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1309
code = krb5_parse_name(context, value, &verify_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1320
ret = acquire_cred_context(context, minor_status, desired_name, password,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1327
krb5_cc_close(context, ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1329
krb5_kt_close(context, client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1331
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1332
krb5_free_principal(context, verify_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1333
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
134
code = krb5_kt_get_entry(context, kt, name->princ, 0, 0, &ent);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
136
krb5_kt_free_entry(context, &ent);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
145
code = k5_kt_have_match(context, kt, mprinc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
147
if (krb5_unparse_name(context, mprinc, &princname) == 0) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
148
k5_setmsg(context, code, _("No key table entry found matching %s"),
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
161
acquire_accept_cred(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
174
code = k5_rc_resolve(context, rcname, &rc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
182
code = krb5_kt_dup(context, req_keytab, &kt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
186
code = krb5_kt_resolve(context, krb5_gss_keytab, &kt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
190
code = krb5_kt_default(context, &kt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
199
code = kg_acceptor_princ(context, cred->name, &cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
206
code = check_keytab(context, kt, cred->name, cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
209
k5_change_error_message_code(context, code, KG_KEYTAB_NOMATCH);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
218
code = krb5_get_server_rcache(context, &cred->name->princ->data[0],
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
227
code = krb5_kt_have_content(context, kt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
242
krb5_kt_close(context, kt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
244
k5_rc_close(context, rc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
252
get_ccache_leash(krb5_context context, krb5_principal desired_princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
270
pLeash_AcquireInitialTicketsIfNeeded(context, desired_princ, ccname,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
275
code = krb5_cc_resolve(context, ccname, &ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
280
code = krb5int_cc_default(context, &ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
293
scan_cc_config(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
303
code = krb5int_copy_data_contents_add0(context, value, &data0);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
306
code = krb5_parse_name(context, data0.data, &cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
307
krb5_free_data_contents(context, &data0);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
312
code = krb5int_copy_data_contents_add0(context, value, &data0);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
316
krb5_free_data_contents(context, &data0);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
324
can_get_initial_creds(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
336
return !krb5_kt_have_content(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
344
code = k5_kt_have_match(context, cred->client_keytab, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
351
scan_ccache(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
364
code = krb5_cc_set_flags(context, ccache, KRB5_TC_NOTICKET);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
368
code = krb5_cc_get_principal(context, ccache, &ccache_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
374
code = kg_init_name(context, ccache_princ, NULL, NULL, NULL,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
382
if (!k5_sname_compare(context, cred->name->princ, ccache_princ)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
390
krb5_free_principal(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
396
realm = krb5_princ_realm(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
397
code = krb5_build_principal_ext(context, &tgt_princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
407
code = krb5_cc_start_seq_get(context, ccache, &cursor);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
409
krb5_free_principal(context, tgt_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
412
while (!(code = krb5_cc_next_cred(context, ccache, &cursor, &creds))) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
413
if (krb5_is_config_principal(context, creds.server)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
414
code = scan_cc_config(context, cred, creds.server, &creds.ticket);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
415
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
420
is_tgt = krb5_principal_compare(context, tgt_princ, creds.server);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
422
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
428
krb5_cc_end_seq_get(context, ccache, &cursor);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
433
if (cred->expire == 0 && !can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
439
(void)krb5_cc_set_flags(context, ccache, 0);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
440
krb5_free_principal(context, ccache_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
441
krb5_free_principal(context, tgt_princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
447
get_cache_for_name(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
457
code = get_ccache_leash(context, cred->name->princ, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
458
return code ? code : scan_ccache(context, cred, TRUE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
462
can_get = can_get_initial_creds(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
465
code = krb5_cc_cache_match(context, cred->name->princ, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
467
return scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
470
krb5_clear_error_message(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
474
code = krb5_cc_default(context, &defcc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
477
cctype = krb5_cc_get_type(context, defcc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
478
have_collection = krb5_cc_support_switch(context, cctype);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
483
if (krb5_cc_get_principal(context, defcc, &princ) == KRB5_FCC_NOFILE) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
487
krb5_clear_error_message(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
496
code = krb5_cc_new_unique(context, cctype, NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
502
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
504
krb5_cc_close(context, defcc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
511
get_name_from_client_keytab(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
521
code = k5_kt_get_principal(context, cred->client_keytab, &princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
524
code = kg_init_name(context, princ, NULL, NULL, NULL, KG_INIT_NAME_NO_COPY,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
527
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
536
set_refresh_time(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
544
(void)krb5_cc_set_config(context, ccache, NULL, KRB5_CC_CONF_REFRESH_TIME,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
546
krb5_clear_error_message(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
551
kg_cred_time_to_refresh(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
555
if (krb5_timeofday(context, &now))
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
562
set_refresh_time(context, cred->ccache, soon);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
577
kg_cred_set_initial_refresh(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
589
set_refresh_time(context, cred->ccache, refresh);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
598
verify_initial_cred(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
605
return krb5_verify_init_creds(context, creds, verify->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
611
get_initial_cred(krb5_context context, const struct verify_params *verify,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
618
code = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
621
code = krb5_get_init_creds_opt_set_out_ccache(context, opt, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
625
code = krb5_get_init_creds_password(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
629
code = krb5_get_init_creds_keytab(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
637
code = verify_initial_cred(context, &creds, verify);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
641
kg_cred_set_initial_refresh(context, cred, &creds.times);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
647
krb5_free_principal(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
651
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
653
krb5_get_init_creds_opt_free(context, opt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
659
maybe_get_initial_cred(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
670
if (cred->expire == 0 || kg_cred_time_to_refresh(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
671
code = get_initial_cred(context, verify, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
675
krb5_clear_error_message(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
681
acquire_init_cred(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
692
if (GSS_ERROR(kg_sync_ccache_name(context, minor_status)))
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
700
code = krb5int_copy_data_contents_add0(context, &pwdata, &pwcopy);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
707
code = krb5_cc_new_unique(context, "MEMORY", NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
712
code = krb5_cc_dup(context, req_ccache, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
717
code = krb5int_cc_default(context, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
723
code = krb5_kt_dup(context, client_keytab, &cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
725
code = krb5_kt_client_default(context, &cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
729
TRACE_GSS_CLIENT_KEYTAB_FAIL(context, code);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
730
krb5_clear_error_message(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
739
code = scan_ccache(context, cred, TRUE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
744
if (!get_name_from_client_keytab(context, cred))
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
746
} else if (can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
754
code = get_cache_for_name(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
762
if (cred->name == NULL && !can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
763
code = krb5_cccol_have_content(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
769
code = maybe_get_initial_cred(context, verify, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
782
acquire_cred_context(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
834
code = kg_duplicate_name(context, name, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
845
ret = acquire_accept_cred(context, minor_status, keytab, rcname, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
856
ret = acquire_init_cred(context, minor_status, ccache, password,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
872
code = krb5_timeofday(context, &now);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
878
ret = kg_cred_resolve(minor_status, context, (gss_cred_id_t)cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
900
krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
902
krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
905
krb5_kt_close(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
908
krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
911
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
913
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
914
krb5_free_principal(context, cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
919
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
930
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
941
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
948
ret = acquire_cred_context(context, minor_status, desired_name, password,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
954
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
965
kg_cred_resolve(OM_uint32 *minor_status, krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
976
maj = krb5_gss_validate_cred_1(minor_status, cred_handle, context);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
988
code = krb5_cc_select(context, tname->princ, &cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
993
code = kg_init_name(context, client_princ, NULL, NULL, NULL,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
996
krb5_free_principal(context, client_princ);
crypto/krb5/src/lib/gssapi/krb5/compare_name.c
34
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/compare_name.c
37
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/compare_name.c
44
*name_equal = kg_compare_name(context,
crypto/krb5/src/lib/gssapi/krb5/compare_name.c
47
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
12
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
30
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
34
code = krb5_cc_copy_creds(context, k5creds->ccache, out_ccache);
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
39
if (context != NULL) {
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
41
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/copy_ccache.c
42
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
35
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
50
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
58
krb5_k_free_key(context, ctx->enc);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
61
krb5_k_free_key(context, ctx->seq);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
64
kg_release_name(context, &ctx->here);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
66
kg_release_name(context, &ctx->there);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
68
krb5_k_free_key(context, ctx->subkey);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
70
krb5_k_free_key(context, ctx->acceptor_subkey);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
74
(void)krb5_auth_con_setrcache(context, ctx->auth_context, NULL);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
76
krb5_auth_con_free(context, ctx->auth_context);
crypto/krb5/src/lib/gssapi/krb5/delete_sec_context.c
83
krb5_free_authdata(context, ctx->authdata);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
31
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
42
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
48
if (krb5_princ_type(context, k5name->princ) == KRB5_NT_WELLKNOWN) {
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
49
if (krb5_principal_compare(context, k5name->princ,
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
54
if ((code = krb5_unparse_name(context,
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
58
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
59
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
64
krb5_free_unparsed_name(context, str);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
65
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
71
krb5_free_unparsed_name(context, str);
crypto/krb5/src/lib/gssapi/krb5/disp_name.c
72
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
33
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
39
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
46
code = kg_duplicate_name(context, princ, &outprinc);
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
49
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
50
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/duplicate_name.c
53
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
110
json_keytab(krb5_context context, krb5_keytab keytab, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
119
ret = krb5_kt_get_name(context, keytab, name, sizeof(name));
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
129
json_rcache(krb5_context context, krb5_rcache rcache, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
136
ret = k5_json_string_create(k5_rc_get_name(context, rcache), &str);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
251
json_creds(krb5_context context, krb5_creds *creds, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
259
ret = json_principal(context, creds->client, &client);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
262
ret = json_principal(context, creds->server, &server);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
298
json_ccache_contents(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
314
ret = krb5_cc_get_principal(context, ccache, &princ);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
317
ret = json_principal(context, princ, &val);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
318
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
327
ret = krb5_cc_start_seq_get(context, ccache, &cursor);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
330
while ((ret = krb5_cc_next_cred(context, ccache, &cursor, &creds)) == 0) {
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
331
ret = json_creds(context, &creds, &val);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
332
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
340
krb5_cc_end_seq_get(context, ccache, &cursor);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
353
json_ccache(krb5_context context, krb5_ccache ccache, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
362
if (strcmp(krb5_cc_get_type(context, ccache), "MEMORY") == 0) {
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
363
return json_ccache_contents(context, ccache, val_out);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
365
ret = krb5_cc_get_full_name(context, ccache, &name);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
377
json_kgcred(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
386
ret = json_kgname(context, cred->name, &name);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
389
ret = json_principal(context, cred->impersonator, &imp);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
39
json_principal(krb5_context context, krb5_principal princ,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
392
ret = json_keytab(context, cred->keytab, &keytab);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
395
ret = json_rcache(context, cred->rcache, &rcache);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
398
ret = json_ccache(context, cred->ccache, &ccache);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
401
ret = json_keytab(context, cred->client_keytab, &ckeytab);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
434
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
442
ret = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
449
status = krb5_gss_validate_cred_1(minor_status, cred_handle, context);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
451
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
456
if (json_kgcred(context, cred, &jcred))
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
472
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
49
ret = krb5_unparse_name(context, princ, &princname);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
53
krb5_free_unparsed_name(context, princname);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
90
json_kgname(krb5_context context, krb5_gss_name_t name, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
99
ret = json_principal(context, name->princ, &princ);
crypto/krb5/src/lib/gssapi/krb5/export_name.c
33
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/export_name.c
42
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/export_name.c
52
if ((code = krb5_unparse_name(context, ((krb5_gss_name_t) input_name)->princ,
crypto/krb5/src/lib/gssapi/krb5/export_name.c
56
save_error_info((OM_uint32)code, context);
crypto/krb5/src/lib/gssapi/krb5/export_name.c
57
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/export_name.c
61
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
34
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
52
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
56
if ((kret = kg_ctx_size(context, ctx, &bufsize)))
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
68
if ((kret = kg_ctx_externalize(context, ctx, &obp, &blen)))
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
85
if (kret != 0 && context != 0)
crypto/krb5/src/lib/gssapi/krb5/export_sec_context.c
86
save_error_info((OM_uint32)kret, context);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1022
gss_ctx_id_t context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1046
krb5_context context);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1257
iakerb_make_finished(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1263
iakerb_verify_finished(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
261
(krb5_context context, gss_channel_bindings_t cb,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
264
krb5_error_code kg_make_seq_num (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
269
krb5_error_code kg_get_seq_num (krb5_context context, krb5_key key,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
273
krb5_error_code kg_make_seed (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
278
kg_setup_keys(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
283
int kg_confounder_size (krb5_context context, krb5_enctype enctype);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
285
krb5_error_code kg_make_confounder (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
288
krb5_error_code kg_encrypt (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
297
krb5_error_code kg_encrypt_inplace(krb5_context context, krb5_key key,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
301
krb5_error_code kg_encrypt_iov (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
316
kg_arcfour_docrypt_iov (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
322
krb5_error_code kg_decrypt (krb5_context context, krb5_key key, int usage,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
327
kg_verify_checksum_v1(krb5_context context, uint16_t signalg, krb5_key key,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
333
kg_verify_checksum_v3(krb5_context context, krb5_key key, krb5_keyusage usage,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
339
krb5_error_code kg_decrypt_iov (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
348
kg_verify_mic_v1(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
382
OM_uint32 kg_sync_ccache_name (krb5_context context, OM_uint32 *minor_status);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
394
krb5_error_code gss_krb5int_make_seal_token_v3_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
402
OM_uint32 gss_krb5int_unseal_v3_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
426
krb5_error_code kg_make_checksum_iov_v1(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
437
krb5_error_code kg_make_checksum_iov_v3(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
446
krb5_error_code kg_verify_checksum_iov_v3(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
493
krb5_to_gss_cred(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
498
kg_cred_time_to_refresh(krb5_context context, krb5_gss_cred_id_rec *cred);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
501
kg_cred_set_initial_refresh(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
505
kg_cred_resolve(OM_uint32 *minor_status, krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
947
kg_init_name(krb5_context context, krb5_principal principal,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
952
kg_release_name(krb5_context context, krb5_gss_name_t *name);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
955
kg_duplicate_name(krb5_context context, const krb5_gss_name_t src,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
959
kg_compare_name(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
964
kg_acceptor_princ(krb5_context context, krb5_gss_name_t name,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
213
kg_sync_ccache_name (krb5_context context, OM_uint32 *minor_status)
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
227
err = krb5_cc_set_default_name(context,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
257
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
267
err = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
270
def_name = krb5_cc_default_name(context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
273
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
743
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
748
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
756
code = krb5_aname_to_localname(context, kname->princ,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
760
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
765
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
779
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
792
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
801
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
805
user_ok = krb5_kuserok(context, kname->princ, user);
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
808
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
104
iakerb_rd_error(krb5_context context, const krb5_data *enc_err)
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
109
ret = krb5_rd_error(context, enc_err, &error);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
117
krb5_free_error(context, error);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
126
iakerb_make_finished(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
141
code = krb5_k_make_checksum(context, 0, key, KRB5_KEYUSAGE_FINISHED, conv,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
148
krb5_free_checksum_contents(context, &iaf.checksum);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
157
iakerb_verify_finished(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
173
code = krb5_k_verify_checksum(context, key, KRB5_KEYUSAGE_FINISHED, conv,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
178
krb5_free_iakerb_finished(context, iaf);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
84
iakerb_mk_error(krb5_context context, gss_cred_id_t verifier_cred,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
99
return krb5_mk_error(context, &error, enc_err);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
112
json_to_kgname(krb5_context context, k5_json_value v,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
134
if (json_to_principal(context, k5_json_array_get(array, 0), &name->princ))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
145
kg_release_name(context, &name);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
151
json_to_keytab(krb5_context context, k5_json_value v, krb5_keytab *keytab_out)
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
158
if (krb5_kt_resolve(context, k5_json_string_utf8(v), keytab_out))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
165
json_to_rcache(krb5_context context, k5_json_value v, krb5_rcache *rcache_out)
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
174
if (k5_rc_resolve(context, (char *)k5_json_string_utf8(v), &rcache))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
252
json_to_addresses(krb5_context context, k5_json_value v,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
276
krb5_free_addresses(context, addrs);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
320
json_to_authdata(krb5_context context, k5_json_value v,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
345
krb5_free_authdata(context, authdata);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
351
json_to_creds(krb5_context context, k5_json_value v, krb5_creds *creds)
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
367
if (json_to_principal(context, k5_json_array_get(array, 0),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
371
if (json_to_principal(context, k5_json_array_get(array, 1),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
408
if (json_to_addresses(context, k5_json_array_get(array, 9),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
428
if (json_to_authdata(context, k5_json_array_get(array, 12),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
436
krb5_free_cred_contents(context, creds);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
444
json_to_ccache(krb5_context context, k5_json_value v, krb5_ccache *ccache_out,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
460
return krb5_cc_resolve(context, k5_json_string_utf8(v), ccache_out) ?
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
474
if (krb5_cc_new_unique(context, "MEMORY", NULL, &ccache))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
476
if (json_to_principal(context, k5_json_array_get(array, 0), &princ))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
478
ret = krb5_cc_initialize(context, ccache, princ);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
479
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
485
if (json_to_creds(context, k5_json_array_get(array, i), &creds))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
487
ret = krb5_cc_store_cred(context, ccache, &creds);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
488
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
498
(void)krb5_cc_destroy(context, ccache);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
504
json_to_kgcred(krb5_context context, k5_json_array array,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
530
if (json_to_kgname(context, k5_json_array_get(array, 1), &cred->name))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
533
if (json_to_principal(context, k5_json_array_get(array, 2),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
547
if (json_to_keytab(context, k5_json_array_get(array, 5), &cred->keytab))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
550
if (json_to_rcache(context, k5_json_array_get(array, 6), &cred->rcache))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
553
if (json_to_ccache(context, k5_json_array_get(array, 7), &cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
558
if (json_to_keytab(context, k5_json_array_get(array, 8),
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
596
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
604
ret = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
630
if (json_to_kgcred(context, k5_json_array_get(array, 1), &cred))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
638
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
66
json_to_principal(krb5_context context, k5_json_value v,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
74
if (krb5_parse_name(context, k5_json_string_utf8(v), princ_out))
crypto/krb5/src/lib/gssapi/krb5/import_name.c
127
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/import_name.c
145
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
163
code = krb5_sname_to_principal(context, host, service, KRB5_NT_SRV_HST,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
179
code = krb5_copy_principal(context, input, &princ);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
184
code = krb5_copy_principal(context, krb5_anonymous_principal(),
crypto/krb5/src/lib/gssapi/krb5/import_name.c
190
code = krb5_build_principal_ext(context, &princ, 0, NULL,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
293
code = import_name_composite(context,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
311
code = krb5_parse_name_flags(context, stringrep, flags, &princ);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
322
code = kg_init_name(context, princ, service, host, ad_context,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
337
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
338
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
339
krb5_authdata_context_free(context, ad_context);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
340
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
52
import_name_composite(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
63
code = krb5_authdata_context_init(context, &ad_context);
crypto/krb5/src/lib/gssapi/krb5/import_name.c
70
code = krb5_authdata_import_attributes(context,
crypto/krb5/src/lib/gssapi/krb5/import_name.c
75
krb5_authdata_context_free(context, ad_context);
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
55
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
65
kret = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
78
kret = kg_ctx_internalize(context, &ctx, &ibp, &blen);
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
81
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
82
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/import_sec_context.c
85
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
121
get_credentials(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
156
code = krb5_authdata_export_authdata(context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
168
if (krb5_principal_compare(context, cred->impersonator,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
176
code = krb5_cc_retrieve_cred(context, cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
193
code = krb5_get_credentials(context, flags, cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
199
if (!krb5_principal_compare(context, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
222
krb5_free_authdata(context, in_creds.authdata);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
223
krb5_free_cred_contents(context, &evidence_creds);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
224
krb5_free_creds(context, result_creds);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
240
make_gss_checksum (krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
260
krb5_auth_con_getflags(context, auth_context, &con_flags);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
261
krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
272
krb5_auth_con_getsendsubkey_k(context, auth_context, &send_subkey);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
273
krb5_auth_con_setsendsubkey_k(context, auth_context, NULL);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
275
code = krb5_fwd_tgt_creds(context, auth_context, 0,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
281
krb5_auth_con_setflags(context, auth_context, con_flags);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
282
krb5_auth_con_setsendsubkey_k(context, auth_context, send_subkey);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
283
krb5_k_free_key(context, send_subkey);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
316
code = krb5_auth_con_getsendsubkey_k(context, auth_context, &key);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
320
code = iakerb_make_finished(context, key, data->exts->iakerb.conv,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
323
krb5_k_free_key(context, key);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
327
krb5_k_free_key(context, key);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
358
krb5_free_data_contents(context, &credmsg);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
359
krb5_free_data(context, finished);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
364
make_ap_req_v1(krb5_context context, krb5_gss_ctx_id_rec *ctx,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
384
if ((code = kg_checksum_channel_bindings(context, chan_bindings, &md5)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
387
krb5_auth_con_set_req_cksumtype(context, ctx->auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
394
krb5_auth_con_set_checksum_func(context, ctx->auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
406
krb5_auth_con_set_authdata_context(context, ctx->auth_context, ad_context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
407
code = krb5_mk_req_extended(context, &ctx->auth_context, mk_req_flags,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
409
krb5_auth_con_set_authdata_context(context, ctx->auth_context, NULL);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
410
krb5_free_checksum_contents(context, &cksum_struct.md5);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
411
krb5_free_data_contents(context, &cksum_struct.checksum_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
451
krb5_free_data_contents(context, &ap_req);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
476
krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
520
if ((code = krb5_auth_con_init(context, &ctx->auth_context)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
522
krb5_auth_con_setflags(context, ctx->auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
527
if ((code = krb5_set_default_tgs_enctypes(context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
539
if (context->enforce_ok_as_delegate && (req_flags & GSS_C_DELEG_FLAG)) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
557
if ((code = krb5_timeofday(context, &now)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
566
if ((code = kg_duplicate_name(context, cred->name, &ctx->here)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
569
if ((code = kg_duplicate_name(context, (krb5_gss_name_t)target_name,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
573
code = get_credentials(context, cred, ctx->there, now,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
601
if ((code = make_ap_req_v1(context, ctx,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
613
krb5_auth_con_getlocalseqnumber(context, ctx->auth_context, &seq_temp);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
615
code = krb5_auth_con_getsendsubkey(context, ctx->auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
619
code = krb5_k_create_key(context, keyblock, &ctx->subkey);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
620
krb5_free_keyblock(context, keyblock);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
628
code = kg_setup_keys(context, ctx, ctx->subkey, &ctx->cksumtype);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
645
if ((code = krb5_timeofday(context, &now)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
673
krb5_free_creds(context, k_cred);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
676
krb5_auth_con_free(context, ctx_free->auth_context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
678
kg_release_name(context, &ctx_free->here);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
680
kg_release_name(context, &ctx_free->there);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
682
krb5_k_free_key(context, ctx_free->subkey);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
709
krb5_context context)
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
739
if (! kg_compare_name(context, ctx->there, (krb5_gss_name_t)target_name)) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
769
code = krb5_rd_error(context, &body, &krb_error);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
776
krb5_free_error(context, krb_error);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
785
code = krb5_rd_rep(context, ctx->auth_context, &body, &ap_rep_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
791
krb5_auth_con_setuseruserkey(context, ctx->auth_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
793
if (krb5_rd_rep(context, ctx->auth_context, &body, &ap_rep_data) != 0)
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
804
krb5_free_ap_rep_enc_part(context, ap_rep_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
813
code = krb5_k_create_key(context, ap_rep_data->subkey,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
816
krb5_free_ap_rep_enc_part(context, ap_rep_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
819
code = kg_setup_keys(context, ctx, ctx->acceptor_subkey,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
822
krb5_free_ap_rep_enc_part(context, ap_rep_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
827
krb5_free_ap_rep_enc_part(context, ap_rep_data);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
832
code = krb5_mk_rep_dce(context, ctx->auth_context, &outbuf);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
847
if ((code = krb5_timeofday(context, &now)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
887
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
895
kerr = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
900
if (GSS_ERROR(kg_sync_ccache_name(context, minor_status))) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
901
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
902
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
906
context = ((krb5_gss_ctx_id_rec *)*context_handle)->k5_context;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
930
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
944
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
950
major_status = kg_cred_resolve(minor_status, context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
953
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
956
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
966
context, exts);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
970
save_error_info (*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
971
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
973
((krb5_gss_ctx_id_rec *) *context_handle)->k5_context = context;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
981
context);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
100
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
108
if ((code = krb5_timeofday(context, &now))) {
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
110
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
116
start = ctx->initiate ? now : ts_incr(now, -context->clockskew);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
120
code = kg_duplicate_name(context,
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
125
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
131
code = kg_duplicate_name(context,
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
136
kg_release_name(context, &initiator);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
138
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/inq_context.c
87
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
108
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
114
major = kg_cred_resolve(minor_status, context, cred_handle, GSS_C_NO_NAME);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
117
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
122
if ((code = krb5_timeofday(context, &now))) {
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
138
code = kg_duplicate_name(context, cred->name, &ret_name);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
143
code = k5_kt_get_principal(context, cred->keytab, &princ);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
145
code = kg_init_name(context, princ, NULL, NULL, NULL,
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
148
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
154
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
170
kg_release_name(context, &ret_name);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
200
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
247
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
258
ret = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
264
ret = krb5_unparse_name(context, cred->impersonator, &impersonator);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
266
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
275
krb5_free_unparsed_name(context, impersonator);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
276
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
80
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
94
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
159
code = krb5_c_checksum_length(context, md5cksum.checksum_type, &sumlen);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
173
if ((code = kg_make_confounder(context, enc->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
197
code = krb5_k_make_checksum(context, md5cksum.checksum_type, seq,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
221
krb5_free_checksum_contents(context, &md5cksum);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
225
code = kg_make_seq_num(context, seq, direction?0:0xff,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
241
code = krb5_k_key_keyblock(context, enc, &enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
253
krb5_free_keyblock (context, enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
263
code = kg_encrypt(context, enc, KG_USAGE_SEAL, NULL, plain,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
300
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
323
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
327
code = make_seal_token_v1(context, ctx->enc, ctx->seq,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
334
code = gss_krb5int_make_seal_token_v3(context, ctx,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
346
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
55
make_seal_token_v1 (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5seal.c
91
conflen = kg_confounder_size(context, enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
163
code = krb5_c_checksum_length(context, md5cksum.checksum_type, &k5_trailerlen);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
171
code = kg_make_confounder(context, ctx->enc->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
178
code = kg_make_checksum_iov_v1(context, md5cksum.checksum_type,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
196
code = kg_make_seq_num(context, ctx->seq, ctx->initiate ? 0 : 0xFF,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
209
code = krb5_k_key_keyblock(context, ctx->enc, &enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
218
code = kg_arcfour_docrypt_iov(context, enc_key, 0,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
221
krb5_free_keyblock(context, enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
223
code = kg_encrypt_iov(context, ctx->proto,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
244
krb5_free_checksum_contents(context, &md5cksum);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
261
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
279
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
282
code = make_seal_token_v1_iov(context, ctx, conf_req_flag,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
286
code = gss_krb5int_make_seal_token_v3_iov(context, ctx, conf_req_flag,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
296
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
31
make_seal_token_v1_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
325
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
372
context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
384
code = krb5_c_crypto_length(context, enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
394
code = krb5_c_crypto_length(context, enctype, KRB5_CRYPTO_TYPE_HEADER, &k5_headerlen);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
406
code = krb5_c_padding_length(context, enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
415
code = krb5_c_block_size(context, enctype, &ec);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
442
k5_headerlen = kg_confounder_size(context, ctx->enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/k5sealiov.c
74
cnflen = kg_confounder_size(context, ctx->enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/k5sealv3.c
171
err = krb5_k_encrypt(context, key, key_usage, 0, &plain, &cipher);
crypto/krb5/src/lib/gssapi/krb5/k5sealv3.c
199
err = krb5_c_checksum_length(context, cksumtype, &cksumsize);
crypto/krb5/src/lib/gssapi/krb5/k5sealv3.c
241
err = krb5_k_make_checksum(context, cksumtype, key,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3.c
283
krb5_free_checksum_contents(context, &sum);
crypto/krb5/src/lib/gssapi/krb5/k5sealv3.c
61
gss_krb5int_make_seal_token_v3 (krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
103
code = krb5_c_block_size(context, key->keyblock.enctype, &ec);
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
109
code = krb5_c_crypto_length(context, key->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
166
code = kg_encrypt_iov(context, ctx->proto,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
183
code = krb5_c_crypto_length(context, key->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
237
code = kg_make_checksum_iov_v3(context, cksumtype,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
274
gss_krb5int_unseal_v3_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
31
gss_krb5int_make_seal_token_v3_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
355
code = krb5_c_crypto_length(context, key->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
387
code = kg_decrypt_iov(context, ctx->proto,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
419
code = kg_verify_checksum_iov_v3(context, cksumtype, rrc,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
441
code = kg_verify_checksum_iov_v3(context, cksumtype, rrc,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
91
code = krb5_c_crypto_length(context, key->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5sealv3iov.c
96
code = krb5_c_padding_length(context, key->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
129
code = kg_get_seq_num(context, ctx->seq, ptr + 14, ptr + 6, &direction,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
146
code = krb5_k_key_keyblock(context, ctx->enc, &enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
157
code = kg_arcfour_docrypt_iov(context, enc_key, 0,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
160
krb5_free_keyblock(context, enc_key);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
162
code = kg_decrypt_iov(context, 0,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
173
conflen = kg_confounder_size(context, ctx->enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
196
code = krb5_c_checksum_length(context, md5cksum.checksum_type, &sumlen);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
204
code = kg_make_checksum_iov_v1(context, md5cksum.checksum_type,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
262
krb5_free_checksum_contents(context, &md5cksum);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
284
krb5_context context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
32
kg_unseal_v1_iov(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
333
code = gss_krb5int_unseal_v3_iov(context, minor_status, ctx, iov, iov_count,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
339
code = kg_unseal_v1_iov(context, minor_status, ctx, iov, iov_count,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
350
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
372
krb5_context context = ctx->k5_context;
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
481
code = krb5_c_crypto_length(context, enctype, KRB5_CRYPTO_TYPE_HEADER, &k5_headerlen);
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
488
code = krb5_c_crypto_length(context, enctype,
crypto/krb5/src/lib/gssapi/krb5/k5unsealiov.c
503
kg_confounder_size(context, ctx->enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
101
krb5_free_principal(context, (*name)->princ);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
104
krb5_authdata_context_free(context, (*name)->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
114
kg_duplicate_name(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
121
code = kg_init_name(context, src->princ, src->service, src->host,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
129
kg_compare_name(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
133
return krb5_principal_compare(context, name1->princ, name2->princ);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
139
kg_acceptor_princ(krb5_context context, krb5_gss_name_t name,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
152
return krb5_copy_principal(context, name->princ, princ_out);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
165
code = krb5_build_principal(context, princ_out, 0, "", name->service, host,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
198
data_list_to_buffer_set(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
244
krb5int_free_data_list(context, data);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
259
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
269
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
280
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
285
code = krb5_authdata_get_attribute_types(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
291
code = data_list_to_buffer_set(context, kattrs, attrs);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
298
krb5int_free_data_list(context, kattrs);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
300
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
31
kg_init_name(krb5_context context, krb5_principal principal,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
315
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
326
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
336
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
340
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
351
code = krb5_authdata_get_attribute(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
376
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
388
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
396
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
406
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
410
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
421
code = krb5_authdata_set_attribute(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
428
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
438
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
445
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
455
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
459
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
467
code = krb5_authdata_delete_attribute(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
472
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
484
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
491
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
501
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
505
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
513
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
517
code = krb5_authdata_export_internal(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
524
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
535
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
542
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
552
code = krb5_authdata_context_init(context, &kname->ad_context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
556
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
56
code = krb5_copy_principal(context, principal, &name->princ);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
564
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
568
code = krb5_authdata_free_internal(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
576
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
587
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
597
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
606
code = krb5_unparse_name(context, kname->princ, &princstr);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
61
code = krb5_authdata_context_copy(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
613
code = krb5_authdata_export_attributes(context,
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
660
krb5_free_unparsed_name(context, princstr);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
661
krb5_free_data(context, attrs);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
663
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
91
kg_release_name(context, &name);
crypto/krb5/src/lib/gssapi/krb5/naming_exts.c
97
kg_release_name(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/prf.c
36
gss_ctx_id_t context,
crypto/krb5/src/lib/gssapi/krb5/prf.c
60
ctx = (krb5_gss_ctx_id_t)context;
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
29
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
33
code1 = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
41
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
52
code1 = krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
54
code1 = krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
59
krb5_kt_close(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
63
code2 = krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
69
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
71
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
73
krb5_free_principal(context, cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
74
krb5_free_principal(context, cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
93
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
94
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/rel_name.c
29
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/rel_name.c
32
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/rel_name.c
38
kg_release_name(context, (krb5_gss_name_t *)input_name);
crypto/krb5/src/lib/gssapi/krb5/rel_name.c
39
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
100
krb5_free_creds(context, out_creds);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
121
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
146
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
152
major_status = kg_cred_resolve(minor_status, context,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
155
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
165
context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
171
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
183
make_proxy_cred(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
190
code = krb5_cc_copy_creds(context, impersonator_cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
195
code = krb5_unparse_name(context, impersonator_cred->name->princ, &str);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
200
code = krb5_cc_set_config(context, cred->ccache, NULL,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
202
krb5_free_unparsed_name(context, str);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
206
return krb5_copy_principal(context, impersonator_cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
217
krb5_context context)
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
253
code = kg_init_name(context, subject_creds->client, NULL, NULL, NULL, 0,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
258
code = krb5_cc_new_unique(context, "MEMORY", NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
263
code = krb5_cc_initialize(context, cred->ccache, subject_creds->client);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
267
code = make_proxy_cred(context, cred, impersonator_cred);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
271
code = krb5_cc_store_cred(context, cred->ccache, subject_creds);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
278
code = krb5_timeofday(context, &now);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
297
krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
298
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
46
krb5_context context)
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
68
code = krb5_authdata_export_authdata(context,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
81
code = krb5_get_credentials_for_user(context,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
86
krb5_free_authdata(context, in_creds.authdata);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
97
context);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
99
krb5_free_authdata(context, in_creds.authdata);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
104
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
105
krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
112
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &mcc);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
115
ret = krb5_cc_initialize(context, mcc, kcred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
118
ret = krb5_cc_copy_creds(context, kcred->ccache, mcc);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
121
ret = krb5_cc_move(context, mcc, cache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
127
ret = krb5_cc_switch(context, cache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
139
krb5_cc_close(context, defcache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
141
krb5_cc_close(context, cache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
143
krb5_cc_destroy(context, mcc);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
144
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
41
krb5_context context = NULL;
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
49
ret = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
55
context);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
73
ret = krb5_cc_set_default_name(context, ccache_name);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
77
major_status = kg_sync_ccache_name(context, minor_status);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
83
ret = krb5_cc_default(context, &defcache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
86
deftype = krb5_cc_get_type(context, defcache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
88
if (krb5_cc_support_switch(context, deftype)) {
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
90
ret = krb5_cc_cache_match(context, kcred->name->princ, &cache);
crypto/krb5/src/lib/gssapi/krb5/store_cred.c
96
ret = krb5_cc_new_unique(context, deftype, NULL, &cache);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
125
ret = kg_get_seq_num(context, ctx->seq, cksum, seqbytes, &direction,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
137
ret = decrypt_v1(context, sealalg, ctx->enc, seqnum, in->ptr, in->len,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
154
if (!kg_verify_checksum_v1(context, signalg, ctx->seq, KG_USAGE_SIGN,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
209
decrypt_v3(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
228
ret = krb5_k_decrypt(context, key, usage, NULL, &cipher, &plain);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
273
unwrap_v3(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
324
major = decrypt_v3(context, minor_status, key, usage, payload, plen,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
330
ret = krb5_c_checksum_length(context, cksumtype, &cksumsize);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
342
if (!kg_verify_checksum_v3(context, key, usage, cksumtype,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
44
decrypt_v1(krb5_context context, uint16_t sealalg, krb5_key key,
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
59
ret = kg_decrypt(context, key, KG_USAGE_SEAL, NULL, in, plain, len);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
64
ret = krb5_k_key_keyblock(context, key, &enc_key);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
79
krb5_free_keyblock(context, enc_key);
crypto/krb5/src/lib/gssapi/krb5/unwrap.c
84
unwrap_v1(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
110
conf_len = kg_confounder_size(context, enc->keyblock.enctype);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
146
code = krb5_k_make_checksum_iov(context, type, seq, sign_usage, kiov, i);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
159
checksum_iov_v3(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
181
code = krb5_c_crypto_length(context, key->keyblock.enctype, KRB5_CRYPTO_TYPE_CHECKSUM, &k5_checksumlen);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
232
code = krb5_k_verify_checksum_iov(context, type, key, sign_usage, kiov, kiov_count, valid);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
234
code = krb5_k_make_checksum_iov(context, type, key, sign_usage, kiov, kiov_count);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
242
kg_make_checksum_iov_v3(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
251
return checksum_iov_v3(context, type, rrc, key,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
256
kg_verify_checksum_iov_v3(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
266
return checksum_iov_v3(context, type, rrc, key,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
31
kg_checksum_channel_bindings(krb5_context context, gss_channel_bindings_t cb,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
40
code = krb5_c_checksum_length(context, CKSUMTYPE_RSA_MD5, &sumlen);
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
77
code = krb5_c_make_checksum(context, CKSUMTYPE_RSA_MD5, 0, 0,
crypto/krb5/src/lib/gssapi/krb5/util_cksum.c
84
kg_make_checksum_iov_v1(krb5_context context,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
101
code = kg_copy_keys(context, ctx, subkey);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
115
code = kg_copy_keys(context, ctx, subkey);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
132
kg_confounder_size(krb5_context context, krb5_enctype enctype)
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
139
code = krb5_c_block_size(context, enctype, &blocksize);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
147
kg_make_confounder(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
153
confsize = kg_confounder_size(context, enctype);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
160
return(krb5_c_random_make_octets(context, &lrandom));
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
166
iv_to_state(krb5_context context, krb5_key key, const uint8_t *iv,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
177
code = krb5_c_block_size(context, key->keyblock.enctype, &blocksize);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
195
kg_encrypt(krb5_context context, krb5_key key, int usage, krb5_pointer iv,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
202
code = iv_to_state(context, key, iv, &state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
212
code = krb5_k_encrypt(context, key, usage, state, &inputd, &outputd);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
213
krb5_free_data(context, state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
218
kg_encrypt_inplace(krb5_context context, krb5_key key, int usage,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
225
code = iv_to_state(context, key, iv, &state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
231
code = krb5_k_encrypt_iov(context, key, usage, state, &iov, 1);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
232
krb5_free_data(context, state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
239
kg_decrypt(krb5_context context, krb5_key key, int usage, const uint8_t *iv,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
246
code = iv_to_state(context, key, iv, &state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
257
code = krb5_k_decrypt(context, key, usage, state, &inputd, &outputd);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
258
krb5_free_data(context, state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
280
kg_verify_checksum_v1(krb5_context context, uint16_t signalg, krb5_key key,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
305
ret = krb5_k_make_checksum_iov(context, type, key, usage, iov, 3);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
315
kg_verify_checksum_v3(krb5_context context, krb5_key key, krb5_keyusage usage,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
343
return krb5_k_verify_checksum_iov(context, cksumtype, key, usage, iov, 3,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
349
kg_translate_iov_v1(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
363
conf_len = kg_confounder_size(context, enctype);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
418
kg_translate_iov_v3(krb5_context context, int dce_style, size_t ec, size_t rrc,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
441
code = krb5_c_crypto_length(context, enctype, KRB5_CRYPTO_TYPE_HEADER,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
446
code = krb5_c_crypto_length(context, enctype, KRB5_CRYPTO_TYPE_TRAILER,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
528
kg_translate_iov(krb5_context context, int proto, int dce_style, size_t ec,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
533
kg_translate_iov_v3(context, dce_style, ec, rrc, enctype,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
535
kg_translate_iov_v1(context, enctype, iov, iov_count,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
540
kg_encrypt_iov(krb5_context context, int proto, int dce_style, size_t ec,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
549
code = iv_to_state(context, key, iv, &state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
553
code = kg_translate_iov(context, proto, dce_style, ec, rrc,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
557
code = krb5_k_encrypt_iov(context, key, usage, state, kiov, kiov_len);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
561
krb5_free_data(context, state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
568
kg_decrypt_iov(krb5_context context, int proto, int dce_style, size_t ec,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
577
code = iv_to_state(context, key, iv, &state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
58
kg_copy_keys(krb5_context context, krb5_gss_ctx_id_rec *ctx, krb5_key subkey)
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
581
code = kg_translate_iov(context, proto, dce_style, ec, rrc,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
585
code = krb5_k_decrypt_iov(context, key, usage, state, kiov, kiov_len);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
589
krb5_free_data(context, state);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
594
kg_arcfour_docrypt_iov(krb5_context context, const krb5_keyblock *keyblock,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
604
code = kg_translate_iov(context, 0 /* proto */, 0 /* dce_style */,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
62
krb5_k_free_key(context, ctx->enc);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
64
code = krb5_k_create_key(context, &subkey->keyblock, &ctx->enc);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
68
krb5_k_free_key(context, ctx->seq);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
70
code = krb5_k_create_key(context, &subkey->keyblock, &ctx->seq);
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
78
kg_setup_keys(krb5_context context, krb5_gss_ctx_id_rec *ctx, krb5_key subkey,
crypto/krb5/src/lib/gssapi/krb5/util_crypt.c
94
code = krb5int_c_mandatory_cksumtype(context, subkey->keyblock.enctype,
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
32
kg_make_seed(krb5_context context, krb5_key key, unsigned char *seed)
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
39
code = krb5_k_key_keyblock(context, key, &tmpkey);
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
48
code = krb5_k_create_key(context, tmpkey, &rkey);
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
52
code = kg_encrypt(context, rkey, KG_USAGE_SEAL, NULL, zeros, seed, 16);
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
55
krb5_free_keyblock(context, tmpkey);
crypto/krb5/src/lib/gssapi/krb5/util_seed.c
56
krb5_k_free_key(context, rkey);
crypto/krb5/src/lib/gssapi/krb5/util_seqnum.c
33
kg_make_seq_num(krb5_context context, krb5_key key, int direction,
crypto/krb5/src/lib/gssapi/krb5/util_seqnum.c
54
return(kg_encrypt(context, key, KG_USAGE_SEQ, cksum, plain, buf, 8));
crypto/krb5/src/lib/gssapi/krb5/util_seqnum.c
58
kg_get_seq_num(krb5_context context, krb5_key key, const uint8_t *cksum,
crypto/krb5/src/lib/gssapi/krb5/util_seqnum.c
71
code = kg_decrypt(context, key, KG_USAGE_SEQ, cksum, buf, plain, 8);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
33
krb5_context context)
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
44
if ((code = krb5_cc_get_principal(context, cred->ccache, &princ))) {
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
49
same = krb5_principal_compare(context, princ, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
50
(void)krb5_free_principal(context, princ);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
64
krb5_context context;
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
68
code = krb5_gss_init_context(&context);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
74
maj = krb5_gss_validate_cred_1(minor_status, cred_handle, context);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
80
save_error_info(*minor_status, context);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
81
krb5_free_context(context);
crypto/krb5/src/lib/gssapi/krb5/verify_mic.c
126
if (!kg_verify_checksum_v3(context, key, usage, cksumtype, KG2_TOK_MIC_MSG,
crypto/krb5/src/lib/gssapi/krb5/verify_mic.c
36
kg_verify_mic_v1(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/krb5/verify_mic.c
67
ret = kg_get_seq_num(context, ctx->seq, cksum, seqbytes, &direction,
crypto/krb5/src/lib/gssapi/krb5/verify_mic.c
74
if (!kg_verify_checksum_v1(context, signalg, ctx->seq, usage, header,
crypto/krb5/src/lib/gssapi/krb5/verify_mic.c
89
verify_mic_v3(krb5_context context, OM_uint32 *minor_status,
crypto/krb5/src/lib/gssapi/mechglue/mglueP.h
90
void * context;
crypto/krb5/src/lib/gssapi/spnego/gssapiP_spnego.h
597
gss_ctx_id_t context,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
2839
gss_ctx_id_t context,
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
2846
spnego_gss_ctx_id_t sc = (spnego_gss_ctx_id_t)context;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3042
spnego_gss_ctx_id_t context;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3044
context = *ctx;
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3046
if (context != NULL) {
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3048
&context->DER_mechTypes);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3050
(void) gss_release_oid_set(&minor_stat, &context->mech_set);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3052
(void) gss_release_name(&minor_stat, &context->internal_name);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3053
(void) gss_release_cred(&minor_stat, &context->deleg_cred);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3055
negoex_release_context(context);
crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c
3057
free(context);
crypto/krb5/src/lib/kadm5/admin.h
296
krb5_error_code kadm5_get_config_params(krb5_context context,
crypto/krb5/src/lib/kadm5/admin.h
301
krb5_error_code kadm5_free_config_params(krb5_context context,
crypto/krb5/src/lib/kadm5/admin.h
314
kadm5_ret_t kadm5_init(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/admin.h
321
kadm5_ret_t kadm5_init_anonymous(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/admin.h
328
kadm5_ret_t kadm5_init_with_password(krb5_context context,
crypto/krb5/src/lib/kadm5/admin.h
337
kadm5_ret_t kadm5_init_with_skey(krb5_context context,
crypto/krb5/src/lib/kadm5/admin.h
346
kadm5_ret_t kadm5_init_with_creds(krb5_context context,
crypto/krb5/src/lib/kadm5/admin.h
495
kadm5_ret_t kadm5_free_kadm5_key_data(krb5_context context, int n_key_data,
crypto/krb5/src/lib/kadm5/alt_prof.c
446
krb5_error_code kadm5_get_config_params(krb5_context context,
crypto/krb5/src/lib/kadm5/alt_prof.c
452
krb5_pointer aprofile = context->profile;
crypto/krb5/src/lib/kadm5/alt_prof.c
473
ret = krb5_get_default_realm(context, &lrealm);
crypto/krb5/src/lib/kadm5/alt_prof.c
737
kadm5_free_config_params(context, ¶ms);
crypto/krb5/src/lib/kadm5/alt_prof.c
747
kadm5_free_config_params(krb5_context context, kadm5_config_params *params)
crypto/krb5/src/lib/kadm5/chpass_util.c
76
krb5_context context;
crypto/krb5/src/lib/kadm5/chpass_util.c
78
if ((code = (int) kadm5_init_krb5_context(&context)) == 0) {
crypto/krb5/src/lib/kadm5/chpass_util.c
80
code = krb5_read_password(context, KADM5_PW_FIRST_PROMPT,
crypto/krb5/src/lib/kadm5/chpass_util.c
83
krb5_free_context(context);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
102
return init_any(context, client_name, INIT_PASS, pass, NULL, service_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
108
kadm5_init_anonymous(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
113
return init_any(context, client_name, INIT_ANONYMOUS, NULL, NULL,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
119
kadm5_init(krb5_context context, char *client_name, char *pass,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
124
return init_any(context, client_name, INIT_PASS, pass, NULL, service_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
130
kadm5_init_with_skey(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
136
return init_any(context, client_name, INIT_SKEY, keytab, NULL,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
152
ret = krb5_cc_resolve(handle->context, handle->cache_name, &ccache);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
154
ret = krb5_cc_destroy(handle->context, ccache);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
165
kadm5_free_config_params(handle->context, &handle->params);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
172
init_any(krb5_context context, char *client_name, enum init_type init_type,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
214
handle->context = 0;
crypto/krb5/src/lib/kadm5/clnt/client_init.c
221
handle->context = context;
crypto/krb5/src/lib/kadm5/clnt/client_init.c
225
code = kadm5_get_config_params(handle->context, 0, params_in,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
246
code = krb5_parse_name(handle->context, client_name, &client);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
356
krb5_free_principal(context, client);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
357
krb5_free_principal(context, server);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
384
krb5_cc_get_type(handle->context, ccache),
crypto/krb5/src/lib/kadm5/clnt/client_init.c
385
krb5_cc_get_name(handle->context, ccache)) < 0) {
crypto/krb5/src/lib/kadm5/clnt/client_init.c
398
code = krb5_cc_resolve(handle->context, handle->cache_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
403
code = krb5_cc_initialize (handle->context, ccache, client);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
417
code = kadm5_get_admin_service_name(handle->context,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
432
krb5_cc_close(handle->context, ccache);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
450
ctx = handle->context;
crypto/krb5/src/lib/kadm5/clnt/client_init.c
57
init_any(krb5_context context, char *client_name, enum init_type init_type,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
84
kadm5_init_with_creds(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
90
return init_any(context, client_name, INIT_CREDS, NULL, ccache,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
96
kadm5_init_with_password(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/clnt/client_internal.h
76
krb5_context context;
crypto/krb5/src/lib/kadm5/clnt/client_principal.c
386
krb5_free_keyblock_contents(handle->context, &r.keys[i]);
crypto/krb5/src/lib/kadm5/clnt/client_principal.c
418
krb5_free_keyblock_contents(handle->context, &r.keys[i]);
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1070
static krb5_context context = NULL;
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1075
if (!context &&
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1076
kadm5_init_krb5_context(&context))
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1082
if((ret = krb5_unparse_name(context, *objp, &p)) != 0)
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1093
ret = krb5_parse_name(context, p, &pr);
crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
1103
krb5_free_principal(context, *objp);
crypto/krb5/src/lib/kadm5/misc_free.c
123
kadm5_free_kadm5_key_data(krb5_context context, int n_key_data,
crypto/krb5/src/lib/kadm5/misc_free.c
132
krb5_free_keyblock_contents(context, &key_data[i].key);
crypto/krb5/src/lib/kadm5/misc_free.c
133
krb5_free_data_contents(context, &key_data[i].salt.data);
crypto/krb5/src/lib/kadm5/misc_free.c
45
krb5_free_key_data_contents(krb5_context context, krb5_key_data *key)
crypto/krb5/src/lib/kadm5/misc_free.c
68
krb5_free_key_data_contents(handle->context, &key_data[i]);
crypto/krb5/src/lib/kadm5/misc_free.c
85
krb5_free_principal(handle->context, val->principal);
crypto/krb5/src/lib/kadm5/misc_free.c
86
krb5_free_principal(handle->context, val->mod_name);
crypto/krb5/src/lib/kadm5/misc_free.c
90
krb5_free_key_data_contents(handle->context, &val->key_data[i]);
crypto/krb5/src/lib/kadm5/server_internal.h
107
kadm5_ret_t krb5_copy_key_data_contents(krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
110
kadm5_ret_t krb5_free_key_data_contents(krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
173
k5_pwqual_load(krb5_context context, const char *dict_file,
crypto/krb5/src/lib/kadm5/server_internal.h
178
k5_pwqual_free_handles(krb5_context context, pwqual_handle *handles);
crypto/krb5/src/lib/kadm5/server_internal.h
182
k5_pwqual_name(krb5_context context, pwqual_handle handle);
crypto/krb5/src/lib/kadm5/server_internal.h
186
k5_pwqual_check(krb5_context context, pwqual_handle handle,
crypto/krb5/src/lib/kadm5/server_internal.h
194
pwqual_dict_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/server_internal.h
199
pwqual_empty_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/server_internal.h
205
pwqual_hesiod_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/server_internal.h
210
pwqual_princ_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/server_internal.h
219
k5_kadm5_hook_load(krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
224
k5_kadm5_hook_free_handles(krb5_context context, kadm5_hook_handle *handles);
crypto/krb5/src/lib/kadm5/server_internal.h
228
k5_kadm5_hook_chpass (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
238
k5_kadm5_hook_create (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
248
k5_kadm5_hook_modify (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
255
k5_kadm5_hook_remove (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
262
k5_kadm5_hook_rename (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
269
k5_kadm5_hook_alias (krb5_context context,
crypto/krb5/src/lib/kadm5/server_internal.h
46
krb5_context context;
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
106
handle->vt.fini(context, handle->data);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
113
log_failure(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
118
const char *e = krb5_get_error_message(context, ret);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
122
krb5_free_error_message(context, e);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
136
log_failure(context, h->vt.name, #operation, ret); \
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
142
k5_kadm5_hook_chpass(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
147
ITERATE(chpass, (context, h->data,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
154
k5_kadm5_hook_create(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
159
ITERATE(create, (context, h->data,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
165
k5_kadm5_hook_modify(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
168
ITERATE(modify, (context, h->data, stage, princ, mask));
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
173
k5_kadm5_hook_rename(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
176
ITERATE(rename, (context, h->data, stage, oprinc, nprinc));
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
181
k5_kadm5_hook_remove(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
184
ITERATE(remove, (context, h->data, stage, princ));
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
189
k5_kadm5_hook_alias(krb5_context context, kadm5_hook_handle *handles,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
192
ITERATE(alias, (context, h->data, stage, alias, target));
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
40
k5_kadm5_hook_load(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
50
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_KADM5_HOOK, &modules);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
67
ret = (*mod)(context, 1, 3, (krb5_plugin_vtable)&handle->vt);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
75
ret = handle->vt.init(context, &handle->data);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
91
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
92
k5_kadm5_hook_free_handles(context, list);
crypto/krb5/src/lib/kadm5/srv/kadm5_hook.c
97
k5_kadm5_hook_free_handles(krb5_context context, kadm5_hook_handle *handles)
crypto/krb5/src/lib/kadm5/srv/pwqual.c
108
handle->vt.close(context, handle->data);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
115
k5_pwqual_name(krb5_context context, pwqual_handle handle)
crypto/krb5/src/lib/kadm5/srv/pwqual.c
121
k5_pwqual_check(krb5_context context, pwqual_handle handle,
crypto/krb5/src/lib/kadm5/srv/pwqual.c
125
return handle->vt.check(context, handle->data, password, policy_name,
crypto/krb5/src/lib/kadm5/srv/pwqual.c
42
k5_pwqual_load(krb5_context context, const char *dict_file,
crypto/krb5/src/lib/kadm5/srv/pwqual.c
52
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_PWQUAL, &modules);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
69
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&handle->vt);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
77
ret = handle->vt.open(context, dict_file, &handle->data);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
93
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
94
k5_pwqual_free_handles(context, list);
crypto/krb5/src/lib/kadm5/srv/pwqual.c
99
k5_pwqual_free_handles(krb5_context context, pwqual_handle *handles)
crypto/krb5/src/lib/kadm5/srv/pwqual_dict.c
187
dict_open(krb5_context context, const char *dict_file,
crypto/krb5/src/lib/kadm5/srv/pwqual_dict.c
217
dict_check(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/lib/kadm5/srv/pwqual_dict.c
238
dict_close(krb5_context context, krb5_pwqual_moddata data)
crypto/krb5/src/lib/kadm5/srv/pwqual_dict.c
244
pwqual_dict_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/srv/pwqual_empty.c
34
empty_check(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/lib/kadm5/srv/pwqual_empty.c
41
k5_setmsg(context, KADM5_PASS_Q_TOOSHORT,
crypto/krb5/src/lib/kadm5/srv/pwqual_empty.c
49
pwqual_empty_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/srv/pwqual_hesiod.c
109
n = krb5_princ_size(handle->context, princ);
crypto/krb5/src/lib/kadm5/srv/pwqual_hesiod.c
113
k5_setmsg(context, KADM5_PASS_Q_DICT,
crypto/krb5/src/lib/kadm5/srv/pwqual_hesiod.c
123
pwqual_hesiod_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/srv/pwqual_hesiod.c
95
hesiod_check(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
34
princ_check(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
46
n = krb5_princ_size(handle->context, princ);
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
47
cp = krb5_princ_realm(handle->context, princ)->data;
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
51
cp = krb5_princ_component(handle->context, princ, i)->data;
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
53
k5_setmsg(context, KADM5_PASS_Q_DICT,
crypto/krb5/src/lib/kadm5/srv/pwqual_princ.c
63
pwqual_princ_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/kadm5/srv/server_init.c
100
kadm5_ret_t kadm5_init_anonymous(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/srv/server_init.c
108
return kadm5_init(context, client_name, NULL, service_name, params,
crypto/krb5/src/lib/kadm5/srv/server_init.c
113
kadm5_ret_t kadm5_init_with_creds(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/server_init.c
131
return kadm5_init(context, client_name, NULL, service_name, params,
crypto/krb5/src/lib/kadm5/srv/server_init.c
137
kadm5_ret_t kadm5_init_with_skey(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/srv/server_init.c
153
return kadm5_init(context, client_name, NULL, service_name, params,
crypto/krb5/src/lib/kadm5/srv/server_init.c
158
kadm5_ret_t kadm5_init(krb5_context context, char *client_name, char *pass,
crypto/krb5/src/lib/kadm5/srv/server_init.c
182
handle->context = context;
crypto/krb5/src/lib/kadm5/srv/server_init.c
202
ret = kadm5_get_config_params(handle->context, 1, params_in,
crypto/krb5/src/lib/kadm5/srv/server_init.c
230
ret = krb5_set_default_realm(handle->context, handle->params.realm);
crypto/krb5/src/lib/kadm5/srv/server_init.c
234
ret = krb5_db_open(handle->context, db_args,
crypto/krb5/src/lib/kadm5/srv/server_init.c
239
ret = krb5_parse_name(handle->context, client_name,
crypto/krb5/src/lib/kadm5/srv/server_init.c
262
ret = k5_kadm5_hook_load(context,&handle->hook_handles);
crypto/krb5/src/lib/kadm5/srv/server_init.c
291
ret = krb5_db_lock(handle->context, KRB5_DB_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kadm5/srv/server_init.c
304
ret = krb5_db_unlock(handle->context);
crypto/krb5/src/lib/kadm5/srv/server_init.c
318
if ((ret = krb5_db_fini(handle->context)) ||
crypto/krb5/src/lib/kadm5/srv/server_init.c
319
(ret = krb5_db_open(handle->context, handle->db_args,
crypto/krb5/src/lib/kadm5/srv/server_init.c
355
ulog_set_role(iprop_h->context, IPROP_PRIMARY);
crypto/krb5/src/lib/kadm5/srv/server_init.c
356
retval = ulog_map(iprop_h->context, iprop_h->params.iprop_logfile,
crypto/krb5/src/lib/kadm5/srv/server_init.c
77
k5_kadm5_hook_free_handles(handle->context, handle->hook_handles);
crypto/krb5/src/lib/kadm5/srv/server_init.c
78
ulog_fini(handle->context);
crypto/krb5/src/lib/kadm5/srv/server_init.c
79
krb5_db_fini(handle->context);
crypto/krb5/src/lib/kadm5/srv/server_init.c
80
krb5_free_principal(handle->context, handle->current_caller);
crypto/krb5/src/lib/kadm5/srv/server_init.c
81
kadm5_free_config_params(handle->context, &handle->params);
crypto/krb5/src/lib/kadm5/srv/server_init.c
87
kadm5_ret_t kadm5_init_with_password(krb5_context context, char *client_name,
crypto/krb5/src/lib/kadm5/srv/server_init.c
95
return kadm5_init(context, client_name, pass, service_name, params,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
118
if ((ret = krb5_get_default_realm(handle->context, &realm)))
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
129
krb5_free_principal(handle->context, hist_princ);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
131
if ((ret = krb5_parse_name(handle->context, hist_name, &hist_princ)))
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
195
k5_setmsg(handle->context, ret,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
200
ret = krb5_dbe_find_mkey(handle->context, kdb, &mkey);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
208
ret = krb5_dbe_decrypt_key_data(handle->context, mkey,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
234
krb5_free_keyblock_contents(handle->context, kb);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
268
ret = krb5_db_get_principal(handle->context, principal, 0, &kdb);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
283
if ((ret = krb5_dbe_lookup_tl_data(handle->context, kdb, &tl_data))
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
301
krb5_db_free_principal(handle->context, kdb);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
334
krb5_db_free_principal(handle->context, kdb);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
372
ret = krb5_timeofday(handle->context, &now);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
376
ret = krb5_dbe_update_mod_princ_data(handle->context, kdb, now,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
38
if ((ret = krb5_get_default_realm(handle->context, &realm)))
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
390
ret = krb5_dbe_update_tl_data(handle->context, kdb, &tl_data);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
400
ret = krb5_db_put_principal(handle->context, kdb);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
412
ret = krb5_db_delete_principal(handle->context, name);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
44
krb5_free_principal(handle->context, master_princ);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
441
ret = krb5_db_iterate(handle->context, match_entry, kdb_iter_func, &id, 0);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
46
if ((ret = krb5_db_setup_mkey_name(handle->context,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
51
krb5_free_keyblock_contents(handle->context, &master_keyblock);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
59
ret = krb5_db_fetch_mkey(handle->context, master_princ,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
70
ret = krb5_db_fetch_mkey_list(handle->context, master_princ,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
73
krb5_db_fini(handle->context);
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
90
ret = krb5_dbe_fetch_act_key_list(handle->context, master_princ,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
94
ret = krb5_dbe_find_act_mkey(handle->context, active_mkey_list,
crypto/krb5/src/lib/kadm5/srv/server_kdb.c
96
krb5_dbe_free_actkvno_list(handle->context, active_mkey_list);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
120
ret = k5_pwqual_check(handle->context, *h, password, polname, princ);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
122
const char *e = krb5_get_error_message(handle->context, ret);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
123
const char *modname = k5_pwqual_name(handle->context, *h);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
125
if (krb5_unparse_name(handle->context, princ, &princname) != 0)
crypto/krb5/src/lib/kadm5/srv/server_misc.c
131
krb5_free_error_message(handle->context, e);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
142
k5_pwqual_free_handles(handle->context, handle->qual_handles);
crypto/krb5/src/lib/kadm5/srv/server_misc.c
45
ret = k5_plugin_register(handle->context, PLUGIN_INTERFACE_PWQUAL,
crypto/krb5/src/lib/kadm5/srv/server_misc.c
49
ret = k5_plugin_register(handle->context, PLUGIN_INTERFACE_PWQUAL,
crypto/krb5/src/lib/kadm5/srv/server_misc.c
53
ret = k5_plugin_register(handle->context, PLUGIN_INTERFACE_PWQUAL,
crypto/krb5/src/lib/kadm5/srv/server_misc.c
57
ret = k5_plugin_register(handle->context, PLUGIN_INTERFACE_PWQUAL,
crypto/krb5/src/lib/kadm5/srv/server_misc.c
65
ret = k5_pwqual_load(handle->context, dict_file, &list);
crypto/krb5/src/lib/kadm5/srv/svr_iters.c
148
if (krb5_unparse_name(id->context, princ, &name) != 0)
crypto/krb5/src/lib/kadm5/srv/svr_iters.c
19
krb5_context context;
crypto/krb5/src/lib/kadm5/srv/svr_iters.c
191
data.context = handle->context;
crypto/krb5/src/lib/kadm5/srv/svr_iters.c
194
ret = krb5_db_iter_policy(handle->context, exp, get_pols_iter, (void *)&data);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
176
if ((ret = krb5_db_create_policy(handle->context, &pent)))
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
191
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
197
ret = krb5_db_get_policy(handle->context, name, &entry);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
203
krb5_db_free_policy(handle->context, entry);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
204
ret = krb5_db_delete_policy(handle->context, name);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
263
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
286
ret = krb5_db_get_policy(handle->context, entry->policy, &p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
296
krb5_db_free_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
303
krb5_db_free_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
311
krb5_db_free_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
318
krb5_db_free_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
351
ret = krb5_db_update_tl_data(handle->context, &p->n_tl_data,
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
358
ret = krb5_db_put_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
361
krb5_db_free_policy(handle->context, p);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
377
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
383
ret = krb5_db_get_policy(handle->context, name, &t);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
425
krb5_db_free_policy(handle->context, t);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
68
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
83
ret = krb5_db_get_policy(handle->context, entry->policy, &check_pol);
crypto/krb5/src/lib/kadm5/srv/svr_policy.c
85
krb5_db_free_policy(handle->context, check_pol);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1004
int create_history_entry(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1038
ret = krb5_dbe_decrypt_key_data(context, NULL,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1044
ret = krb5_dbe_encrypt_key_data(context, hist_key, &key, &salt,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1050
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1059
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1060
free_history_entry(context, &hist);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1091
static kadm5_ret_t add_to_history(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1176
krb5_free_key_data_contents(context, &histp->key_data[j]);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1197
krb5_free_key_data_contents(context, &histp->key_data[i]);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1240
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1247
if ((krb5_principal_compare(handle->context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1274
ret = create_history_entry(handle->context, &hist_keyblocks[0],
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1290
ret = krb5_dbe_cpw(handle->context, act_mkey, new_ks_tuple, new_n_ks_tuple,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1296
ret = krb5_dbe_update_mkvno(handle->context, kdb, act_kvno);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1302
ret = krb5_timeofday(handle->context, &now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1308
ret = check_pw_reuse(handle->context, hist_keyblocks,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1318
ret = check_pw_reuse(handle->context, hist_keyblocks,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1327
ret = add_to_history(handle->context, hist_kvno, &adb, &pol,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1339
ret = krb5_dbe_update_last_pwd_change(handle->context, kdb, now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1349
ret = k5_kadm5_hook_chpass(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1358
(void) k5_kadm5_hook_chpass(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1365
free_history_entry(handle->context, &hist);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1412
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1430
if (krb5_principal_compare(handle->context, principal, hist_princ)) {
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1444
ret = krb5_dbe_crk(handle->context, act_mkey, new_ks_tuple, new_n_ks_tuple,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1449
ret = krb5_dbe_update_mkvno(handle->context, kdb, act_kvno);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1455
ret = krb5_timeofday(handle->context, &now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1469
ret = krb5_dbe_update_last_pwd_change(handle->context, kdb, now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1479
ret = decrypt_key_data(handle->context, n_new_keys, kdb->key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1485
ret = k5_kadm5_hook_chpass(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1493
(void) k5_kadm5_hook_chpass(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1560
make_ks_from_key_data(krb5_context context, kadm5_key_data *key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1599
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1606
krb5_principal_compare(handle->context, principal, hist_princ))
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1642
ret = make_ks_from_key_data(handle->context, key_data, n_key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1655
ret = krb5_c_enctype_compare(handle->context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1685
ret = krb5_dbe_encrypt_key_data(handle->context, act_mkey,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1709
cleanup_key_data(handle->context, kdb->n_key_data, kdb->key_data);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1717
ret = krb5_timeofday(handle->context, &now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1731
ret = krb5_dbe_update_last_pwd_change(handle->context, kdb, now);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1745
cleanup_key_data(handle->context, n_new_key_data, new_key_data);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1789
ret = krb5_dbe_decrypt_key_data(handle->context, NULL,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1806
kadm5_free_kadm5_key_data(handle->context, nkeys, key_data);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1818
static int decrypt_key_data(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1831
ret = krb5_dbe_decrypt_key_data(context, NULL, &key_data[i], &keys[i],
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1835
krb5_free_keyblock_contents(context, &keys[i]);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1898
if ((ret = krb5_dbe_find_enctype(handle->context, &dbent, ktype,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1904
if ((ret = krb5_dbe_find_mkey(handle->context, &dbent, &mkey_ptr))) {
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1907
if (krb5_db_fetch_mkey_list(handle->context, master_princ,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1909
if ((ret = krb5_dbe_find_mkey(handle->context, &dbent,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1918
if ((ret = krb5_dbe_decrypt_key_data(handle->context, NULL, key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1959
keepkvno = krb5_db_get_key_data_kvno(handle->context, kdb->n_key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
1986
cleanup_key_data(handle->context, n_old_keydata, old_keydata);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2016
ret = krb5_dbe_get_strings(handle->context, kdb, strings_out, count_out);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2038
ret = krb5_dbe_set_string(handle->context, kdb, key, value);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2062
if (!krb5_realm_compare(handle->context, alias, target))
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2071
ret = k5_kadm5_hook_alias(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2076
ret = krb5_dbe_make_alias_entry(handle->context, alias, target, &kdb);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2080
krb5_db_free_principal(handle->context, kdb);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
2084
(void) k5_kadm5_hook_alias(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
26
static int decrypt_key_data(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
304
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
34
krb5_copy_key_data_contents(krb5_context context, krb5_key_data *from,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
380
if ((ret = krb5_timeofday(handle->context, &now)))
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
422
ret = krb5_copy_principal(handle->context, entry->principal, &kdb->princ);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
426
if ((ret = krb5_dbe_update_last_pwd_change(handle->context, kdb, now)))
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
434
ret = krb5_dbe_update_tl_data(handle->context, kdb, tl_data_tail);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
460
ret = krb5_dbe_cpw(handle->context, act_mkey, new_ks_tuple,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
466
ret = krb5_dbe_crk(handle->context, &master_keyblock,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
477
ret = krb5_dbe_update_mkvno(handle->context, kdb, act_kvno);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
481
ret = k5_kadm5_hook_create(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
506
(void) k5_kadm5_hook_create(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
512
krb5_db_free_principal(handle->context, kdb);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
527
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
533
if (krb5_principal_compare(handle->context, principal, master_princ))
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
536
ret = k5_kadm5_hook_remove(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
544
(void) k5_kadm5_hook_remove(handle->context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
565
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
619
ret = krb5_dbe_lookup_last_pwd_change(handle->context, kdb,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
658
ret = krb5_dbe_update_tl_data(handle->context, kdb, tl);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
680
ret = k5_kadm5_hook_modify(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
687
(void) k5_kadm5_hook_modify(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
711
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
721
ret = k5_kadm5_hook_rename(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
726
ret = krb5_db_rename_principal(handle->context, source, target);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
740
(void) k5_kadm5_hook_rename(handle->context, handle->hook_handles,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
759
krb5_clear_error_message(handle->context);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
788
(ret = krb5_copy_principal(handle->context, kdb->princ,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
79
cleanup_key_data(krb5_context context, int count, krb5_key_data *data)
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
797
(ret = krb5_dbe_lookup_last_pwd_change(handle->context, kdb,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
810
ret = krb5_dbe_lookup_mod_princ_data(handle->context, kdb,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
820
krb5_free_principal(handle->context, entry->mod_name);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
834
ret = krb5_dbe_get_mkvno(handle->context, kdb, &entry->mkvno);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
84
krb5_free_key_data_contents(context, &data[i]);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
878
ret = krb5_copy_key_data_contents(handle->context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
889
krb5_free_principal(handle->context, entry->principal);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
926
check_pw_reuse(krb5_context context,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
941
ret = krb5_dbe_decrypt_key_data(context, NULL, &(new_key_data[x]),
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
949
ret = krb5_dbe_decrypt_key_data(context, kb, key_data,
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
957
krb5_free_keyblock_contents(context, &histkey);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
958
krb5_free_keyblock_contents(context, &newkey);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
961
krb5_free_keyblock_contents(context, &histkey);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
965
krb5_free_keyblock_contents(context, &newkey);
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
972
free_history_entry(krb5_context context, osa_pw_hist_ent *hist)
crypto/krb5/src/lib/kadm5/srv/svr_principal.c
977
krb5_free_key_data_contents(context, &hist->key_data[i]);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1001
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
104
check(krb5_parse_name(context, str, &princ));
crypto/krb5/src/lib/kadm5/t_kadm5.c
1217
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1256
krb5_free_keyblock_contents(context, &keys[i]);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1292
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1293
krb5_free_principal(context, user_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1294
krb5_free_principal(context, admin_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
1303
check(kadm5_init_krb5_context(&context));
crypto/krb5/src/lib/kadm5/t_kadm5.c
1323
krb5_free_context(context);
crypto/krb5/src/lib/kadm5/t_kadm5.c
206
assert(krb5_principal_compare(context, g.principal, x->principal));
crypto/krb5/src/lib/kadm5/t_kadm5.c
253
check(krb5_get_init_creds_opt_alloc(context, &opt));
crypto/krb5/src/lib/kadm5/t_kadm5.c
254
check(krb5_get_init_creds_opt_set_out_ccache(context, opt, cc));
crypto/krb5/src/lib/kadm5/t_kadm5.c
255
check(krb5_get_init_creds_password(context, &creds, client, pass, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
257
krb5_get_init_creds_opt_free(context, opt);
crypto/krb5/src/lib/kadm5/t_kadm5.c
258
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/kadm5/t_kadm5.c
259
krb5_free_principal(context, client);
crypto/krb5/src/lib/kadm5/t_kadm5.c
314
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
315
krb5_free_principal(context, hist_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
39
static krb5_context context;
crypto/krb5/src/lib/kadm5/t_kadm5.c
518
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
519
krb5_free_principal(context, user_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
571
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
615
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
670
assert(krb5_principal_compare(context, ent.principal, princ));
crypto/krb5/src/lib/kadm5/t_kadm5.c
740
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
741
krb5_free_principal(context, admin_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
742
krb5_free_principal(context, admin_none_princ);
crypto/krb5/src/lib/kadm5/t_kadm5.c
769
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
772
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
776
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
779
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
784
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
787
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
792
ret = kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
797
ret = kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
804
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
852
check(kadm5_init(context, "admin@KRBTEST.COM", "admin",
crypto/krb5/src/lib/kadm5/t_kadm5.c
859
check(krb5_cc_default(context, &cc));
crypto/krb5/src/lib/kadm5/t_kadm5.c
865
check(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
87
check(kadm5_init(context, client, pass, service, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
871
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
878
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
883
check_fail(kadm5_init_with_creds(context, "admin", cc,
crypto/krb5/src/lib/kadm5/t_kadm5.c
890
check(kadm5_init_with_creds(context, "admin", cc, KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
897
check(kadm5_init_with_creds(context, "admin", cc,
crypto/krb5/src/lib/kadm5/t_kadm5.c
904
check_fail(kadm5_init_with_creds(context, "admin", cc,
crypto/krb5/src/lib/kadm5/t_kadm5.c
910
check_fail(kadm5_init(context, "admin", "admin", "user", NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
915
check_fail(kadm5_init(context, "admin", "admin", "noexist", NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
920
check_fail(kadm5_init(context, "admin", "admin", "admin", NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
925
check_fail(kadm5_init(context, "admin", "wrong", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
930
check_fail(kadm5_init(context, NULL, "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
935
check_fail(kadm5_init(context, "noexist", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
940
check_fail(kadm5_init(context, "noexist@KRBTEST.COM", "admin",
crypto/krb5/src/lib/kadm5/t_kadm5.c
946
check_fail(kadm5_init(context, "noexist@BAD.REALM", "admin",
crypto/krb5/src/lib/kadm5/t_kadm5.c
951
check_fail(kadm5_init(context, "admin@BAD.REALM", "admin",
crypto/krb5/src/lib/kadm5/t_kadm5.c
955
check(krb5_cc_destroy(context, cc));
crypto/krb5/src/lib/kadm5/t_kadm5.c
960
check_fail(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
971
check(kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE,
crypto/krb5/src/lib/kadm5/t_kadm5.c
986
check(kadm5_init(context, "admin", "wrong", KADM5_ADMIN_SERVICE, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
991
check(kadm5_init(context, "admin", "admin", NULL, NULL,
crypto/krb5/src/lib/kadm5/t_kadm5.c
996
check(kadm5_init(context, "admin", "admin", "foobar", NULL,
crypto/krb5/src/lib/kdb/decrypt_key.c
134
krb5_free_keyblock_contents(context, &kb);
crypto/krb5/src/lib/kdb/decrypt_key.c
58
krb5_dbe_def_decrypt_key_data(krb5_context context, const krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/decrypt_key.c
91
ret = krb5_c_decrypt(context, mkey, 0, 0, &cipher, &plain);
crypto/krb5/src/lib/kdb/encrypt_key.c
112
krb5_dbe_free_key_data_contents(context, &kd);
crypto/krb5/src/lib/kdb/encrypt_key.c
60
krb5_dbe_def_encrypt_key_data(krb5_context context, const krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/encrypt_key.c
76
ret = krb5_c_encrypt_length(context, mkey->enctype, dbkey->length, &clen);
crypto/krb5/src/lib/kdb/encrypt_key.c
91
ret = krb5_c_encrypt(context, mkey, 0, 0, &plain, &cipher);
crypto/krb5/src/lib/kdb/kdb5.c
109
logging(krb5_context context)
crypto/krb5/src/lib/kdb/kdb5.c
111
kdb_log_context *log_ctx = context->kdblog_context;
crypto/krb5/src/lib/kdb/kdb5.c
1145
krb5_db_fetch_mkey_list(krb5_context context, krb5_principal mname,
crypto/krb5/src/lib/kdb/kdb5.c
1152
status = get_vftabl(context, &v);
crypto/krb5/src/lib/kdb/kdb5.c
1156
if (!context->dal_handle->master_princ) {
crypto/krb5/src/lib/kdb/kdb5.c
1157
status = krb5_copy_principal(context, mname,
crypto/krb5/src/lib/kdb/kdb5.c
1158
&context->dal_handle->master_princ);
crypto/krb5/src/lib/kdb/kdb5.c
1163
status = v->fetch_master_key_list(context, mname, mkey, &local_keylist);
crypto/krb5/src/lib/kdb/kdb5.c
1165
free_mkey_list(context, context->dal_handle->master_keylist);
crypto/krb5/src/lib/kdb/kdb5.c
1166
context->dal_handle->master_keylist = local_keylist;
crypto/krb5/src/lib/kdb/kdb5.c
118
krb5_dbe_free_key_data_contents(krb5_context context, krb5_key_data *key)
crypto/krb5/src/lib/kdb/kdb5.c
1221
krb5_db_fetch_mkey(krb5_context context, krb5_principal mname,
crypto/krb5/src/lib/kdb/kdb5.c
1237
if ((retval = krb5_read_password(context, krb5_mkey_pwd_prompt1,
crypto/krb5/src/lib/kdb/kdb5.c
1246
retval = krb5_principal2salt(context, mname, &scratch);
crypto/krb5/src/lib/kdb/kdb5.c
1251
krb5_c_string_to_key(context, etype, &pwd, salt ? salt : &scratch,
crypto/krb5/src/lib/kdb/kdb5.c
1264
rc = krb5_db_get_principal(context, mname, 0, &master_entry);
crypto/krb5/src/lib/kdb/kdb5.c
1270
krb5_db_free_principal(context, master_entry);
crypto/krb5/src/lib/kdb/kdb5.c
1280
if (context->dal_handle == NULL) {
crypto/krb5/src/lib/kdb/kdb5.c
1281
retval = krb5_db_setup_lib_handle(context);
crypto/krb5/src/lib/kdb/kdb5.c
1289
v = &context->dal_handle->lib_handle->vftabl;
crypto/krb5/src/lib/kdb/kdb5.c
1290
retval = v->fetch_master_key(context, mname, &tmp_key, kvno, db_args);
crypto/krb5/src/lib/kdb/kdb5.c
1310
krb5_dbe_fetch_act_key_list(krb5_context context, krb5_principal princ,
crypto/krb5/src/lib/kdb/kdb5.c
1319
retval = krb5_db_get_principal(context, princ, 0, &entry);
crypto/krb5/src/lib/kdb/kdb5.c
1325
retval = krb5_dbe_lookup_actkvno(context, entry, act_key_list);
crypto/krb5/src/lib/kdb/kdb5.c
1326
krb5_db_free_principal(context, entry);
crypto/krb5/src/lib/kdb/kdb5.c
135
krb5_dbe_free_key_list(krb5_context context, krb5_keylist_node *val)
crypto/krb5/src/lib/kdb/kdb5.c
1350
find_master_key(krb5_context context, krb5_kvno kvno)
crypto/krb5/src/lib/kdb/kdb5.c
1354
for (n = context->dal_handle->master_keylist; n != NULL; n = n->next) {
crypto/krb5/src/lib/kdb/kdb5.c
1367
krb5_dbe_find_act_mkey(krb5_context context, krb5_actkvno_node *act_mkey_list,
crypto/krb5/src/lib/kdb/kdb5.c
1381
if (context->dal_handle->master_keylist == NULL)
crypto/krb5/src/lib/kdb/kdb5.c
1385
if ((retval = krb5_timeofday(context, &now)))
crypto/krb5/src/lib/kdb/kdb5.c
1390
mkey = find_master_key(context, kvno);
crypto/krb5/src/lib/kdb/kdb5.c
1393
cur_mkey = &context->dal_handle->master_keylist->keyblock;
crypto/krb5/src/lib/kdb/kdb5.c
1394
if (krb5_db_fetch_mkey_list(context, context->dal_handle->master_princ,
crypto/krb5/src/lib/kdb/kdb5.c
1396
mkey = find_master_key(context, kvno);
crypto/krb5/src/lib/kdb/kdb5.c
1412
krb5_dbe_find_mkey(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1417
krb5_keylist_node *cur_keyblock = context->dal_handle->master_keylist;
crypto/krb5/src/lib/kdb/kdb5.c
142
krb5_free_keyblock_contents(context, &(prev->keyblock));
crypto/krb5/src/lib/kdb/kdb5.c
1422
retval = krb5_dbe_get_mkvno(context, entry, &mkvno);
crypto/krb5/src/lib/kdb/kdb5.c
1479
krb5_db_setup_mkey_name(krb5_context context, const char *keyname,
crypto/krb5/src/lib/kdb/kdb5.c
148
krb5_dbe_free_actkvno_list(krb5_context context, krb5_actkvno_node *val)
crypto/krb5/src/lib/kdb/kdb5.c
1492
retval = krb5_parse_name(context, fname, principal);
crypto/krb5/src/lib/kdb/kdb5.c
1505
krb5_dbe_lookup_last_pwd_change(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1514
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1530
krb5_dbe_lookup_last_admin_unlock(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1539
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1555
krb5_dbe_lookup_tl_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1579
krb5_dbe_create_key_data(krb5_context context, krb5_db_entry *entry)
crypto/krb5/src/lib/kdb/kdb5.c
1596
krb5_dbe_update_mod_princ_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
160
krb5_dbe_free_mkey_aux_list(krb5_context context, krb5_mkey_aux_node *val)
crypto/krb5/src/lib/kdb/kdb5.c
1607
if ((retval = krb5_unparse_name(context, mod_princ, &unparse_mod_princ)))
crypto/krb5/src/lib/kdb/kdb5.c
1628
retval = krb5_dbe_update_tl_data(context, entry, &tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
1637
krb5_dbe_lookup_mod_princ_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1649
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1660
if ((code = krb5_parse_name(context,
crypto/krb5/src/lib/kdb/kdb5.c
1669
krb5_dbe_lookup_mkvno(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
167
krb5_dbe_free_key_data_contents(context, &prev->latest_mkey);
crypto/krb5/src/lib/kdb/kdb5.c
1678
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1694
krb5_dbe_get_mkvno(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1699
krb5_keylist_node *mkey_list = context->dal_handle->master_keylist;
crypto/krb5/src/lib/kdb/kdb5.c
1705
code = krb5_dbe_lookup_mkvno(context, entry, &kvno);
crypto/krb5/src/lib/kdb/kdb5.c
1725
krb5_dbe_update_mkvno(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
173
krb5_dbe_free_tl_data(krb5_context context, krb5_tl_data *tl_data)
crypto/krb5/src/lib/kdb/kdb5.c
1737
return (krb5_dbe_update_tl_data(context, entry, &tl_data));
crypto/krb5/src/lib/kdb/kdb5.c
1741
krb5_dbe_lookup_mkey_aux(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1752
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1773
krb5_dbe_free_mkey_aux_list(context, head_data);
crypto/krb5/src/lib/kdb/kdb5.c
1792
krb5_dbe_free_mkey_aux_list(context, head_data);
crypto/krb5/src/lib/kdb/kdb5.c
1811
k5_setmsg(context, KRB5_KDB_BAD_VERSION,
crypto/krb5/src/lib/kdb/kdb5.c
1823
krb5_dbe_update_mkey_aux(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
183
krb5_dbe_free_strings(krb5_context context, krb5_string_attr *strings,
crypto/krb5/src/lib/kdb/kdb5.c
1834
krb5_dbe_delete_tl_data(context, entry, KRB5_TL_MKEY_AUX);
crypto/krb5/src/lib/kdb/kdb5.c
1891
status = krb5_dbe_update_tl_data(context, entry, &tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
1908
krb5_dbe_lookup_actkvno(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
1922
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/lib/kdb/kdb5.c
1965
krb5_dbe_free_actkvno_list(context, head_data);
crypto/krb5/src/lib/kdb/kdb5.c
198
krb5_dbe_free_string(krb5_context context, char *string)
crypto/krb5/src/lib/kdb/kdb5.c
1983
k5_setmsg(context, KRB5_KDB_BAD_VERSION,
crypto/krb5/src/lib/kdb/kdb5.c
1998
krb5_dbe_update_actkvno(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2047
retval = krb5_dbe_update_tl_data(context, entry, &new_tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
2055
krb5_dbe_update_last_pwd_change(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
206
get_conf_section(krb5_context context, char **section)
crypto/krb5/src/lib/kdb/kdb5.c
2066
return (krb5_dbe_update_tl_data(context, entry, &tl_data));
crypto/krb5/src/lib/kdb/kdb5.c
2070
krb5_dbe_update_last_admin_unlock(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2081
return (krb5_dbe_update_tl_data(context, entry, &tl_data));
crypto/krb5/src/lib/kdb/kdb5.c
2090
begin_attrs(krb5_context context, krb5_db_entry *entry, const char **pos_out,
crypto/krb5/src/lib/kdb/kdb5.c
2098
code = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
213
status = krb5_get_default_realm(context, &defrealm);
crypto/krb5/src/lib/kdb/kdb5.c
2134
krb5_dbe_get_strings(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2145
code = begin_attrs(context, entry, &pos, &end);
crypto/krb5/src/lib/kdb/kdb5.c
215
k5_setmsg(context, KRB5_KDB_SERVER_INTERNAL_ERR,
crypto/krb5/src/lib/kdb/kdb5.c
2171
krb5_dbe_free_strings(context, strings, count);
crypto/krb5/src/lib/kdb/kdb5.c
2176
krb5_dbe_get_string(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2183
code = begin_attrs(context, entry, &pos, &end);
crypto/krb5/src/lib/kdb/kdb5.c
219
status = profile_get_string(context->profile,
crypto/krb5/src/lib/kdb/kdb5.c
2197
krb5_dbe_set_string(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2207
code = begin_attrs(context, entry, &pos, &end);
crypto/krb5/src/lib/kdb/kdb5.c
2240
code = krb5_dbe_update_tl_data(context, entry, &tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
2248
krb5_dbe_delete_tl_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2273
krb5_dbe_free_tl_data(context, free_tl_data);
crypto/krb5/src/lib/kdb/kdb5.c
228
krb5_free_default_realm(context, defrealm);
crypto/krb5/src/lib/kdb/kdb5.c
2285
krb5_db_update_tl_data(krb5_context context, krb5_int16 *n_tl_datap,
crypto/krb5/src/lib/kdb/kdb5.c
2337
krb5_dbe_update_tl_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2340
return krb5_db_update_tl_data(context, &entry->n_tl_data, &entry->tl_data,
crypto/krb5/src/lib/kdb/kdb5.c
2345
krb5_dbe_compute_salt(krb5_context context, const krb5_key_data *key,
crypto/krb5/src/lib/kdb/kdb5.c
2361
retval = krb5_principal2salt(context, princ, &sdata);
crypto/krb5/src/lib/kdb/kdb5.c
2366
retval = krb5_principal2salt_norealm(context, princ, &sdata);
crypto/krb5/src/lib/kdb/kdb5.c
2371
return krb5_copy_data(context, &princ->realm, salt_out);
crypto/krb5/src/lib/kdb/kdb5.c
2374
return krb5_copy_data(context, &sdata, salt_out);
crypto/krb5/src/lib/kdb/kdb5.c
2391
krb5_dbe_specialize_salt(krb5_context context, krb5_db_entry *entry)
crypto/krb5/src/lib/kdb/kdb5.c
2397
if (context == NULL || entry == NULL)
crypto/krb5/src/lib/kdb/kdb5.c
2405
ret = krb5_dbe_compute_salt(context, &entry->key_data[i], entry->princ,
crypto/krb5/src/lib/kdb/kdb5.c
2623
krb5_db_get_context(krb5_context context, void **db_context)
crypto/krb5/src/lib/kdb/kdb5.c
2625
*db_context = KRB5_DB_GET_DB_CONTEXT(context);
crypto/krb5/src/lib/kdb/kdb5.c
2632
krb5_db_set_context(krb5_context context, void *db_context)
crypto/krb5/src/lib/kdb/kdb5.c
2634
KRB5_DB_GET_DB_CONTEXT(context) = db_context;
crypto/krb5/src/lib/kdb/kdb5.c
2807
krb5_db_issue_pac(krb5_context context, unsigned int flags,
crypto/krb5/src/lib/kdb/kdb5.c
2816
ret = get_vftabl(context, &v);
crypto/krb5/src/lib/kdb/kdb5.c
2821
return v->issue_pac(context, flags, client, replaced_reply_key, server,
crypto/krb5/src/lib/kdb/kdb5.c
2826
krb5_dbe_make_alias_entry(krb5_context context, krb5_const_principal alias,
crypto/krb5/src/lib/kdb/kdb5.c
2837
ret = krb5_copy_principal(context, alias, &princ);
crypto/krb5/src/lib/kdb/kdb5.c
2841
ret = krb5_unparse_name(context, target, &target_str);
crypto/krb5/src/lib/kdb/kdb5.c
2866
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kdb/kdb5.c
2867
krb5_free_unparsed_name(context, target_str);
crypto/krb5/src/lib/kdb/kdb5.c
2873
krb5_dbe_read_alias(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb5.c
2882
ret = krb5_dbe_lookup_tl_data(context, entry, &tl);
crypto/krb5/src/lib/kdb/kdb5.c
2892
return krb5_parse_name(context, (char *)tl.tl_data_contents, target_out);
crypto/krb5/src/lib/kdb/kdb5.c
66
free_mkey_list(krb5_context context, krb5_keylist_node *mkey_list)
crypto/krb5/src/lib/kdb/kdb5.c
72
krb5_free_keyblock_contents(context, &cur->keyblock);
crypto/krb5/src/lib/kdb/kdb_convert.c
248
conv_princ_2db(krb5_context context, kdbe_princ_t *kdbe_princ)
crypto/krb5/src/lib/kdb/kdb_convert.c
287
krb5_free_principal(context, princ);
crypto/krb5/src/lib/kdb/kdb_convert.c
298
ulog_conv_2logentry(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/lib/kdb/kdb_convert.c
332
ret = krb5_db_get_principal(context, entry->princ, 0, &curr);
crypto/krb5/src/lib/kdb/kdb_convert.c
359
krb5_db_free_principal(context, curr);
crypto/krb5/src/lib/kdb/kdb_convert.c
465
ret = krb5_dbe_lookup_last_pwd_change(context, entry, &tmpint);
crypto/krb5/src/lib/kdb/kdb_convert.c
472
if(!(ret = krb5_dbe_lookup_mod_princ_data(context, entry, &tmpint,
crypto/krb5/src/lib/kdb/kdb_convert.c
478
krb5_free_principal(context, tmpprinc);
crypto/krb5/src/lib/kdb/kdb_convert.c
550
ulog_conv_2dbentry(krb5_context context, krb5_db_entry **entry,
crypto/krb5/src/lib/kdb/kdb_convert.c
567
replica = (context->kdblog_context != NULL) &&
crypto/krb5/src/lib/kdb/kdb_convert.c
568
(context->kdblog_context->iproprole == IPROP_REPLICA);
crypto/krb5/src/lib/kdb/kdb_convert.c
580
ret = krb5_parse_name(context, dbprincstr, &dbprinc);
crypto/krb5/src/lib/kdb/kdb_convert.c
585
ret = krb5_db_get_principal(context, dbprinc, 0, &ent);
crypto/krb5/src/lib/kdb/kdb_convert.c
586
krb5_free_principal(context, dbprinc);
crypto/krb5/src/lib/kdb/kdb_convert.c
642
tmpprinc = conv_princ_2db(context, &u.av_princ);
crypto/krb5/src/lib/kdb/kdb_convert.c
647
krb5_free_principal(context, ent->princ);
crypto/krb5/src/lib/kdb/kdb_convert.c
711
ret = krb5_dbe_update_tl_data(context, ent, &newtl);
crypto/krb5/src/lib/kdb/kdb_convert.c
719
ret = krb5_dbe_update_last_pwd_change(context, ent,
crypto/krb5/src/lib/kdb/kdb_convert.c
726
tmpprinc = conv_princ_2db(context, &u.av_mod_princ);
crypto/krb5/src/lib/kdb/kdb_convert.c
752
ret = krb5_dbe_update_mod_princ_data(context, ent,
crypto/krb5/src/lib/kdb/kdb_convert.c
762
krb5_db_free_principal(context, ent);
crypto/krb5/src/lib/kdb/kdb_convert.c
763
krb5_free_principal(context, mod_princ);
crypto/krb5/src/lib/kdb/kdb_cpw.c
101
krb5_free_keyblock_contents(context, &kb);
crypto/krb5/src/lib/kdb/kdb_cpw.c
106
ret = krb5_dbe_decrypt_key_data(context, NULL, old_kd, &kb, &salt);
crypto/krb5/src/lib/kdb/kdb_cpw.c
109
ret = krb5_dbe_encrypt_key_data(context, mkey, &kb, &salt,
crypto/krb5/src/lib/kdb/kdb_cpw.c
111
krb5_free_keyblock_contents(context, &kb);
crypto/krb5/src/lib/kdb/kdb_cpw.c
112
krb5_free_data_contents(context, &salt.data);
crypto/krb5/src/lib/kdb/kdb_cpw.c
123
preserve_old_keys(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
140
ret = krb5_dbe_create_key_data(context, dbent);
crypto/krb5/src/lib/kdb/kdb_cpw.c
143
ret = preserve_one_old_key(context, mkey, dbent, &key_data[i],
crypto/krb5/src/lib/kdb/kdb_cpw.c
152
add_key_rnd(krb5_context context, krb5_keyblock *master_key,
crypto/krb5/src/lib/kdb/kdb_cpw.c
172
if ((retval = krb5_c_enctype_compare(context,
crypto/krb5/src/lib/kdb/kdb_cpw.c
185
if ((retval = krb5_dbe_create_key_data(context, db_entry)))
crypto/krb5/src/lib/kdb/kdb_cpw.c
194
if ((retval = krb5_c_make_random_key(context, ks_tuple[i].ks_enctype,
crypto/krb5/src/lib/kdb/kdb_cpw.c
198
retval = krb5_dbe_encrypt_key_data(context, master_key, &key, NULL,
crypto/krb5/src/lib/kdb/kdb_cpw.c
201
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/lib/kdb/kdb_cpw.c
211
make_random_salt(krb5_context context, krb5_keysalt *salt_out)
crypto/krb5/src/lib/kdb/kdb_cpw.c
224
retval = krb5_c_random_make_octets(context, &rnd);
crypto/krb5/src/lib/kdb/kdb_cpw.c
245
add_key_pwd(krb5_context context, krb5_keyblock *master_key,
crypto/krb5/src/lib/kdb/kdb_cpw.c
267
if ((retval = krb5_c_enctype_compare(context,
crypto/krb5/src/lib/kdb/kdb_cpw.c
280
if ((retval = krb5_dbe_create_key_data(context, db_entry)))
crypto/krb5/src/lib/kdb/kdb_cpw.c
288
if ((retval = krb5_copy_data(context, krb5_princ_realm(context,
crypto/krb5/src/lib/kdb/kdb_cpw.c
297
if ((retval=krb5_principal2salt_norealm(context, db_entry->princ,
crypto/krb5/src/lib/kdb/kdb_cpw.c
302
if ((retval = krb5_principal2salt(context, db_entry->princ,
crypto/krb5/src/lib/kdb/kdb_cpw.c
307
retval = make_random_salt(context, &key_salt);
crypto/krb5/src/lib/kdb/kdb_cpw.c
317
retval = krb5_c_string_to_key_with_params(context,
crypto/krb5/src/lib/kdb/kdb_cpw.c
326
retval = krb5_dbe_encrypt_key_data(context, master_key, &key,
crypto/krb5/src/lib/kdb/kdb_cpw.c
341
rekey(krb5_context context, krb5_keyblock *mkey, krb5_key_salt_tuple *ks_tuple,
crypto/krb5/src/lib/kdb/kdb_cpw.c
356
old_kvno = krb5_db_get_key_data_kvno(context, n_key_data, key_data);
crypto/krb5/src/lib/kdb/kdb_cpw.c
366
ret = add_key_pwd(context, mkey, ks_tuple, ks_tuple_count, password,
crypto/krb5/src/lib/kdb/kdb_cpw.c
369
ret = add_key_rnd(context, mkey, ks_tuple, ks_tuple_count, db_entry,
crypto/krb5/src/lib/kdb/kdb_cpw.c
373
cleanup_key_data(context, db_entry->n_key_data, db_entry->key_data);
crypto/krb5/src/lib/kdb/kdb_cpw.c
382
ret = preserve_old_keys(context, mkey, db_entry, keepold, n_key_data,
crypto/krb5/src/lib/kdb/kdb_cpw.c
387
cleanup_key_data(context, n_key_data, key_data);
crypto/krb5/src/lib/kdb/kdb_cpw.c
398
krb5_dbe_crk(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
402
return rekey(context, mkey, ks_tuple, ks_tuple_count, NULL, 0, keepold,
crypto/krb5/src/lib/kdb/kdb_cpw.c
413
krb5_dbe_ark(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
417
return rekey(context, mkey, ks_tuple, ks_tuple_count, NULL, 0, 2, dbent);
crypto/krb5/src/lib/kdb/kdb_cpw.c
427
krb5_dbe_def_cpw(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
432
return rekey(context, mkey, ks_tuple, ks_tuple_count, password, new_kvno,
crypto/krb5/src/lib/kdb/kdb_cpw.c
443
krb5_dbe_apw(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
447
return rekey(context, mkey, ks_tuple, ks_tuple_count, password, 0, 2,
crypto/krb5/src/lib/kdb/kdb_cpw.c
58
krb5_db_get_key_data_kvno(krb5_context context, int count, krb5_key_data *data)
crypto/krb5/src/lib/kdb/kdb_cpw.c
71
cleanup_key_data(krb5_context context, int count, krb5_key_data *data)
crypto/krb5/src/lib/kdb/kdb_cpw.c
79
krb5_dbe_free_key_data_contents(context, &data[i]);
crypto/krb5/src/lib/kdb/kdb_cpw.c
86
preserve_one_old_key(krb5_context context, krb5_keyblock *mkey,
crypto/krb5/src/lib/kdb/kdb_cpw.c
96
ret = krb5_dbe_decrypt_key_data(context, mkey, old_kd, &kb, NULL);
crypto/krb5/src/lib/kdb/kdb_default.c
111
krb5_def_store_mkey_list(krb5_context context,
crypto/krb5/src/lib/kdb/kdb_default.c
120
krb5_data *realm = krb5_princ_realm(context, mname);
crypto/krb5/src/lib/kdb/kdb_default.c
136
k5_setmsg(context, retval,
crypto/krb5/src/lib/kdb/kdb_default.c
149
k5_setmsg(context, retval,
crypto/krb5/src/lib/kdb/kdb_default.c
174
k5_setmsg(context, retval,
crypto/krb5/src/lib/kdb/kdb_default.c
180
retval = krb5_kt_resolve(context, tmp_ktname, &kt);
crypto/krb5/src/lib/kdb/kdb_default.c
190
retval = krb5_kt_add_entry(context, kt, &new_entry);
crypto/krb5/src/lib/kdb/kdb_default.c
193
krb5_kt_close(context, kt);
crypto/krb5/src/lib/kdb/kdb_default.c
202
k5_setmsg(context, retval,
crypto/krb5/src/lib/kdb/kdb_default.c
216
krb5_db_def_fetch_mkey_stash(krb5_context context,
crypto/krb5/src/lib/kdb/kdb_default.c
292
krb5_db_def_fetch_mkey_keytab(krb5_context context,
crypto/krb5/src/lib/kdb/kdb_default.c
303
if ((retval = krb5_kt_resolve(context, keyfile, &kt)) != 0)
crypto/krb5/src/lib/kdb/kdb_default.c
310
if ((retval = krb5_kt_get_entry(context, kt, mname,
crypto/krb5/src/lib/kdb/kdb_default.c
320
krb5_kt_free_entry(context, &kt_ent);
crypto/krb5/src/lib/kdb/kdb_default.c
342
krb5_kt_free_entry(context, &kt_ent);
crypto/krb5/src/lib/kdb/kdb_default.c
345
krb5_kt_free_entry(context, &kt_ent);
crypto/krb5/src/lib/kdb/kdb_default.c
350
krb5_kt_close(context, kt);
crypto/krb5/src/lib/kdb/kdb_default.c
356
krb5_db_def_fetch_mkey(krb5_context context,
crypto/krb5/src/lib/kdb/kdb_default.c
364
krb5_data *realm = krb5_princ_realm(context, mname);
crypto/krb5/src/lib/kdb/kdb_default.c
378
retval = krb5_db_def_fetch_mkey_keytab(context, keyfile, mname, key, kvno);
crypto/krb5/src/lib/kdb/kdb_default.c
380
retval = krb5_db_def_fetch_mkey_stash(context, keyfile, key, kvno);
crypto/krb5/src/lib/kdb/kdb_default.c
387
k5_setmsg(context, KRB5_KDB_CANTREAD_STORED,
crypto/krb5/src/lib/kdb/kdb_default.c
396
krb5_def_fetch_mkey_list(krb5_context context,
crypto/krb5/src/lib/kdb/kdb_default.c
415
retval = krb5_db_get_principal(context, mprinc, 0, &master_entry);
crypto/krb5/src/lib/kdb/kdb_default.c
432
if (krb5_dbe_decrypt_key_data(context, mkey,
crypto/krb5/src/lib/kdb/kdb_default.c
440
if ((retval = krb5_dbe_lookup_mkey_aux(context, master_entry,
crypto/krb5/src/lib/kdb/kdb_default.c
447
if (krb5_dbe_decrypt_key_data(context, mkey,
crypto/krb5/src/lib/kdb/kdb_default.c
455
k5_setmsg(context, KRB5_KDB_BADMASTERKEY,
crypto/krb5/src/lib/kdb/kdb_default.c
48
krb5_dbe_def_search_enctype(krb5_context context, krb5_db_entry *ent,
crypto/krb5/src/lib/kdb/kdb_default.c
495
retval = krb5_dbe_decrypt_key_data(context, &cur_mkey, key_data,
crypto/krb5/src/lib/kdb/kdb_default.c
508
krb5_db_free_principal(context, master_entry);
crypto/krb5/src/lib/kdb/kdb_default.c
509
krb5_dbe_free_mkey_aux_list(context, mkey_aux_data_list);
crypto/krb5/src/lib/kdb/kdb_default.c
511
krb5_dbe_free_key_list(context, mkey_list_head);
crypto/krb5/src/lib/kdb/kdb_default.c
60
if (enctype != -1 && !krb5_is_permitted_enctype(context, enctype))
crypto/krb5/src/lib/kdb/kdb_default.c
87
if (!krb5_is_permitted_enctype(context, kd->key_data_type[0])) {
crypto/krb5/src/lib/kdb/kdb_log.c
289
lock_ulog(krb5_context context, int mode)
crypto/krb5/src/lib/kdb/kdb_log.c
294
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
295
return krb5_lock_file(context, log_ctx->ulogfd, mode);
crypto/krb5/src/lib/kdb/kdb_log.c
299
unlock_ulog(krb5_context context)
crypto/krb5/src/lib/kdb/kdb_log.c
301
(void)lock_ulog(context, KRB5_LOCKMODE_UNLOCK);
crypto/krb5/src/lib/kdb/kdb_log.c
376
ulog_add_update(krb5_context context, kdb_incr_update_t *upd)
crypto/krb5/src/lib/kdb/kdb_log.c
382
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
383
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kdb/kdb_log.c
395
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
40
create_log_context(krb5_context context)
crypto/krb5/src/lib/kdb/kdb_log.c
401
ulog_replay(krb5_context context, kdb_incr_result_t *incr_ret, char **db_args)
crypto/krb5/src/lib/kdb/kdb_log.c
412
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
414
retval = krb5_db_open(context, db_args,
crypto/krb5/src/lib/kdb/kdb_log.c
434
retval = krb5_parse_name(context, dbprincstr, &dbprinc);
crypto/krb5/src/lib/kdb/kdb_log.c
439
retval = krb5int_delete_principal_no_log(context, dbprinc);
crypto/krb5/src/lib/kdb/kdb_log.c
44
if (context->kdblog_context != NULL)
crypto/krb5/src/lib/kdb/kdb_log.c
440
krb5_free_principal(context, dbprinc);
crypto/krb5/src/lib/kdb/kdb_log.c
446
retval = ulog_conv_2dbentry(context, &entry, upd);
crypto/krb5/src/lib/kdb/kdb_log.c
45
return context->kdblog_context;
crypto/krb5/src/lib/kdb/kdb_log.c
450
retval = krb5int_put_principal_no_log(context, entry);
crypto/krb5/src/lib/kdb/kdb_log.c
451
krb5_db_free_principal(context, entry);
crypto/krb5/src/lib/kdb/kdb_log.c
456
retval = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kdb/kdb_log.c
467
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
476
(void)ulog_init_header(context);
crypto/krb5/src/lib/kdb/kdb_log.c
484
ulog_init_header(krb5_context context)
crypto/krb5/src/lib/kdb/kdb_log.c
490
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
491
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kdb/kdb_log.c
495
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
50
context->kdblog_context = log_ctx;
crypto/krb5/src/lib/kdb/kdb_log.c
501
ulog_map(krb5_context context, const char *logname, uint32_t ulogentries)
crypto/krb5/src/lib/kdb/kdb_log.c
510
log_ctx = create_log_context(context);
crypto/krb5/src/lib/kdb/kdb_log.c
542
retval = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kdb/kdb_log.c
573
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
575
ulog_fini(context);
crypto/krb5/src/lib/kdb/kdb_log.c
581
ulog_get_entries(krb5_context context, const kdb_last_t *last,
crypto/krb5/src/lib/kdb/kdb_log.c
594
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
597
retval = lock_ulog(context, KRB5_LOCKMODE_SHARED);
crypto/krb5/src/lib/kdb/kdb_log.c
647
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
661
ulog_get_sno_status(krb5_context context, const kdb_last_t *last)
crypto/krb5/src/lib/kdb/kdb_log.c
665
if (lock_ulog(context, KRB5_LOCKMODE_SHARED) != 0)
crypto/krb5/src/lib/kdb/kdb_log.c
667
status = get_sno_status(context->kdblog_context, last);
crypto/krb5/src/lib/kdb/kdb_log.c
668
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
673
ulog_get_last(krb5_context context, kdb_last_t *last_out)
crypto/krb5/src/lib/kdb/kdb_log.c
679
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
680
ret = lock_ulog(context, KRB5_LOCKMODE_SHARED);
crypto/krb5/src/lib/kdb/kdb_log.c
685
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
690
ulog_set_last(krb5_context context, const kdb_last_t *last)
crypto/krb5/src/lib/kdb/kdb_log.c
696
INIT_ULOG(context);
crypto/krb5/src/lib/kdb/kdb_log.c
697
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/kdb/kdb_log.c
703
unlock_ulog(context);
crypto/krb5/src/lib/kdb/kdb_log.c
708
ulog_fini(krb5_context context)
crypto/krb5/src/lib/kdb/kdb_log.c
710
kdb_log_context *log_ctx = context->kdblog_context;
crypto/krb5/src/lib/kdb/kdb_log.c
719
context->kdblog_context = NULL;
crypto/krb5/src/lib/kdb/keytab.c
121
krb5_context context;
crypto/krb5/src/lib/kdb/keytab.c
129
context = ktkdb_ctx;
crypto/krb5/src/lib/kdb/keytab.c
131
context = in_context;
crypto/krb5/src/lib/kdb/keytab.c
133
xrealm_tgt = is_xrealm_tgt(context, principal);
crypto/krb5/src/lib/kdb/keytab.c
136
if ((kerror = krb5_db_inited(context)))
crypto/krb5/src/lib/kdb/keytab.c
140
kerror = krb5_db_get_principal(context, principal, 0, &db_entry);
crypto/krb5/src/lib/kdb/keytab.c
157
kerror = krb5_dbe_find_enctype(context, db_entry,
crypto/krb5/src/lib/kdb/keytab.c
166
kerror = krb5_dbe_decrypt_key_data(context, NULL, key_data,
crypto/krb5/src/lib/kdb/keytab.c
172
kerror = krb5_c_enctype_compare(context, enctype,
crypto/krb5/src/lib/kdb/keytab.c
188
kerror = krb5_copy_principal(context, principal, &entry->principal);
crypto/krb5/src/lib/kdb/keytab.c
194
krb5_db_free_principal(context, db_entry);
crypto/krb5/src/lib/kdb/keytab.c
205
is_xrealm_tgt(krb5_context context, krb5_const_principal princ)
crypto/krb5/src/lib/kdb/keytab.c
208
if (krb5_princ_size(context, princ) != 2)
crypto/krb5/src/lib/kdb/keytab.c
210
dat = krb5_princ_component(context, princ, 0);
crypto/krb5/src/lib/kdb/keytab.c
213
dat = krb5_princ_component(context, princ, 1);
crypto/krb5/src/lib/kdb/keytab.c
41
krb5_ktkdb_get_name(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/kdb/keytab.c
68
krb5_db_register_keytab(krb5_context context)
crypto/krb5/src/lib/kdb/keytab.c
70
return krb5_kt_register(context, &krb5_kt_kdb_ops);
crypto/krb5/src/lib/kdb/keytab.c
74
krb5_ktkdb_resolve(krb5_context context, const char *name, krb5_keytab *id)
crypto/krb5/src/lib/kdb/keytab.c
84
krb5_ktkdb_close(krb5_context context, krb5_keytab kt)
crypto/krb5/src/lib/kdb/t_stringattr.c
44
krb5_context context;
crypto/krb5/src/lib/kdb/t_stringattr.c
49
assert(krb5int_init_context_kdc(&context) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
59
assert(krb5_dbe_get_strings(context, ent, &strings, &count) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
61
krb5_dbe_free_strings(context, strings, count);
crypto/krb5/src/lib/kdb/t_stringattr.c
64
assert(krb5_dbe_get_string(context, ent, "foo", &val) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
68
assert(krb5_dbe_set_string(context, ent, "eggs", "dozen") == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
69
assert(krb5_dbe_set_string(context, ent, "price", "right") == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
70
assert(krb5_dbe_set_string(context, ent, "eggs", NULL) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
71
assert(krb5_dbe_set_string(context, ent, "time", "flies") == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
74
assert(krb5_dbe_get_string(context, ent, "price", &val) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
76
krb5_dbe_free_string(context, val);
crypto/krb5/src/lib/kdb/t_stringattr.c
77
assert(krb5_dbe_get_string(context, ent, "time", &val) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
79
krb5_dbe_free_string(context, val);
crypto/krb5/src/lib/kdb/t_stringattr.c
80
assert(krb5_dbe_get_string(context, ent, "eggs", &val) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
84
assert(krb5_dbe_get_strings(context, ent, &strings, &count) == 0);
crypto/krb5/src/lib/kdb/t_stringattr.c
90
krb5_dbe_free_strings(context, strings, count);
crypto/krb5/src/lib/kdb/t_stringattr.c
92
krb5_db_free_principal(context, ent);
crypto/krb5/src/lib/kdb/t_stringattr.c
93
krb5_free_context(context);
crypto/krb5/src/lib/kdb/t_ulog.c
51
static krb5_context context = &context_st;
crypto/krb5/src/lib/kdb/t_ulog.c
68
if (ulog_map(context, filename, 10) != 0)
crypto/krb5/src/lib/kdb/t_ulog.c
70
lctx = context->kdblog_context;
crypto/krb5/src/lib/kdb/t_ulog.c
82
if (ulog_add_update(context, &upd) != 0)
crypto/krb5/src/lib/krb5/asn.1/asn1_k_encode.c
1305
krb5int_get_authdata_containee_types(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
101
k5_cc_mutex_assert_unlocked(krb5_context context, k5_cc_mutex *m);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
104
k5_cc_mutex_lock(krb5_context context, k5_cc_mutex *m);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
107
k5_cc_mutex_unlock(krb5_context context, k5_cc_mutex *m);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
114
(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
117
(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
120
k5_cc_lock(krb5_context context, krb5_ccache ccache);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
123
k5_cc_unlock(krb5_context context, krb5_ccache ccache);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
126
k5_cccol_lock(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
129
k5_cccol_unlock(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
138
krb5int_fcc_new_unique(krb5_context context, char *template, krb5_ccache *id);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
141
ccselect_hostname_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
145
ccselect_realm_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
149
ccselect_k5identity_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
170
k5_kcm_primary_name(krb5_context context, char **name_out);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
55
k5_nonatomic_replace(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
65
krb5int_cc_typecursor_new(krb5_context context, krb5_cc_typecursor *cursor);
crypto/krb5/src/lib/krb5/ccache/cc-int.h
69
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
75
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc-int.h
98
k5_cc_mutex_assert_locked(krb5_context context, k5_cc_mutex *m);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
143
api_macos_get_name(krb5_context context, krb5_ccache ccache)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
161
get_primary_name(krb5_context context, char **name_out)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
178
ret = k5_kcm_primary_name(context, name_out);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
227
api_macos_resolve(krb5_context context, krb5_ccache *cache_out,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
234
ret = get_primary_name(context, &primary);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
245
api_macos_gen_new(krb5_context context, krb5_ccache *cache_out)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
286
api_macos_initialize(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
298
ret = krb5_unparse_name(context, princ, &princstr);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
312
krb5_free_unparsed_name(context, princstr);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
318
api_macos_close(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
332
api_macos_destroy(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
341
return api_macos_close(context, cache);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
345
api_macos_store(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
356
ret = k5_krb5_to_ccapi_creds(context, creds, &c_un);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
365
api_macos_retrieve(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
369
return k5_cc_retrieve_cred_default(context, cache, whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
374
api_macos_get_princ(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
389
ret = krb5_parse_name(context, outprinc->data, princ);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
395
api_macos_start_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
415
api_macos_next_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
430
ret = k5_ccapi_to_krb5_creds(context, acreds->data, creds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
439
api_macos_end_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
450
api_macos_remove_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
474
ret = k5_ccapi_to_krb5_creds(context, acreds->data, &mcreds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
480
match = krb5int_cc_creds_match_request(context, flags, creds, &mcreds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
481
krb5_free_cred_contents(context, &mcreds);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
499
api_macos_set_flags(krb5_context context, krb5_ccache cache, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
505
api_macos_get_flags(krb5_context context, krb5_ccache cache, krb5_flags *flags)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
512
api_macos_ptcursor_new(krb5_context context, krb5_cc_ptcursor *ptcursor_out)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
563
api_macos_ptcursor_next(krb5_context context, krb5_cc_ptcursor ptcursor,
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
576
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
602
ret = get_primary_name(context, &apt->primary);
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
638
api_macos_ptcursor_free(krb5_context context, krb5_cc_ptcursor *ptcursor)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
658
api_macos_lock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
672
api_macos_unlock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_api_macos.c
686
api_macos_switch_to(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
107
split_path(krb5_context context, const char *path, char **dirname_out,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
121
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
127
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
146
read_primary_file(krb5_context context, const char *primary_path,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
169
k5_setmsg(context, KRB5_CC_FORMAT, _("%s contains invalid filename"),
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
221
verify_dir(krb5_context context, const char *dirname)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
228
k5_setmsg(context, KRB5_FCC_NOFILE,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
234
k5_setmsg(context, KRB5_CC_FORMAT,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
248
get_context_default_dir(krb5_context context, char **dirname_out)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
254
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
273
get_context_subsidiary_file(krb5_context context, char **subsidiary_out)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
279
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
290
dcc_get_name(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
332
dcc_resolve(krb5_context context, krb5_ccache *cache_out, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
342
ret = split_path(context, residual + 1, &dirname, &filename);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
346
ret = verify_dir(context, dirname);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
353
ret = verify_dir(context, residual);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
361
ret = read_primary_file(context, primary_path, residual, &sresidual);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
374
ret = krb5_fcc_ops.resolve(context, &fcc, residual + 1);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
379
krb5_fcc_ops.close(context, fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
388
dcc_gen_new(krb5_context context, krb5_ccache *cache_out)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
395
ret = get_context_default_dir(context, &dirname);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
399
k5_setmsg(context, KRB5_DCC_CANNOT_CREATE,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
404
ret = verify_dir(context, dirname);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
410
ret = krb5int_fcc_new_unique(context, template, &fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
424
krb5_fcc_ops.destroy(context, fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
432
dcc_init(krb5_context context, krb5_ccache cache, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
436
return krb5_fcc_ops.init(context, data->fcc, princ);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
440
dcc_destroy(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
445
ret = krb5_fcc_ops.destroy(context, data->fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
453
dcc_close(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
458
ret = krb5_fcc_ops.close(context, data->fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
466
dcc_store(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
470
return krb5_fcc_ops.store(context, data->fcc, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
474
dcc_retrieve(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
479
return krb5_fcc_ops.retrieve(context, data->fcc, flags, mcreds,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
484
dcc_get_princ(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
489
return krb5_fcc_ops.get_princ(context, data->fcc, princ_out);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
493
dcc_get_first(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
497
return krb5_fcc_ops.get_first(context, data->fcc, cursor);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
501
dcc_get_next(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
506
return krb5_fcc_ops.get_next(context, data->fcc, cursor, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
510
dcc_end_get(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
514
return krb5_fcc_ops.end_get(context, data->fcc, cursor);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
518
dcc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
523
return krb5_fcc_ops.remove_cred(context, data->fcc, flags, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
527
dcc_set_flags(krb5_context context, krb5_ccache cache, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
531
return krb5_fcc_ops.set_flags(context, data->fcc, flags);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
535
dcc_get_flags(krb5_context context, krb5_ccache cache, krb5_flags *flags_out)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
539
return krb5_fcc_ops.get_flags(context, data->fcc, flags_out);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
580
dcc_ptcursor_new(krb5_context context, krb5_cc_ptcursor *cursor_out)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
590
ret = get_context_subsidiary_file(context, &primary);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
601
ret = get_context_default_dir(context, &dirname);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
612
ret = read_primary_file(context, primary_path, dirname, &primary);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
614
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
635
dcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
650
return dcc_resolve(context, cache_out, data->primary);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
668
ret = dcc_resolve(context, cache_out, residual);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
680
dcc_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
695
dcc_replace(krb5_context context, krb5_ccache cache, krb5_principal princ,
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
700
return krb5_fcc_ops.replace(context, data->fcc, princ, creds);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
704
dcc_lock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
708
return krb5_fcc_ops.lock(context, data->fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
712
dcc_unlock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
716
return krb5_fcc_ops.unlock(context, data->fcc);
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
720
dcc_switch_to(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_dir.c
726
ret = split_path(context, data->residual + 1, &dirname, &filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1000
ret = open_cache_file(context, data->filename, TRUE, &fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1003
ret = read_header(context, fp, &version);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1015
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1023
ret2 = close_cache_file(context, fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1024
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1025
return set_errmsg_filename(context, ret ? ret : ret2, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1034
delete_cred(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1081
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1087
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1094
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1102
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1119
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1124
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1139
fcc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1146
ret = krb5_cc_start_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1151
ret = krb5_cc_next_cred(context, cache, &cursor, &cur);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1155
if (krb5int_cc_creds_match_request(context, flags, creds, &cur))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1156
ret = delete_cred(context, cache, &cursor, &cur);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1157
krb5_free_cred_contents(context, &cur);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1162
krb5_cc_end_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1167
fcc_set_flags(krb5_context context, krb5_ccache id, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
117
set_errmsg_filename(krb5_context context, krb5_error_code ret,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1173
fcc_get_flags(krb5_context context, krb5_ccache id, krb5_flags *flags)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1181
fcc_ptcursor_new(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1206
fcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
122
k5_setmsg(context, ret, "%s (filename: %s)", error_message(ret), fname);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1220
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1236
ret = krb5_cc_resolve(context, defname, &cache);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1238
return set_errmsg_filename(context, ret, defname);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1245
fcc_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1258
fcc_lock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1261
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1267
fcc_unlock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1270
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1275
fcc_replace(krb5_context context, krb5_ccache id, krb5_principal princ,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1281
int i, st, fd = -1, version = context->fcc_default_format - FVNO_BASE;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
129
get_size(krb5_context context, FILE *fp, size_t *size_out)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1294
marshal_header(context, &buf, princ);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1328
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1334
interpret_errno(krb5_context context, int errnum)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
135
return interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
146
read_bytes(krb5_context context, FILE *fp, void *buf, size_t len)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
159
read32(krb5_context context, FILE *fp, int version, struct k5buf *buf,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
165
ret = read_bytes(context, fp, bytes, 4);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
177
read16(krb5_context context, FILE *fp, int version, uint16_t *out)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
182
ret = read_bytes(context, fp, bytes, 2);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
191
load_bytes(krb5_context context, FILE *fp, size_t len, struct k5buf *buf)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
196
return (ptr == NULL) ? KRB5_CC_NOMEM : read_bytes(context, fp, ptr, len);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
202
load_data(krb5_context context, FILE *fp, int version, size_t maxsize,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
208
ret = read32(context, fp, version, buf, &count);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
213
return load_bytes(context, fp, count, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
219
load_principal(krb5_context context, FILE *fp, int version, size_t maxsize,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
226
ret = load_bytes(context, fp, 4, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
230
ret = read32(context, fp, version, buf, &count);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
237
ret = load_data(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
247
load_cred(krb5_context context, FILE *fp, int version, size_t maxsize,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
254
ret = load_principal(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
257
ret = load_principal(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
262
ret = load_bytes(context, fp, (version == 3) ? 4 : 2, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
265
ret = load_data(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
270
ret = load_bytes(context, fp, 4 * 4 + 1 + 4, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
276
ret = read32(context, fp, version, buf, &count);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
280
ret = load_bytes(context, fp, 2, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
283
ret = load_data(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
290
ret = load_data(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
293
return load_data(context, fp, version, maxsize, buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
297
read_principal(krb5_context context, FILE *fp, int version,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
308
ret = get_size(context, fp, &maxsize);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
311
ret = load_principal(context, fp, version, maxsize, &buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
332
open_cache_file(krb5_context context, const char *filename,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
344
return interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
348
ret = krb5_lock_file(context, fd, lockmode);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
356
(void)krb5_unlock_file(context, fd);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
367
close_cache_file(krb5_context context, FILE *fp)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
374
ret = krb5_unlock_file(context, fileno(fp));
crypto/krb5/src/lib/krb5/ccache/cc_file.c
378
return st ? interpret_errno(context, errno) : 0;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
384
read_header(krb5_context context, FILE *fp, int *version_out)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
387
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
396
ret = read_bytes(context, fp, i16buf, 2);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
408
if (read16(context, fp, version, &fields_len))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
411
if (fields_len < 4 || read16(context, fp, version, &tag) ||
crypto/krb5/src/lib/krb5/ccache/cc_file.c
412
read16(context, fp, version, &flen) || flen > fields_len - 4)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
418
read32(context, fp, version, NULL, &time_offset) ||
crypto/krb5/src/lib/krb5/ccache/cc_file.c
419
read32(context, fp, version, NULL, &usec_offset))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
422
if (!(context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) ||
crypto/krb5/src/lib/krb5/ccache/cc_file.c
443
marshal_header(krb5_context context, struct k5buf *buf, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
445
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
446
int version = context->fcc_default_format - FVNO_BASE;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
449
version = context->fcc_default_format - FVNO_BASE;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
470
fcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
479
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
485
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
497
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
502
ret = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
509
marshal_header(context, &buf, princ);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
517
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
524
krb5_unlock_file(context, fd);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
527
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
529
return set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
534
free_fccdata(krb5_context context, fcc_data *data)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
536
k5_cc_mutex_assert_unlocked(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
544
fcc_close(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
546
free_fccdata(context, id->data);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
553
fcc_destroy(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
563
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
567
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
582
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
593
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
604
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
612
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
619
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
629
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
637
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
645
ret = interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
650
(void)set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
651
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
652
free_fccdata(context, data);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
663
fcc_resolve(krb5_context context, krb5_ccache *id, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
686
free_fccdata(context, data);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
702
fcc_start_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
711
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
720
ret = open_cache_file(context, data->filename, FALSE, &fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
723
ret = read_header(context, fp, &version);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
728
ret = read_principal(context, fp, version, &princ);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
733
(void)krb5_unlock_file(context, fileno(fp));
crypto/krb5/src/lib/krb5/ccache/cc_file.c
741
(void)close_cache_file(context, fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
743
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
744
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
745
return set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
761
fcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
772
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
775
ret = krb5_lock_file(context, fileno(fcursor->fp), KRB5_LOCKMODE_SHARED);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
782
ret = get_size(context, fcursor->fp, &maxsize);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
785
ret = load_cred(context, fcursor->fp, fcursor->version, maxsize, &buf);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
802
krb5_free_cred_contents(context, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
807
(void)krb5_unlock_file(context, fileno(fcursor->fp));
crypto/krb5/src/lib/krb5/ccache/cc_file.c
808
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
810
return set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
815
fcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
828
krb5int_fcc_new_unique(krb5_context context, char *template, krb5_ccache *id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
840
return interpret_errno(context, errno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
867
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
877
store_16_be(context->fcc_default_format, fcc_fvno);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
883
ret = (cnt == -1) ? interpret_errno(context, errsave) : KRB5_CC_IO;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
887
if (context->fcc_default_format == FVNO_BASE + 4) {
crypto/krb5/src/lib/krb5/ccache/cc_file.c
893
ret = (cnt == -1) ? interpret_errno(context, errsave) : KRB5_CC_IO;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
900
ret = interpret_errno(context, errsave);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
904
k5_cc_mutex_assert_locked(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
905
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
908
free_fccdata(context, data);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
922
(void)set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
923
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
936
fcc_generate_new(krb5_context context, krb5_ccache *id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
941
return krb5int_fcc_new_unique(context, scratch, id);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
946
fcc_get_name(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
953
fcc_get_principal(krb5_context context, krb5_ccache id, krb5_principal *princ)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
960
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
961
ret = open_cache_file(context, data->filename, FALSE, &fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
964
ret = read_header(context, fp, &version);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
967
ret = read_principal(context, fp, version, princ);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
970
(void)close_cache_file(context, fp);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
971
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
972
return set_errmsg_filename(context, ret, data->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
977
fcc_retrieve(krb5_context context, krb5_ccache id, krb5_flags whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_file.c
982
ret = k5_cc_retrieve_cred_default(context, id, whichfields, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
983
return set_errmsg_filename(context, ret, ((fcc_data *)id->data)->filename);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
988
fcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
997
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1008
next_cred_by_uuid(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1023
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1031
kcm_next_cred(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1038
return next_cred_by_uuid(context, cache, c->uuids, cred_out);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1053
kcm_end_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1068
kcm_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1077
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1083
kcm_set_flags(krb5_context context, krb5_ccache cache, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1090
kcm_get_flags(krb5_context context, krb5_ccache cache, krb5_flags *flags_out)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1139
kcm_ptcursor_new(krb5_context context, krb5_cc_ptcursor *cursor_out)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1151
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1155
ret = kcmio_connect(context, &io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1164
ret = kcmio_call(context, io, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1178
ret = kcmio_call(context, io, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1198
name_exists(krb5_context context, struct kcmio *io, const char *name)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1205
ret = kcmio_call(context, io, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1211
kcm_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1226
if (name_exists(context, data->io, data->residual))
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1227
return make_cache(context, data->residual, NULL, cache_out);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1240
ret = kcmio_call(context, data->io, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1256
ret = make_cache(context, name, NULL, cache_out);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1266
kcm_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1280
kcm_replace(krb5_context context, krb5_ccache cache, krb5_principal princ,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1288
krb5_os_context octx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1307
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1311
return k5_nonatomic_replace(context, cache, princ, creds);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1317
kcm_lock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1319
k5_cc_mutex_lock(context, &((struct kcm_cache_data *)cache->data)->lock);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1324
kcm_unlock(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1326
k5_cc_mutex_unlock(context, &((struct kcm_cache_data *)cache->data)->lock);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1331
kcm_switch_to(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
1337
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
191
kcmio_mach_connect(krb5_context context, struct kcmio *io)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
198
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
220
kcmio_mach_call(krb5_context context, struct kcmio *io, void *data,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
249
st = kcmio_mach_connect(context, io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
293
#define kcmio_mach_connect(context, io) EINVAL
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
294
#define kcmio_mach_call(context, io, data, len, reply_out, len_out) EINVAL
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
301
kcmio_unix_socket_connect(krb5_context context, struct kcmio *io)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
308
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
345
kcmio_unix_socket_write(krb5_context context, struct kcmio *io, void *request,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
358
ret = krb5int_net_writev(context, io->fd, sg, 2);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
374
ret = kcmio_unix_socket_connect(context, io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
384
kcmio_unix_socket_read(krb5_context context, struct kcmio *io,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
395
st = krb5_net_read(context, io->fd, lenbytes, 4);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
402
st = krb5_net_read(context, io->fd, codebytes, 4);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
412
st = krb5_net_read(context, io->fd, reply, len);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
424
kcmio_connect(krb5_context context, struct kcmio **io_out)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
436
ret = kcmio_mach_connect(context, io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
438
ret = kcmio_unix_socket_connect(context, io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
451
kcmio_call(krb5_context context, struct kcmio *io, struct kcmreq *req)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
460
ret = kcmio_unix_socket_write(context, io, req->reqbuf.data,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
464
ret = kcmio_unix_socket_read(context, io, &req->reply_mem, &reply_len);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
469
ret = kcmio_mach_call(context, io, req->reqbuf.data, req->reqbuf.len,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
624
make_cache(krb5_context context, const char *residual, struct kcmio *io,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
635
ret = kcmio_connect(context, &io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
670
cache_call(krb5_context context, krb5_ccache cache, struct kcmreq *req)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
675
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
676
ret = kcmio_call(context, data->io, req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
677
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
683
get_kdc_offset(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
689
if (cache_call(context, cache, &req) != 0)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
694
context->os_context.time_offset = time_offset;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
695
context->os_context.usec_offset = 0;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
696
context->os_context.os_flags &= ~KRB5_OS_TOFFSET_TIME;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
697
context->os_context.os_flags |= KRB5_OS_TOFFSET_VALID;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
705
set_kdc_offset(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
709
if (context->os_context.os_flags & KRB5_OS_TOFFSET_VALID) {
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
711
k5_buf_add_uint32_be(&req.reqbuf, context->os_context.time_offset);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
712
(void)cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
718
kcm_get_name(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
726
get_primary_name(krb5_context context, struct kcmreq *req, struct kcmio *io,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
734
ret = kcmio_call(context, io, req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
741
kcm_resolve(krb5_context context, krb5_ccache *cache_out, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
750
ret = kcmio_connect(context, &io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
755
ret = get_primary_name(context, &req, io, &defname);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
761
ret = make_cache(context, residual, io, cache_out);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
771
k5_kcm_primary_name(krb5_context context, char **name_out)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
780
ret = kcmio_connect(context, &io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
783
ret = get_primary_name(context, &req, io, &name);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
796
kcm_gen_new(krb5_context context, krb5_ccache *cache_out)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
805
ret = kcmio_connect(context, &io);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
809
ret = kcmio_call(context, io, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
815
ret = make_cache(context, name, io, cache_out);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
825
kcm_initialize(krb5_context context, krb5_ccache cache, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
832
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
834
set_kdc_offset(context, cache);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
839
kcm_close(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
852
kcm_destroy(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
858
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
860
(void)kcm_close(context, cache);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
865
kcm_store(krb5_context context, krb5_ccache cache, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
872
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
878
kcm_retrieve(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
893
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
897
ret = k5_cc_retrieve_cred_default(context, cache, flags, mcred,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
911
ret = krb5_get_tgs_ktypes(context, cred.server, &enctypes);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
915
ret = k5_cc_retrieve_cred_default(context, cache, flags, mcred,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
926
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
933
kcm_get_princ(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
941
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
946
k5_setmsg(context, ret, _("Credentials cache 'KCM:%s' not found"),
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
957
kcm_start_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
968
get_kdc_offset(context, cache);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
971
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
981
ret = cache_call(context, cache, &req);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1004
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1014
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1021
krcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1073
krcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1124
krcc_generate_new(krb5_context context, krb5_ccache *id_out)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1137
ret = get_default(context, &anchor_name, &collection_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1148
k5_setmsg(context, KRB5_DCC_CANNOT_CREATE,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1168
ret = unique_keyring(context, collection_id, &new_subsidiary_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1197
krcc_get_name(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1204
krcc_get_principal(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1213
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1217
k5_setmsg(context, ret, _("Credentials cache keyring '%s' not found"),
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1235
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1241
krcc_retrieve(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1245
return k5_cc_retrieve_cred_default(context, id, whichfields, mcreds,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1251
krcc_remove_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1262
ret = krcc_start_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1267
ret = krcc_next_cred(context, cache, &cursor, &c);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1270
match = krb5int_cc_creds_match_request(context, flags, creds, &c);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1271
krb5_free_cred_contents(context, &c);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1282
krcc_end_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1288
krcc_set_flags(krb5_context context, krb5_ccache id, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1295
krcc_get_flags(krb5_context context, krb5_ccache id, krb5_flags *flags_out)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1303
krcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1312
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1315
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1320
ret = krb5_unparse_name(context, creds->server, &keyname);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1340
ret = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1349
update_keyring_expiration(context, id);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1353
krb5_free_unparsed_name(context, keyname);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1354
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1361
krcc_lock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1365
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1371
krcc_unlock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1375
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1380
save_principal(krb5_context context, krb5_ccache id, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1387
k5_cc_mutex_assert_locked(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1400
rc = krb5_unparse_name(context, princ, &princname);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1406
krb5_free_unparsed_name(context, princname);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1425
save_time_offsets(krb5_context context, krb5_ccache id, int32_t time_offset,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1432
k5_cc_mutex_assert_locked(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1448
get_time_offsets(krb5_context context, krb5_ccache id, int32_t *time_offset,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1457
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1488
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1505
krcc_ptcursor_new(krb5_context context, krb5_cc_ptcursor *cursor_out)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1525
ret = get_default(context, &ptd->anchor_name, &ptd->collection_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1542
ret = get_primary_name(context, ptd->anchor_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1561
krcc_ptcursor_free(context, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1566
krcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1591
return make_cache(context, ptd->collection_id, cache_id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1631
ret = make_cache(context, ptd->collection_id, key, ptd->anchor_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1642
krcc_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1660
krcc_switch_to(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
1674
ret = set_primary_name(context, collection_id, subsidiary_name);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
242
krcc_get_name(krb5_context context, krb5_ccache id);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
248
krcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
252
krcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
255
krcc_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
257
static krb5_error_code clear_cache_keyring(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
266
static krb5_error_code save_principal(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
269
static krb5_error_code save_time_offsets(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
273
static krb5_error_code get_time_offsets(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
445
get_default(krb5_context context, char **anchor_name_out,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
451
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
535
set_primary_name(krb5_context context, key_serial_t collection_id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
555
parse_index(krb5_context context, int32_t *version, char **primary,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
578
get_primary_name(krb5_context context, const char *anchor_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
602
ret = set_primary_name(context, collection_id, subsidiary_name);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
623
ret = parse_index(context, &version, &subsidiary_name, payload,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
648
unique_keyring(krb5_context context, key_serial_t collection_id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
661
k5_cc_mutex_lock(context, &krb5int_krcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
667
ret = krb5int_random_string(context, uniquename + prefixlen,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
699
k5_cc_mutex_unlock(context, &krb5int_krcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
730
update_keyring_expiration(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
746
if (krcc_start_seq_get(context, id, &cursor) != 0)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
749
if (krcc_next_cred(context, id, &cursor, &creds) != 0)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
753
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
755
(void)krcc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
760
if (krb5_timeofday(context, &now) != 0)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
771
krcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
774
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
778
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
780
ret = clear_cache_keyring(context, id);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
800
ret = save_principal(context, id, princ);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
806
ret = save_time_offsets(context, id, os_ctx->time_offset,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
814
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
820
krcc_close(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
834
clear_cache_keyring(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
839
k5_cc_mutex_assert_locked(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
856
krcc_destroy(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
862
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
864
clear_cache_keyring(context, id);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
877
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
888
make_cache(krb5_context context, key_serial_t collection_id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
894
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
923
if ((context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) &&
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
925
if (get_time_offsets(context, ccache, &os_ctx->time_offset,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
937
krcc_resolve(krb5_context context, krb5_ccache *id, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
953
ret = get_primary_name(context, anchor_name, collection_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
965
ret = make_cache(context, collection_id, cache_id, anchor_name,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
979
krcc_start_seq_get(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
987
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
990
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_keyring.c
997
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
136
init_table(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
144
ret = krb5_c_random_make_octets(context, &d);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
153
empty_mcc_cache(krb5_context context, krb5_mcc_data *d)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
159
krb5_free_creds(context, curr->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
165
krb5_free_principal(context, d->prin);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
172
init_mcc_cache(krb5_context context, krb5_mcc_data *d, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
174
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
176
empty_mcc_cache(context, d);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
182
return krb5_copy_principal(context, princ, &d->prin);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
187
store_cred(krb5_context context, krb5_mcc_data *d, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
196
ret = krb5_copy_creds(context, cred, &new_node->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
220
krb5_mcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
225
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
226
ret = init_mcc_cache(context, d, princ);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
227
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
242
krb5_mcc_close(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
248
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
250
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
254
empty_mcc_cache(context, d);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
267
krb5_mcc_destroy(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
273
k5_cc_mutex_lock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
276
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
280
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
281
empty_mcc_cache(context, d);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
284
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
288
krb5_mcc_close(context, id);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
316
krb5_mcc_resolve (krb5_context context, krb5_ccache *id, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
318
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
323
k5_cc_mutex_lock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
324
init_table(context);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
327
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
329
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
333
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
337
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
343
if ((context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) &&
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
372
krb5_mcc_start_seq_get(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
382
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
385
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
411
krb5_mcc_next_cred(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
430
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
444
retval = k5_copy_creds_contents(context, mcursor->next_link->creds, creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
449
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
467
krb5_mcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
537
krb5_mcc_generate_new (krb5_context context, krb5_ccache *id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
551
k5_cc_mutex_lock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
552
init_table(context);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
556
err = krb5int_random_string (context, uniquename, sizeof (uniquename));
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
558
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
570
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
589
krb5_mcc_get_name (krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
608
krb5_mcc_get_principal(krb5_context context, krb5_ccache id, krb5_principal *princ)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
614
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
618
ret = krb5_copy_principal(context, d->prin, princ);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
619
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
624
krb5_mcc_retrieve(krb5_context context, krb5_ccache id, krb5_flags whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
627
return k5_cc_retrieve_cred_default(context, id, whichfields, mcreds,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
639
krb5_mcc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
645
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
649
krb5int_cc_creds_match_request(context, flags, creds, l->creds)) {
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
650
krb5_free_creds(context, l->creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
655
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
672
krb5_mcc_set_flags(krb5_context context, krb5_ccache id, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
678
krb5_mcc_get_flags(krb5_context context, krb5_ccache id, krb5_flags *flags)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
695
krb5_mcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
701
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
702
ret = store_cred(context, d, creds);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
703
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
709
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
734
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
747
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
751
return krb5_cc_resolve(context, defname, ccache);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
756
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
769
krb5_mcc_replace(krb5_context context, krb5_ccache id, krb5_principal princ,
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
776
k5_cc_mutex_lock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
777
ret = init_mcc_cache(context, d, princ);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
779
ret = store_cred(context, d, creds[i]);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
780
k5_cc_mutex_unlock(context, &d->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
787
krb5_mcc_lock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
791
k5_cc_mutex_lock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
796
krb5_mcc_unlock(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
800
k5_cc_mutex_unlock(context, &data->lock);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
88
(krb5_context context, krb5_ccache id);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
91
(krb5_context context, krb5_ccache id);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1013
krb5_is_permitted_tgs_enctype(context, NULL, pTicketResponse->Ticket.SessionKey.KeyType) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1101
krb5_is_permitted_tgs_enctype(context, NULL, pTicketResponse->Ticket.SessionKey.KeyType) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1105
if (krb5_get_tgs_ktypes(context, NULL, &etype_list)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1144
krb5_is_permitted_tgs_enctype(context, NULL, pTicketResponse->Ticket.SessionKey.KeyType)) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1157
krb5_free_enctypes(context, etype_list);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1257
krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1280
MITPrincToMSPrinc(context, creds->server, &pTicketRequest->TargetName);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1528
krb5_lcc_resolve (krb5_context context, krb5_ccache *id, const char *residual)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1577
context, &data->princ))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1598
krb5_lcc_remove_cred(krb5_context context, krb5_ccache id, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1602
krb5_lcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1608
code = krb5_cc_start_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1615
while ( !(code = krb5_cc_next_cred(context, id, &cursor, &cred)) )
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1617
if ( krb5_principal_compare(context, princ, cred.client) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1618
code = krb5_lcc_remove_cred(context, id, 0, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1620
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1625
krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1640
krb5_lcc_close(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1667
krb5_lcc_destroy(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1693
krb5_lcc_start_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1707
if (!GetMSTGT(context, data->LogonHandle, data->PackageId, &lcursor->mstgt, TRUE)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1753
krb5_lcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1778
context, creds)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1821
if (!MSCredToMITCred(msticket, lcursor->response.ex2->Tickets[lcursor->index-1].ClientRealm, context, creds))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1827
context, creds))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1848
krb5_lcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
187
MITPrincToMSPrinc(krb5_context context, krb5_principal principal, UNICODE_STRING * msprinc)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1871
krb5_lcc_generate_new (krb5_context context, krb5_ccache *id)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1884
krb5_lcc_get_name (krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1907
krb5_lcc_get_principal(krb5_context context, krb5_ccache id, krb5_principal *princ)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
191
if (!krb5_unparse_name(context, principal, &aname)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1915
return krb5_copy_principal(context, data->princ, princ);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1924
context, &data->princ))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1929
return krb5_copy_principal(context, data->princ, princ);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1937
krb5_lcc_retrieve(krb5_context context, krb5_ccache id, krb5_flags whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1951
kret = k5_cc_retrieve_cred_default(context, id, whichfields, mcreds,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1958
kret = krb5_copy_creds(context, mcreds, &mcreds_noflags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1964
if (!GetMSCacheTicketFromMITCred(data->LogonHandle, data->PackageId, context, mcreds_noflags, &msticket)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
197
krb5_free_unparsed_name(context,aname);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1970
kret = k5_cc_retrieve_cred_default(context, id, whichfields, mcreds,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1984
if (!GetMSCacheTicketFromMITCred(data->LogonHandle, data->PackageId, context, mcreds, &msticket)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2017
msticket->DomainName, context, &fetchcreds)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2028
if ( krb5int_cc_creds_match_request(context, whichfields, mcreds, &fetchcreds) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
203
krb5_context context, krb5_principal *principal)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2031
krb5_free_cred_contents(context, &fetchcreds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2043
krb5_free_creds(context, mcreds_noflags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2057
krb5_lcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2064
if (krb5_is_config_principal(context, creds->server)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2073
if (KerbSubmitTicket( data->LogonHandle, data->PackageId, context, creds ))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2079
kret = krb5_copy_creds(context, creds, &creds_noflags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2084
GetMSCacheTicketFromMITCred(data->LogonHandle, data->PackageId, context, creds_noflags, &msticket2);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2085
krb5_free_creds(context, creds_noflags);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2089
GetMSCacheTicketFromMITCred(data->LogonHandle, data->PackageId, context, creds, &msticket);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2108
krb5_lcc_remove_cred(krb5_context context, krb5_ccache id, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2113
if (PurgeTicketEx(data->LogonHandle, data->PackageId, context, flags,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2126
krb5_lcc_set_flags(krb5_context context, krb5_ccache id, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2135
krb5_lcc_get_flags(krb5_context context, krb5_ccache id, krb5_flags *flags)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2144
krb5_lcc_ptcursor_new(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2157
krb5_lcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor, krb5_ccache *ccache)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2165
if ((code = krb5_lcc_resolve(context, ccache, ""))) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
2176
krb5_lcc_ptcursor_free(krb5_context context, krb5_cc_ptcursor *cursor)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
220
if (krb5_parse_name(context, aname, principal) == 0)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
228
KerbExternalNameToMITPrinc(KERB_EXTERNAL_NAME *msprinc, WCHAR *realm, krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
246
if (krb5_parse_name(context, aname, principal) == 0)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
273
MSSessionKeyToMITKeyblock(KERB_CRYPTO_KEY *mskey, krb5_context context, krb5_keyblock *keyblock)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
280
krb5_copy_keyblock_contents(context, &tmpblock, keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
306
MSTicketToMITTicket(KERB_EXTERNAL_TICKET *msticket, krb5_context context, krb5_data *ticket)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
317
rc = krb5_copy_data(context, &tmpdata, &newdata);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
328
krb5_context context, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
337
if (!KerbExternalNameToMITPrinc(msticket->ClientName, wrealm, context, &creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
344
if (!KerbExternalNameToMITPrinc(msticket->ServiceName, wrealm, context, &creds->server))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
346
MSSessionKeyToMITKeyblock(&msticket->SessionKey, context,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
355
return MSTicketToMITTicket(msticket, context, &creds->ticket);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
361
krb5_context context, krb5_creds *creds)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
368
context, &creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
373
context, &creds->server))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
657
krb5_context context, krb5_flags flags, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
666
if (krb5_unparse_name(context, cred->client, &cname))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
669
if (krb5_unparse_name(context, cred->server, &sname)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
670
krb5_free_unparsed_name(context, cname);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
730
krb5_free_unparsed_name(context,cname);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
731
krb5_free_unparsed_name(context,sname);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
740
krb5_context context, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
753
if (krb5_auth_con_init(context, &auth_context)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
757
if (krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
762
krb5_auth_con_getsendsubkey(context, auth_context, &keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
764
krb5_auth_con_getkey(context, auth_context, &keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
794
krb5_auth_con_setsendsubkey(context, auth_context, keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
796
rc = krb5_mk_1cred(context, auth_context, cred, &krb_cred, &replaydata);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
841
krb5_free_keyblock(context, keyblock);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
842
krb5_free_data(context, krb_cred);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
843
krb5_auth_con_free(context, auth_context);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
866
krb5_is_permitted_tgs_enctype(krb5_context context, krb5_const_principal princ, krb5_enctype etype)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
871
if (krb5_get_tgs_ktypes(context, princ, &list))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
880
krb5_free_enctypes(context, list);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
897
GetMSTGT(krb5_context context, HANDLE LogonHandle, ULONG PackageId, KERB_EXTERNAL_TICKET **ticket, BOOL enforce_tgs_enctypes)
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
152
krb5int_cc_creds_match_request(krb5_context context, krb5_flags whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
157
if (!princs_match(context, whichfields, mcreds, creds))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
196
krb5_cc_retrieve_cred_seq (krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
213
kret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
217
while (krb5_cc_next_cred(context, id, &cursor, &fetchcreds) == KRB5_OK) {
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
218
if (krb5int_cc_creds_match_request(context, whichfields, mcreds, &fetchcreds))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
227
krb5_free_cred_contents (context, &best.creds);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
234
krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
241
krb5_free_cred_contents(context, &fetchcreds);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
245
krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
254
k5_cc_retrieve_cred_default(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
263
ret = krb5_get_tgs_ktypes (context, mcreds->server, &ktypes);
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
268
ret = krb5_cc_retrieve_cred_seq (context, id, flags, mcreds, creds,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
273
return krb5_cc_retrieve_cred_seq (context, id, flags, mcreds, creds,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
58
princs_match(krb5_context context, krb5_flags whichfields,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
62
!krb5_principal_compare(context, mcreds->client, creds->client))
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
67
return krb5_principal_compare_any_realm(context, mcreds->server,
crypto/krb5/src/lib/krb5/ccache/cc_retr.c
70
return krb5_principal_compare(context, mcreds->server, creds->server);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
1006
(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
1012
retval = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
222
static krb5_error_code stdccv3_setup (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
238
err = stdccv3_get_timeoffset (context, ccapi_data->NamedCache);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
259
krb5_stdccv3_generate_new (krb5_context context, krb5_ccache *id )
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
269
err = stdccv3_setup(context, NULL);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
288
err = stdccv3_set_timeoffset (context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
331
krb5_stdccv3_resolve (krb5_context context, krb5_ccache *id , const char *residual )
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
342
err = stdccv3_setup (context, NULL);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
405
krb5_stdccv3_initialize (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
417
err = stdccv3_setup (context, NULL);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
421
err = krb5_unparse_name(context, princ, &name);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
431
err = stdccv3_set_timeoffset (context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
444
if (name ) { krb5_free_unparsed_name(context, name); }
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
455
krb5_stdccv3_store (krb5_context context, krb5_ccache id, krb5_creds *creds )
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
462
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
467
err = k5_krb5_to_ccapi_creds (context, creds, &cred_union);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
489
krb5_stdccv3_start_seq_get (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
498
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
520
krb5_stdccv3_next_cred (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
533
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
540
err = k5_ccapi_to_krb5_creds (context, credentials->data, creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
561
krb5_stdccv3_retrieve (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
567
return k5_cc_retrieve_cred_default(context, id, whichfields, mcreds,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
577
krb5_stdccv3_end_seq_get (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
588
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
604
krb5_stdccv3_close(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
611
err = stdccv3_setup (context, NULL);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
637
krb5_stdccv3_destroy (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
644
err = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
675
krb5_stdccv3_get_name (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
693
krb5_stdccv3_get_principal (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
702
err = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
710
err = krb5_parse_name (context, name->data, princ);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
726
krb5_stdccv3_set_flags (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
733
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
744
krb5_stdccv3_get_flags (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
751
err = stdccv3_setup (context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
762
krb5_stdccv3_remove (krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
773
err = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
790
err = k5_ccapi_to_krb5_creds (context, credentials->data, &creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
793
found = krb5int_cc_creds_match_request(context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
797
krb5_free_cred_contents (context, &creds);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
821
krb5_stdccv3_ptcursor_new(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
837
err = stdccv3_setup(context, NULL);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
849
if (ptcursor) { krb5_stdccv3_ptcursor_free(context, &ptcursor); }
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
860
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
934
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
948
(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
954
err = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
963
(krb5_context context, krb5_ccache id)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
969
err = stdccv3_setup(context, ccapi_data);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
978
(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.c
992
(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
101
(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
104
(krb5_context context, krb5_ccache id);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
83
(krb5_context context, krb5_cc_ptcursor *cursor);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
86
(krb5_context context, krb5_cc_ptcursor cursor, krb5_ccache *ccache);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
89
(krb5_context context, krb5_cc_ptcursor *cursor);
crypto/krb5/src/lib/krb5/ccache/ccapi/stdcc.h
98
(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/ccapi/winccld.c
21
extern void krb5_win_ccdll_load(krb5_context context);
crypto/krb5/src/lib/krb5/ccache/ccapi/winccld.c
84
void krb5_win_ccdll_load(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccapi/winccld.c
86
krb5_cc_register(context, &krb5_fcc_ops, 0);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
122
krb5_free_authdata(context, authdata);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
127
addresses_to_cc_data_list(krb5_context context, krb5_address **addrs,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
164
authdata_to_cc_data_list(krb5_context context, krb5_authdata **authdata,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
202
k5_ccapi_to_krb5_creds(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
221
ret = krb5_parse_name(context, cv5->client, &client);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
224
ret = krb5_parse_name(context, cv5->server, &server);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
248
ret = cc_data_list_to_addresses(context, cv5->addresses, &addresses);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
252
ret = cc_data_list_to_authdata(context, cv5->authdata, &authdata);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
287
krb5_free_principal(context, client);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
288
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
289
krb5_free_addresses(context, addresses);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
290
krb5_free_authdata(context, authdata);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
298
k5_krb5_to_ccapi_creds(krb5_context context, krb5_creds *cred,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
317
ret = krb5_unparse_name(context, cred->client, &client);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
320
ret = krb5_unparse_name(context, cred->server, &server);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
344
ret = addresses_to_cc_data_list(context, cred->addresses, &addr_list);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
348
ret = authdata_to_cc_data_list(context, cred->authdata, &authdata_list);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
393
krb5_free_unparsed_name(context, client);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
394
krb5_free_unparsed_name(context, server);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
51
cc_data_list_to_addresses(krb5_context context, cc_data **list,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
84
krb5_free_addresses(context, addrs);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
89
cc_data_list_to_authdata(krb5_context context, cc_data **list,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.h
39
k5_ccapi_to_krb5_creds(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.h
44
k5_krb5_to_ccapi_creds(krb5_context context, krb5_creds *cred,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
161
krb5_cc_register(krb5_context context, const krb5_cc_ops *ops,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
202
krb5_cc_resolve (krb5_context context, const char *name, krb5_ccache *cache)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
216
return (*krb5_cc_dfl_ops->resolve)(context, cache, name);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
239
err = krb5int_cc_getops(context, pfx, &ops);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
245
return ops->resolve(context, cache, resid);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
249
krb5_cc_dup(krb5_context context, krb5_ccache in, krb5_ccache *out)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
251
return in->ops->resolve(context, out, in->ops->get_name(context, in));
crypto/krb5/src/lib/krb5/ccache/ccbase.c
261
krb5int_cc_getops(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
291
krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
301
TRACE_CC_NEW_UNIQUE(context, type);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
302
err = krb5int_cc_getops(context, type, &ops);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
306
return ops->gen_new(context, id);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
317
krb5int_cc_typecursor_new(krb5_context context, krb5_cc_typecursor *t)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
334
krb5int_cc_typecursor_next(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
350
krb5int_cc_typecursor_free(krb5_context context, krb5_cc_typecursor *t)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
358
k5_nonatomic_replace(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
364
ret = krb5_cc_initialize(context, ccache, princ);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
366
ret = krb5_cc_store_cred(context, ccache, creds[i]);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
371
read_creds(krb5_context context, krb5_ccache ccache, krb5_creds ***creds_out)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
380
ret = krb5_cc_start_seq_get(context, ccache, &cur);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
395
ret = krb5_cc_next_cred(context, ccache, &cur, cred);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
419
(void)krb5_cc_end_seq_get(context, ccache, &cur);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
420
krb5_free_tgt_creds(context, list);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
426
krb5_cc_move(krb5_context context, krb5_ccache src, krb5_ccache dst)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
432
TRACE_CC_MOVE(context, src, dst);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
434
ret = krb5_cc_get_principal(context, src, &princ);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
438
ret = read_creds(context, src, &creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
443
ret = k5_nonatomic_replace(context, dst, princ, creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
445
ret = dst->ops->replace(context, dst, princ, creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
449
ret = krb5_cc_destroy(context, src);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
452
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
453
krb5_free_tgt_creds(context, creds);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
458
krb5_cc_support_switch(krb5_context context, const char *type)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
463
err = krb5int_cc_getops(context, type, &ops);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
494
k5_cc_mutex_assert_locked(krb5_context context, k5_cc_mutex *m)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
498
assert(m->owner == context);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
504
k5_cc_mutex_assert_unlocked(krb5_context context, k5_cc_mutex *m)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
514
k5_cc_mutex_lock(krb5_context context, k5_cc_mutex *m)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
517
if (m->owner != context) {
crypto/krb5/src/lib/krb5/ccache/ccbase.c
520
m->owner = context;
crypto/krb5/src/lib/krb5/ccache/ccbase.c
530
k5_cc_mutex_unlock(krb5_context context, k5_cc_mutex *m)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
533
if ((m->owner != context) || (m->refcount < 1)) {
crypto/krb5/src/lib/krb5/ccache/ccbase.c
560
k5_cccol_lock(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
564
k5_cc_mutex_lock(context, &cccol_lock);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
566
k5_cc_mutex_lock(context, &krb5int_cc_file_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
567
k5_cc_mutex_lock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
569
k5_cc_mutex_lock(context, &krb5int_krcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
572
ret = krb5_stdccv3_context_lock(context);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
574
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
575
k5_cc_mutex_unlock(context, &krb5int_cc_file_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
577
k5_cc_mutex_unlock(context, &cccol_lock);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
586
k5_cccol_unlock(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
591
k5_cc_mutex_assert_locked(context, &cccol_lock);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
597
krb5_stdccv3_context_unlock(context);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
600
k5_cc_mutex_assert_locked(context, &krb5int_krcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
601
k5_cc_mutex_unlock(context, &krb5int_krcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
603
k5_cc_mutex_assert_locked(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
604
k5_cc_mutex_unlock(context, &krb5int_mcc_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
605
k5_cc_mutex_assert_locked(context, &krb5int_cc_file_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
606
k5_cc_mutex_unlock(context, &krb5int_cc_file_mutex);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
610
k5_cc_mutex_unlock(context, &cccol_lock);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
11
if ((code = krb5_cc_start_seq_get(context, incc, &cur)))
crypto/krb5/src/lib/krb5/ccache/cccopy.c
14
while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) {
crypto/krb5/src/lib/krb5/ccache/cccopy.c
15
code = krb5_cc_store_cred(context, outcc, &creds);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
16
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
24
code = krb5_cc_end_seq_get(context, incc, &cur);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
34
krb5_cc_end_seq_get(context, incc, &cur);
crypto/krb5/src/lib/krb5/ccache/cccopy.c
5
krb5_cc_copy_creds(krb5_context context, krb5_ccache incc, krb5_ccache outcc)
crypto/krb5/src/lib/krb5/ccache/cccursor.c
106
ret = cursor->ops->ptcursor_free(context, &cursor->ptcursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
112
ret = krb5int_cc_typecursor_next(context, cursor->typecursor,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
120
ret = cursor->ops->ptcursor_new(context, &cursor->ptcursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
127
krb5_cccol_cursor_free(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
136
c->ops->ptcursor_free(context, &c->ptcursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
138
krb5int_cc_typecursor_free(context, &c->typecursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
146
match_caches(krb5_context context, krb5_const_principal client,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
157
ret = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
161
while ((ret = krb5_cccol_cursor_next(context, cursor, &cache)) == 0 &&
crypto/krb5/src/lib/krb5/ccache/cccursor.c
163
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
165
eq = krb5_principal_compare(context, princ, client);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
166
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
170
krb5_cc_close(context, cache);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
172
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
184
krb5_cc_cache_match(krb5_context context, krb5_principal client,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
195
while ((ret = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/ccache/cccursor.c
197
ret = match_caches(context, canonprinc, &cache);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
205
if (krb5_unparse_name(context, client, &name) == 0) {
crypto/krb5/src/lib/krb5/ccache/cccursor.c
206
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
209
krb5_free_unparsed_name(context, name);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
213
TRACE_CC_CACHE_MATCH(context, client, ret);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
224
save_first_error(krb5_context context, krb5_error_code code,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
228
k5_save_ctx_error(context, code, errsave);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
232
krb5_cccol_have_content(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/cccursor.c
242
ret = krb5_cccol_cursor_new(context, &col_cursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
243
save_first_error(context, ret, &errsave);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
248
ret = krb5_cccol_cursor_next(context, col_cursor, &cache);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
249
save_first_error(context, ret, &errsave);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
253
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
254
save_first_error(context, ret, &errsave);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
257
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
258
krb5_cc_close(context, cache);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
260
krb5_cccol_cursor_free(context, &col_cursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
269
ret = k5_restore_ctx_error(context, &errsave);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
270
k5_wrapmsg(context, ret, KRB5_CC_NOTFOUND,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
274
defname = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
276
k5_setmsg(context, KRB5_CC_NOTFOUND,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
45
krb5_cccol_cursor_new(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
60
ret = krb5int_cc_typecursor_new(context, &n->typecursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
66
ret = krb5int_cc_typecursor_next(context, n->typecursor, &n->ops);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
71
ret = n->ops->ptcursor_new(context, &n->ptcursor);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
77
krb5_cccol_cursor_free(context, &n);
crypto/krb5/src/lib/krb5/ccache/cccursor.c
84
krb5_cccol_cursor_next(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/cccursor.c
98
ret = cursor->ops->ptcursor_next(context, cursor->ptcursor, &ccache);
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
41
krb5_cc_default(krb5_context context, krb5_ccache *ccache)
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
45
if (!context || context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
48
default_name = krb5_cc_default_name(context);
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
56
return krb5_cc_resolve(context, default_name, ccache);
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
69
krb5int_cc_default(krb5_context context, krb5_ccache *ccache)
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
71
if (!context || context->magic != KV5M_CONTEXT) {
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
86
pLeash_AcquireInitialTicketsIfNeeded(context, NULL, ccname, sizeof(ccname));
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
88
char * ccdefname = krb5_cc_default_name (context);
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
90
krb5_cc_set_default_name (context, ccname);
crypto/krb5/src/lib/krb5/ccache/ccdefault.c
96
return krb5_cc_default (context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
108
ret = cache->ops->retrieve(context, cache, flags, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
109
TRACE_CC_RETRIEVE_REF(context, cache, mcreds, ret);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
115
krb5_cc_get_principal(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
118
return cache->ops->get_princ(context, cache, principal);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
122
krb5_cc_start_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
125
return cache->ops->get_first(context, cache, cursor);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
129
krb5_cc_next_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
132
return cache->ops->get_next(context, cache, cursor, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
136
krb5_cc_end_seq_get(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
139
return cache->ops->end_get(context, cache, cursor);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
143
krb5_cc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
146
TRACE_CC_REMOVE(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
147
return cache->ops->remove_cred(context, cache, flags, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
151
krb5_cc_set_flags(krb5_context context, krb5_ccache cache, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
153
return cache->ops->set_flags(context, cache, flags);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
157
krb5_cc_get_flags(krb5_context context, krb5_ccache cache, krb5_flags *flags)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
159
return cache->ops->get_flags(context, cache, flags);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
163
krb5_cc_get_type(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
169
k5_cc_lock(krb5_context context, krb5_ccache ccache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
171
return ccache->ops->lock(context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
175
k5_cc_unlock(krb5_context context, krb5_ccache ccache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
177
return ccache->ops->unlock(context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
184
k5_build_conf_principals(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
194
ret = krb5_cc_get_principal(context, id, &client);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
199
ret = krb5_unparse_name(context, principal, &pname);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
204
ret = krb5_build_principal(context, &cred->server,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
209
ret = krb5_copy_principal(context, client, &cred->client);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
212
krb5_free_unparsed_name(context, pname);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
213
krb5_free_principal(context, client);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
218
krb5_is_config_principal(krb5_context context,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
236
krb5_cc_set_config(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
244
TRACE_CC_SET_CONFIG(context, id, principal, key, data);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
246
ret = k5_build_conf_principals(context, id, principal, key, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
251
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
253
ret = krb5int_copy_data_contents(context, data, &cred.ticket);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
256
ret = krb5_cc_store_cred(context, id, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
259
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
264
krb5_cc_get_config(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
274
ret = k5_build_conf_principals(context, id, principal, key, &mcred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
278
ret = krb5_cc_retrieve_cred(context, id, 0, &mcred, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
282
ret = krb5int_copy_data_contents(context, &cred.ticket, data);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
286
TRACE_CC_GET_CONFIG(context, id, principal, key, data);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
289
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
290
krb5_free_cred_contents(context, &mcred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
295
krb5_cc_switch(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
299
return cache->ops->switch_to(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
303
k5_cc_store_primary_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
312
ret = krb5_cc_set_config(context, cache, NULL,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
319
return krb5_cc_store_cred(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
32
krb5_cc_get_name(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
34
return cache->ops->get_name(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
38
krb5_cc_get_full_name(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
45
cache->ops->get_name(context, cache)) < 0)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
52
krb5_cc_gen_new(krb5_context context, krb5_ccache *cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
54
TRACE_CC_GEN_NEW(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
55
return (*cache)->ops->gen_new(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
59
krb5_cc_initialize(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
62
TRACE_CC_INIT(context, cache, principal);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
63
return cache->ops->init(context, cache, principal);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
67
krb5_cc_destroy(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
69
TRACE_CC_DESTROY(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
70
return cache->ops->destroy(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
74
krb5_cc_close(krb5_context context, krb5_ccache cache)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
76
return cache->ops->close(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
80
krb5_cc_store_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
83
TRACE_CC_STORE(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
84
return cache->ops->store(context, cache, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
88
krb5_cc_retrieve_cred(krb5_context context, krb5_ccache cache,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
95
ret = cache->ops->retrieve(context, cache, flags, mcreds, creds);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
96
TRACE_CC_RETRIEVE(context, cache, mcreds, ret);
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
520
krb5_marshal_credentials(krb5_context context, krb5_creds *in_creds,
crypto/krb5/src/lib/krb5/ccache/ccmarshal.c
549
krb5_unmarshal_credentials(krb5_context context, const krb5_data *data,
crypto/krb5/src/lib/krb5/ccache/ccselect.c
102
ret = handle->vt.init(context, &handle->data, &handle->priority);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
104
TRACE_CCSELECT_INIT_FAIL(context, handle->vt.name, ret);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
114
context->ccselect_handles = list;
crypto/krb5/src/lib/krb5/ccache/ccselect.c
118
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
119
free_handles(context, list);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
124
krb5_cc_select(krb5_context context, krb5_principal server,
crypto/krb5/src/lib/krb5/ccache/ccselect.c
138
if (context->ccselect_handles == NULL) {
crypto/krb5/src/lib/krb5/ccache/ccselect.c
139
ret = load_modules(context);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
148
ret = krb5_get_fallback_host_realm(context, &server->data[1],
crypto/krb5/src/lib/krb5/ccache/ccselect.c
155
ret = krb5_copy_principal(context, server, &srvcp);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
158
ret = krb5_set_principal_realm(context, srvcp, fbrealms[0]);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
168
for (hp = context->ccselect_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/ccache/ccselect.c
172
ret = h->vt.choose(context, h->data, server, &cache, &princ);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
174
TRACE_CCSELECT_MODCHOICE(context, h->vt.name, server, cache,
crypto/krb5/src/lib/krb5/ccache/ccselect.c
180
TRACE_CCSELECT_MODNOTFOUND(context, h->vt.name, server, princ);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
184
TRACE_CCSELECT_MODFAIL(context, h->vt.name, ret, server);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
190
TRACE_CCSELECT_NOTFOUND(context, server);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
194
krb5_free_principal(context, srvcp);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
195
krb5_free_host_realm(context, fbrealms);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
200
k5_ccselect_free_context(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccselect.c
202
free_handles(context, context->ccselect_handles);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
203
context->ccselect_handles = NULL;
crypto/krb5/src/lib/krb5/ccache/ccselect.c
39
free_handles(krb5_context context, struct ccselect_module_handle **handles)
crypto/krb5/src/lib/krb5/ccache/ccselect.c
48
h->vt.fini(context, h->data);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
55
load_modules(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccselect.c
63
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CCSELECT, "k5identity",
crypto/krb5/src/lib/krb5/ccache/ccselect.c
69
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CCSELECT, "realm",
crypto/krb5/src/lib/krb5/ccache/ccselect.c
74
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CCSELECT, "hostname",
crypto/krb5/src/lib/krb5/ccache/ccselect.c
79
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_CCSELECT, &modules);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
95
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&handle->vt);
crypto/krb5/src/lib/krb5/ccache/ccselect.c
97
TRACE_CCSELECT_VTINIT_FAIL(context, ret);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
115
krb5_cc_close(context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
116
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
119
krb5_cccol_cursor_free(context, &col_cursor);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
134
ccselect_hostname_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
45
hostname_init(krb5_context context, krb5_ccselect_moddata *data_out,
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
54
hostname_choose(krb5_context context, krb5_ccselect_moddata data,
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
84
ret = krb5_cccol_cursor_new(context, &col_cursor);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
88
for (ret = krb5_cccol_cursor_next(context, col_cursor, &ccache);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
90
ret = krb5_cccol_cursor_next(context, col_cursor, &ccache)) {
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
91
ret = krb5_cc_get_principal(context, ccache, &princ);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
93
krb5_cc_close(context, ccache);
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
119
if (!check_constraint(context, field, sep + 1, server))
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
125
return (krb5_parse_name(context, princ, princ_out) == 0);
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
131
get_homedir(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
137
if (!context->profile_secure)
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
150
k5identity_choose(krb5_context context, krb5_ccselect_moddata data,
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
164
homedir = get_homedir(context);
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
178
if (parse_line(context, buf, server, &princ))
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
187
ret = krb5_cc_cache_match(context, princ, cache_out);
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
191
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
196
ccselect_k5identity_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
37
k5identity_init(krb5_context context, krb5_ccselect_moddata *data_out,
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
71
check_constraint(krb5_context context, const char *name, const char *value,
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
93
parse_line(krb5_context context, char *line, krb5_principal server,
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
32
realm_init(krb5_context context, krb5_ccselect_moddata *data_out,
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
41
realm_choose(krb5_context context, krb5_ccselect_moddata data,
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
58
ret = krb5_cccol_cursor_new(context, &cursor);
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
61
while ((ret = krb5_cccol_cursor_next(context, cursor, &cache)) == 0 &&
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
63
ret = krb5_cc_get_principal(context, cache, &princ);
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
67
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
69
krb5_cc_close(context, cache);
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
71
krb5_cccol_cursor_free(context, &cursor);
crypto/krb5/src/lib/krb5/ccache/ccselect_realm.c
83
ccselect_realm_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/ccache/fcc.h
38
krb5_error_code krb5int_fcc_new_unique(krb5_context context, char *template,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
148
kret = krb5_build_principal(context, &test_creds2.server, sizeof(REALM),
crypto/krb5/src/lib/krb5/ccache/t_cc.c
154
krb5_free_principal(context, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
158
krb5_free_principal(context, test_creds.server);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
163
krb5_free_authdata(context, test_creds.authdata);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
172
free_test_cred(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
174
krb5_free_principal(context, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
176
krb5_free_principal(context, test_creds.server);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
177
krb5_free_principal(context, test_creds2.server);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
180
krb5_free_authdata(context, test_creds.authdata);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
208
check_num_entries(krb5_context context, krb5_ccache cache, int expected,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
216
ret = krb5_cc_start_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
224
ret = krb5_cc_next_cred(context, cache, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
229
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
231
krb5_cc_end_seq_get(context, cache, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
246
cc_test(krb5_context context, const char *name, krb5_flags flags)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
259
kret = init_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
262
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
264
kret = krb5_cc_initialize(context, id, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
267
c_name = krb5_cc_get_name(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
270
c_name = krb5_cc_get_type(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
275
kret = krb5_cc_store_cred(context, id, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
278
kret = krb5_cc_get_principal(context, id, &tmp);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
281
CHECK_BOOL(krb5_realm_compare(context, tmp, test_creds.client) != TRUE,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
285
CHECK_BOOL(krb5_principal_compare(context, tmp, test_creds.client) != TRUE,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
288
krb5_free_principal(context, tmp);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
290
kret = krb5_cc_set_flags (context, id, flags);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
293
kret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
298
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
304
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
308
kret = krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
311
kret = krb5_cc_close(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
316
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
322
kret = krb5_cc_resolve(context, newcache, &id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
326
kret = krb5_cc_copy_creds(context, id, id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
329
kret = krb5_cc_initialize(context, id2, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
332
kret = krb5_cc_copy_creds(context, id, id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
335
kret = krb5_cc_destroy(context, id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
340
kret = krb5_cc_destroy(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
345
kret = krb5_cc_new_unique(context, save_type,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
349
kret = krb5_cc_initialize(context, id2, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
352
kret = krb5_cc_store_cred(context, id2, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
355
kret = krb5_cc_destroy(context, id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
360
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
363
kret = krb5_cc_initialize(context, id, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
365
check_num_entries(context, id, 0, __LINE__);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
367
kret = krb5_cc_store_cred(context, id, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
369
check_num_entries(context, id, 1, __LINE__); /* 1 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
371
kret = krb5_cc_remove_cred(context, id, matchflags, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
373
check_num_entries(context, id, 0, __LINE__); /* empty */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
375
kret = krb5_cc_store_cred(context, id, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
377
check_num_entries(context, id, 1, __LINE__); /* 1 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
379
kret = krb5_cc_store_cred(context, id, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
381
check_num_entries(context, id, 2, __LINE__); /* 1, 2 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
383
kret = krb5_cc_remove_cred(context, id, matchflags, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
385
check_num_entries(context, id, 1, __LINE__); /* 1 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
387
kret = krb5_cc_store_cred(context, id, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
389
check_num_entries(context, id, 2, __LINE__); /* 1, 2 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
391
kret = krb5_cc_remove_cred(context, id, matchflags, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
393
check_num_entries(context, id, 1, __LINE__); /* 2 */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
395
kret = krb5_cc_remove_cred(context, id, matchflags, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
397
check_num_entries(context, id, 0, __LINE__); /* empty */
crypto/krb5/src/lib/krb5/ccache/t_cc.c
399
kret = krb5_cc_destroy(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
403
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
406
kret = krb5_cc_initialize(context, id, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
409
kret = krb5_cc_store_cred(context, id, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
412
kret = krb5_cc_store_cred(context, id, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
415
kret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
418
kret = krb5_cc_remove_cred(context, id, matchflags, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
424
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
431
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
434
kret = krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
437
kret = krb5_cc_destroy(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
441
free_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
448
check_registered(krb5_context context, const char *prefix)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
456
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
465
kret = krb5_cc_close(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
476
do_test(krb5_context context, const char *prefix)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
482
cc_test (context, name, 0);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
483
cc_test (context, name, !0);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
488
test_misc(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
497
kret = krb5_cc_resolve(context, "unknown_method_ep:/tmp/name", &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
506
kret = krb5_cc_resolve(context, "/tmp/e", &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
521
test_memory_concurrent(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
529
kret = krb5_cc_resolve(context, "MEMORY:x", &id1);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
531
kret = krb5_cc_resolve(context, "MEMORY:x", &id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
533
kret = krb5_cc_destroy(context, id1);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
535
kret = krb5_cc_destroy(context, id2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
538
kret = init_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
543
kret = krb5_cc_resolve(context, "MEMORY:x", &id1);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
545
kret = krb5_cc_initialize(context, id1, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
547
kret = krb5_cc_store_cred(context, id1, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
549
kret = krb5_cc_start_seq_get(context, id1, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
551
kret = krb5_cc_initialize(context, id1, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
553
kret = krb5_cc_next_cred(context, id1, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
555
kret = krb5_cc_end_seq_get(context, id1, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
557
kret = krb5_cc_destroy(context, id1);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
560
free_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
566
test_order(krb5_context context, const char *name)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
573
kret = init_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
576
kret = krb5_cc_resolve(context, name, &id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
578
kret = krb5_cc_initialize(context, id, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
580
kret = krb5_cc_store_cred(context, id, &test_creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
582
kret = krb5_cc_store_cred(context, id, &test_creds2);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
585
kret = krb5_cc_start_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
587
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
589
CHECK_BOOL(krb5_principal_compare(context, creds.server,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
592
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
594
kret = krb5_cc_next_cred(context, id, &cursor, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
596
CHECK_BOOL(krb5_principal_compare(context, creds.server,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
599
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
601
krb5_cc_end_seq_get(context, id, &cursor);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
602
krb5_cc_close(context, id);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
603
free_test_cred(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
612
krb5_context context;
crypto/krb5/src/lib/krb5/ccache/t_cc.c
615
if ((kret = krb5_init_context(&context))) {
crypto/krb5/src/lib/krb5/ccache/t_cc.c
621
kret = krb5_cc_register(context, &krb5_mcc_ops,0);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
626
kret = krb5_cc_register(context, &krb5_fcc_ops,0);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
632
kret = krb5_cc_register(context, &krb5_fcc_ops,0);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
638
kret = krb5_cc_register(context, &krb5_fcc_ops,1);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
643
test_misc(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
644
do_test(context, "");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
646
if (check_registered(context, "KEYRING:process:"))
crypto/krb5/src/lib/krb5/ccache/t_cc.c
647
do_test(context, "KEYRING:process:");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
651
do_test(context, "MEMORY:");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
652
do_test(context, "FILE:");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
654
test_memory_concurrent(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
656
test_order(context, "MEMORY:order");
crypto/krb5/src/lib/krb5/ccache/t_cc.c
658
krb5_free_context(context);
crypto/krb5/src/lib/krb5/ccache/t_cc.c
84
init_test_cred(krb5_context context)
crypto/krb5/src/lib/krb5/ccache/t_cc.c
90
kret = krb5_build_principal(context, &test_creds.client, sizeof(REALM), REALM,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
95
kret = krb5_build_principal(context, &test_creds.server, sizeof(REALM), REALM,
crypto/krb5/src/lib/krb5/ccache/t_cc.c
98
krb5_free_principal(context, test_creds.client);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
268
krb5_context context;
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
286
if (krb5_init_context(&context) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
291
if (krb5_unmarshal_credentials(context, &ser_data, &alloc_cred) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
294
if (krb5_marshal_credentials(context, alloc_cred, &alloc_data) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
298
krb5_free_data(context, alloc_data);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
299
krb5_free_creds(context, alloc_cred);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
336
context->fcc_default_format = 0x0500 + version;
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
337
context->os_context.time_offset = 300;
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
338
context->os_context.usec_offset = 54321;
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
339
context->os_context.os_flags = KRB5_OS_TOFFSET_VALID;
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
340
if (krb5_cc_resolve(context, ccname, &cache) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
342
if (krb5_cc_initialize(context, cache, princ) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
344
if (krb5_cc_store_cred(context, cache, &cred1) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
346
if (krb5_cc_store_cred(context, cache, &cred2) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
348
if (krb5_cc_close(context, cache) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
369
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
370
krb5_free_cred_contents(context, &cred1);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
371
krb5_free_cred_contents(context, &cred2);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
388
if (krb5_cc_resolve(context, ccname, &cache) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
390
if (krb5_cc_get_principal(context, cache, &princ) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
394
assert(context->os_context.time_offset == 300);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
395
assert(context->os_context.usec_offset == 54321);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
397
if (krb5_cc_start_seq_get(context, cache, &cursor) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
399
if (krb5_cc_next_cred(context, cache, &cursor, &cred1) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
402
krb5_free_cred_contents(context, &cred1);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
403
if (krb5_cc_next_cred(context, cache, &cursor, &cred2) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
406
krb5_free_cred_contents(context, &cred2);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
407
if (krb5_cc_next_cred(context, cache, &cursor, &cred2) != KRB5_CC_END)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
409
if (krb5_cc_end_seq_get(context, cache, &cursor) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
411
if (krb5_cc_close(context, cache) != 0)
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
413
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/ccache/t_marshal.c
418
krb5_free_context(context);
crypto/krb5/src/lib/krb5/error_tables/init_ets.c
30
krb5_init_ets (krb5_context context)
crypto/krb5/src/lib/krb5/error_tables/init_ets.c
46
krb5_free_ets (krb5_context context)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1119
krb5_ktfileint_read_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *entryp)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1123
return krb5_ktfileint_internal_read_entry(context, id, entryp, &delete_point);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1127
krb5_ktfileint_write_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1141
retval = krb5_ktfileint_size_entry(context, entry, &size_needed);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1144
retval = krb5_ktfileint_find_slot(context, id, &size_needed, &commit_point);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1203
if (krb5_timeofday(context, &entry->timestamp)) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1250
retval = k5_sync_disk_file(context, KTFILEP(id));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1266
retval = k5_sync_disk_file(context, KTFILEP(id));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1276
krb5_ktfileint_size_entry(krb5_context context, krb5_keytab_entry *entry, krb5_int32 *size_needed)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
1314
krb5_ktfileint_find_slot(krb5_context context, krb5_keytab id, krb5_int32 *size_needed, krb5_int32 *commit_point_ptr)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
189
krb5_ktfile_resolve(krb5_context context, const char *name,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
238
krb5_ktfile_close(krb5_context context, krb5_keytab id)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
285
krb5_ktfile_get_entry(krb5_context context, krb5_keytab id,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
308
if ((kerror = krb5_ktfileint_openr(context, id))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
323
if ((kerror = krb5_ktfileint_read_entry(context, id, &new_entry)))
crypto/krb5/src/lib/krb5/keytab/kt_file.c
333
if (!krb5_principal_compare(context, principal, new_entry.principal)) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
334
krb5_kt_free_entry(context, &new_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
341
krb5_kt_free_entry(context, &new_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
350
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
353
krb5_kt_free_entry(context, &new_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
366
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
375
krb5_kt_free_entry(context, &new_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
387
if (krb5_unparse_name(context, principal, &princname) == 0) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
388
k5_setmsg(context, kerror,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
396
(void) krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
398
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
401
if (was_open == 0 && (kerror = krb5_ktfileint_close(context, id)) != 0) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
403
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
416
krb5_ktfile_get_name(krb5_context context, krb5_keytab id, char *name, unsigned int len)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
438
krb5_ktfile_start_seq_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursorp)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
446
if ((retval = krb5_ktfileint_openr(context, id))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
454
krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
465
k5_setmsg(context, KRB5_KT_IOERR, "Too many keytab iterators active");
crypto/krb5/src/lib/krb5/keytab/kt_file.c
479
krb5_ktfile_get_next(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
494
if ((kerror = krb5_ktfileint_read_entry(context, id, &cur_entry))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
509
krb5_ktfile_end_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
517
kerror = krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
529
krb5_ktfile_add(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
537
k5_setmsg(context, KRB5_KT_IOERR,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
541
if ((retval = krb5_ktfileint_openw(context, id))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
549
retval = krb5_ktfileint_write_entry(context, id, entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
550
krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
560
krb5_ktfile_remove(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
570
k5_setmsg(context, KRB5_KT_IOERR,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
575
if ((kerror = krb5_ktfileint_openw(context, id))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
585
if ((kerror = krb5_ktfileint_internal_read_entry(context, id,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
592
krb5_principal_compare(context, entry->principal, cur_entry.principal)) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
594
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
597
krb5_kt_free_entry(context, &cur_entry);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
604
(void) krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
609
kerror = krb5_ktfileint_delete_entry(context, id, delete_point);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
612
(void) krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
614
kerror = krb5_ktfileint_close(context, id);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
731
krb5_ktfileint_open(krb5_context context, krb5_keytab id, int mode)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
744
k5_create_secure_file(context, KTFILENAME(id));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
757
k5_setmsg(context, ENOENT,
crypto/krb5/src/lib/krb5/keytab/kt_file.c
766
if ((kerror = krb5_lock_file(context, fileno(KTFILEP(id)), mode))) {
crypto/krb5/src/lib/krb5/keytab/kt_file.c
780
(void) krb5_unlock_file(context, fileno(KTFILEP(id)));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
792
(void) krb5_unlock_file(context, fileno(KTFILEP(id)));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
800
(void) krb5_unlock_file(context, fileno(KTFILEP(id)));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
811
krb5_ktfileint_openr(krb5_context context, krb5_keytab id)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
813
return krb5_ktfileint_open(context, id, KRB5_LOCKMODE_SHARED);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
817
krb5_ktfileint_openw(krb5_context context, krb5_keytab id)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
819
return krb5_ktfileint_open(context, id, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/krb5/keytab/kt_file.c
823
krb5_ktfileint_close(krb5_context context, krb5_keytab id)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
830
kerror = krb5_unlock_file(context, fileno(KTFILEP(id)));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
837
krb5_ktfileint_delete_entry(krb5_context context, krb5_keytab id, krb5_int32 delete_point)
crypto/krb5/src/lib/krb5/keytab/kt_file.c
883
return k5_sync_disk_file(context, KTFILEP(id));
crypto/krb5/src/lib/krb5/keytab/kt_file.c
890
krb5_ktfileint_internal_read_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *ret_entry, krb5_int32 *delete_point)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
244
krb5_mkt_resolve(krb5_context context, const char *name, krb5_keytab *id)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
290
krb5_mkt_close(krb5_context context, krb5_keytab id)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
342
krb5_kt_free_entry(context, cursor->entry);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
372
krb5_mkt_get_entry(krb5_context context, krb5_keytab id,
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
389
if (!krb5_principal_compare(context, principal, entry->principal))
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
395
if ((err = krb5_c_enctype_compare(context, enctype,
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
427
err = krb5_copy_keyblock_contents(context, &(match->key),
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
436
err = krb5_copy_principal(context,
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
454
krb5_mkt_get_name(krb5_context context, krb5_keytab id, char *name, unsigned int len)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
470
krb5_mkt_start_seq_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursorp)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
484
krb5_mkt_get_next(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
500
err = krb5_copy_keyblock_contents(context, &(mkt_cursor->entry->key),
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
503
err = krb5_copy_principal(context, mkt_cursor->entry->principal,
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
516
krb5_mkt_end_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
528
krb5_mkt_add(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
549
err = krb5_copy_keyblock_contents(context, &(entry->key),
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
557
err = krb5_copy_principal(context, entry->principal, &(cursor->entry->principal));
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
559
krb5_free_keyblock_contents(context, &(cursor->entry->key));
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
583
krb5_mkt_remove(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
598
krb5_principal_compare(context, (*pcursor)->entry->principal, entry->principal))
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
607
krb5_kt_free_entry(context, (*pcursor)->entry);
crypto/krb5/src/lib/krb5/keytab/ktadd.c
32
krb5_kt_add_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/ktadd.c
35
return (*id->ops->add)(context, id, entry);
crypto/krb5/src/lib/krb5/keytab/ktbase.c
117
krb5_kt_register(krb5_context context, const krb5_kt_ops *ops)
crypto/krb5/src/lib/krb5/keytab/ktbase.c
152
krb5_kt_resolve (krb5_context context, const char *name, krb5_keytab *ktid)
crypto/krb5/src/lib/krb5/keytab/ktbase.c
165
return (*krb5_kt_dfl_ops.resolve)(context, name, ktid);
crypto/krb5/src/lib/krb5/keytab/ktbase.c
198
err = (*tlist->ops->resolve)(context, resid, &id);
crypto/krb5/src/lib/krb5/keytab/ktbase.c
212
krb5_kt_dup(krb5_context context, krb5_keytab in, krb5_keytab *out)
crypto/krb5/src/lib/krb5/keytab/ktbase.c
217
err = in->ops->get_name(context, in, name, sizeof(name));
crypto/krb5/src/lib/krb5/keytab/ktbase.c
218
return err ? err : krb5_kt_resolve(context, name, out);
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
38
krb5_kt_default(krb5_context context, krb5_keytab *id)
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
43
if ((retval = krb5_kt_default_name(context, defname, sizeof(defname))))
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
45
return krb5_kt_resolve(context, defname, id);
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
49
krb5_kt_client_default(krb5_context context, krb5_keytab *keytab_out)
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
54
ret = k5_kt_client_default_name(context, &name);
crypto/krb5/src/lib/krb5/keytab/ktdefault.c
57
ret = krb5_kt_resolve(context, name, keytab_out);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
100
return krb5_x((keytab)->ops->end_get,(context, keytab, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
104
krb5_kt_have_content(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
116
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
119
ret = krb5_kt_next_entry(context, keytab, &entry, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
120
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
123
krb5_kt_free_entry(context, &entry);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
127
if (krb5_kt_get_name(context, keytab, name, sizeof(name)) == 0) {
crypto/krb5/src/lib/krb5/keytab/ktfns.c
128
k5_setmsg(context, KRB5_KT_NOTFOUND,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
135
match_entries(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
144
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
147
while ((ret = krb5_kt_next_entry(context, keytab, &ent, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/keytab/ktfns.c
148
match = krb5_sname_match(context, mprinc, ent.principal);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
149
(void)krb5_free_keytab_entry_contents(context, &ent);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
153
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
160
k5_kt_have_match(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
168
if (k5_sname_wildcard_host(context, mprinc))
crypto/krb5/src/lib/krb5/keytab/ktfns.c
169
return match_entries(context, keytab, mprinc);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
171
while ((ret = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/keytab/ktfns.c
173
ret = match_entries(context, keytab, canonprinc);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
193
k5_kt_get_principal(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
203
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
206
ret = krb5_kt_next_entry(context, keytab, &kte, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
207
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
210
ret = krb5_copy_principal(context, kte.principal, princ_out);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
211
krb5_kt_free_entry(context, &kte);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
38
krb5_kt_get_type (krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
44
krb5_kt_get_name(krb5_context context, krb5_keytab keytab, char *name,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
47
return krb5_x((keytab)->ops->get_name,(context, keytab,name,namelen));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
51
krb5_kt_close(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
53
return krb5_x((keytab)->ops->close,(context, keytab));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
57
krb5_kt_get_entry(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
68
err = krb5_get_default_realm(context, &realm);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
74
err = krb5_x((keytab)->ops->get,(context, keytab, principal, vno, enctype,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
76
TRACE_KT_GET_ENTRY(context, keytab, principal, vno, enctype, err);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
78
krb5_free_default_realm(context, princ_data.realm.data);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
83
krb5_kt_start_seq_get(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
86
return krb5_x((keytab)->ops->start_seq_get,(context, keytab, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
90
krb5_kt_next_entry(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
93
return krb5_x((keytab)->ops->get_next,(context, keytab, entry, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
97
krb5_kt_end_seq_get(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfr_entry.c
32
krb5_free_keytab_entry_contents (krb5_context context, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/ktfr_entry.c
37
krb5_free_principal(context, entry->principal);
crypto/krb5/src/lib/krb5/keytab/ktfr_entry.c
46
krb5_kt_free_entry (krb5_context context, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/ktfr_entry.c
48
return krb5_free_keytab_entry_contents (context, entry);
crypto/krb5/src/lib/krb5/keytab/ktremove.c
32
krb5_kt_remove_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
crypto/krb5/src/lib/krb5/keytab/ktremove.c
35
return (*id->ops->remove)(context, id, entry);
crypto/krb5/src/lib/krb5/keytab/read_servi.c
49
krb5_kt_read_service_key(krb5_context context, krb5_pointer keyprocarg, krb5_principal principal, krb5_kvno vno, krb5_enctype enctype, krb5_keyblock **key)
crypto/krb5/src/lib/krb5/keytab/read_servi.c
60
if ((kerror = krb5_kt_default_name(context, (char *)keytabname,
crypto/krb5/src/lib/krb5/keytab/read_servi.c
69
if ((kerror = krb5_kt_resolve(context, (char *)keytabname, &id)))
crypto/krb5/src/lib/krb5/keytab/read_servi.c
72
kerror = krb5_kt_get_entry(context, id, principal, vno, enctype, &entry);
crypto/krb5/src/lib/krb5/keytab/read_servi.c
73
krb5_kt_close(context, id);
crypto/krb5/src/lib/krb5/keytab/read_servi.c
78
krb5_copy_keyblock(context, &entry.key, key);
crypto/krb5/src/lib/krb5/keytab/read_servi.c
80
krb5_kt_free_entry(context, &entry);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
102
kret = krb5_kt_resolve(context, name, &kt);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
105
type = krb5_kt_get_type(context, kt);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
109
kret = krb5_kt_get_name(context, kt, buf, sizeof(buf));
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
118
kret = krb5_kt_get_name(context, kt, p, 1);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
122
kret = krb5_kt_get_name(context, kt, p, strlen(buf));
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
127
kret = krb5_parse_name(context, "test/test2@TEST.MIT.EDU", &princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
132
kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
137
kret = krb5_kt_have_content(context, kt);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
159
kret = krb5_kt_add_entry(context, kt, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
163
kret = krb5_kt_add_entry(context, kt, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
169
kret = krb5_kt_add_entry(context, kt, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
173
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
177
kret = krb5_kt_have_content(context, kt);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
180
kret = krb5_kt_start_seq_get(context, kt, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
186
while((kret = krb5_kt_next_entry(context, kt, &kent, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
202
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
210
kret = krb5_kt_end_seq_get(context, kt, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
217
kret = krb5_parse_name(context, "test3/test2@TEST.MIT.EDU", &princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
221
kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
224
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
227
kret = krb5_parse_name(context, "test/test2@TEST.MIT.EDU", &princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
230
kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
234
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
243
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
248
kret = krb5_kt_get_entry(context, kt, princ, 0, e1, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
252
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
262
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
266
kret = krb5_kt_get_entry(context, kt, princ, 2, 0, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
270
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
280
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
286
kret = krb5_kt_get_entry(context, kt, princ, 1, e1, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
289
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
299
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
303
kret = krb5_kt_start_seq_get(context, kt, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
305
kret = krb5_kt_start_seq_get(context, kt, &cursor2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
307
kret = krb5_kt_next_entry(context, kt, &kent, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
309
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
310
kret = krb5_kt_next_entry(context, kt, &kent, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
312
kret = krb5_kt_next_entry(context, kt, &kent2, &cursor2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
314
krb5_free_keytab_entry_contents(context, &kent2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
315
kret = krb5_kt_get_entry(context, kt, kent.principal, 0, 0, &kent2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
317
krb5_free_keytab_entry_contents(context, &kent2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
318
kret = krb5_kt_next_entry(context, kt, &kent2, &cursor2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
320
if (!krb5_principal_compare(context, kent.principal, kent2.principal)) {
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
324
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
325
krb5_free_keytab_entry_contents(context, &kent2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
326
kret = krb5_kt_next_entry(context, kt, &kent, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
328
kret = krb5_kt_next_entry(context, kt, &kent2, &cursor2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
330
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
331
krb5_free_keytab_entry_contents(context, &kent2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
332
kret = krb5_kt_end_seq_get(context, kt, &cursor);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
334
kret = krb5_kt_end_seq_get(context, kt, &cursor2);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
339
kret = krb5_kt_get_entry(context, kt, princ, 3, e1, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
343
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
349
kret = krb5_parse_name(context, "test/test2@TEST.MIT.EDU", &princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
352
kret = krb5_kt_get_entry(context, kt, princ, 0, e1, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
356
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
367
kret = krb5_kt_remove_entry(context, kt, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
370
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
373
kret = krb5_kt_get_entry(context, kt, princ, 0, e1, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
377
if (!krb5_principal_compare(context, princ, kent.principal) ||
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
386
krb5_free_keytab_entry_contents(context, &kent);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
388
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
392
kret = krb5_kt_close(context, kt);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
398
do_test(krb5_context context, const char *prefix, krb5_boolean delete)
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
411
kt_test(context, name);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
423
krb5_context context;
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
427
if ((kret = krb5_init_context(&context))) {
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
435
kret = krb5_kt_register(context, &krb5_ktf_writable_ops);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
438
test_misc(context);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
439
do_test(context, "WRFILE:", FALSE);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
440
do_test(context, "MEMORY:", TRUE);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
442
krb5_free_context(context);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
59
test_misc(krb5_context context)
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
69
kret = krb5_kt_resolve(context, "unknown_method_ep:/tmp/name", &ktid);
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
73
kret = krb5_kt_default_name(context, defname, sizeof(defname));
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
82
kret = krb5_kt_default_name(context, name, strlen(defname));
crypto/krb5/src/lib/krb5/keytab/t_keytab.c
88
kt_test(krb5_context context, const char *name)
crypto/krb5/src/lib/krb5/krb/addr_comp.c
33
krb5_address_compare(krb5_context context, const krb5_address *addr1, const krb5_address *addr2)
crypto/krb5/src/lib/krb5/krb/addr_order.c
38
krb5_address_order(krb5_context context, const krb5_address *addr1, const krb5_address *addr2)
crypto/krb5/src/lib/krb5/krb/addr_srch.c
48
krb5_address_search(krb5_context context, const krb5_address *addr, krb5_address *const *addrlist)
crypto/krb5/src/lib/krb5/krb/addr_srch.c
61
if (krb5_address_compare(context, addr, *addrlist))
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
101
authind_request_fini(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
121
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
154
authind_get_attribute(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
189
authind_set_attribute(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
202
authind_size(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
219
authind_externalize(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
256
authind_internalize(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
57
authind_request_init(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/ai_authdata.c
74
authind_import_authdata(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/allow_weak.c
30
krb5_allow_weak_crypto(krb5_context context, krb5_boolean enable)
crypto/krb5/src/lib/krb5/krb/allow_weak.c
32
context->allow_weak_crypto = (enable != FALSE);
crypto/krb5/src/lib/krb5/krb/appdefault.c
142
krb5_appdefault_boolean(krb5_context context, const char *appname, const krb5_data *realm, const char *option, int default_value, int *ret_value)
crypto/krb5/src/lib/krb5/krb/appdefault.c
147
retval = appdefault_get(context, appname, realm, option, &string);
crypto/krb5/src/lib/krb5/krb/appdefault.c
157
krb5_appdefault_string(krb5_context context, const char *appname, const krb5_data *realm, const char *option, const char *default_value, char **ret_value)
crypto/krb5/src/lib/krb5/krb/appdefault.c
162
retval = appdefault_get(context, appname, realm, option, &string);
crypto/krb5/src/lib/krb5/krb/appdefault.c
39
appdefault_get(krb5_context context, const char *appname, const krb5_data *realm, const char *option, char **ret_value)
crypto/krb5/src/lib/krb5/krb/appdefault.c
49
if (!context || (context->magic != KV5M_CONTEXT))
crypto/krb5/src/lib/krb5/krb/appdefault.c
52
profile = context->profile;
crypto/krb5/src/lib/krb5/krb/auth_con.c
103
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
113
krb5_auth_con_getaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address **local_addr, krb5_address **remote_addr)
crypto/krb5/src/lib/krb5/krb/auth_con.c
119
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
124
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
132
krb5_auth_con_setports(krb5_context context, krb5_auth_context auth_context, krb5_address *local_port, krb5_address *remote_port)
crypto/krb5/src/lib/krb5/krb/auth_con.c
138
(void) krb5_free_address(context, auth_context->local_port);
crypto/krb5/src/lib/krb5/krb/auth_con.c
140
(void) krb5_free_address(context, auth_context->remote_port);
crypto/krb5/src/lib/krb5/krb/auth_con.c
144
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
151
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
169
krb5_auth_con_setuseruserkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock *keyblock)
crypto/krb5/src/lib/krb5/krb/auth_con.c
172
krb5_k_free_key(context, auth_context->key);
crypto/krb5/src/lib/krb5/krb/auth_con.c
173
return(krb5_k_create_key(context, keyblock, &(auth_context->key)));
crypto/krb5/src/lib/krb5/krb/auth_con.c
177
krb5_auth_con_getkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock)
crypto/krb5/src/lib/krb5/krb/auth_con.c
180
return krb5_k_key_keyblock(context, auth_context->key, keyblock);
crypto/krb5/src/lib/krb5/krb/auth_con.c
186
krb5_auth_con_getkey_k(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
189
krb5_k_reference_key(context, auth_context->key);
crypto/krb5/src/lib/krb5/krb/auth_con.c
195
krb5_auth_con_getlocalsubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock)
crypto/krb5/src/lib/krb5/krb/auth_con.c
197
return krb5_auth_con_getsendsubkey(context, auth_context, keyblock);
crypto/krb5/src/lib/krb5/krb/auth_con.c
201
krb5_auth_con_getremotesubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock)
crypto/krb5/src/lib/krb5/krb/auth_con.c
203
return krb5_auth_con_getrecvsubkey(context, auth_context, keyblock);
crypto/krb5/src/lib/krb5/krb/auth_con.c
287
krb5_auth_con_set_req_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype)
crypto/krb5/src/lib/krb5/krb/auth_con.c
294
krb5_auth_con_set_safe_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype)
crypto/krb5/src/lib/krb5/krb/auth_con.c
301
krb5_auth_con_getlocalseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber)
crypto/krb5/src/lib/krb5/krb/auth_con.c
308
krb5_auth_con_getremoteseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber)
crypto/krb5/src/lib/krb5/krb/auth_con.c
315
krb5_auth_con_initivector(krb5_context context, krb5_auth_context auth_context)
crypto/krb5/src/lib/krb5/krb/auth_con.c
319
return krb5_c_init_state(context, &auth_context->key->keyblock,
crypto/krb5/src/lib/krb5/krb/auth_con.c
32
krb5_auth_con_init(krb5_context context, krb5_auth_context *auth_context)
crypto/krb5/src/lib/krb5/krb/auth_con.c
325
krb5_auth_con_setivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer ivector)
crypto/krb5/src/lib/krb5/krb/auth_con.c
336
krb5_auth_con_getivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer *ivector)
crypto/krb5/src/lib/krb5/krb/auth_con.c
343
krb5_auth_con_setflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 flags)
crypto/krb5/src/lib/krb5/krb/auth_con.c
350
krb5_auth_con_getflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 *flags)
crypto/krb5/src/lib/krb5/krb/auth_con.c
357
krb5_auth_con_setrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache rcache)
crypto/krb5/src/lib/krb5/krb/auth_con.c
364
krb5_auth_con_getrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache *rcache)
crypto/krb5/src/lib/krb5/krb/auth_con.c
371
krb5_auth_con_setpermetypes(krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
388
krb5_auth_con_getpermetypes(krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
399
krb5_auth_con_set_checksum_func( krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
410
krb5_auth_con_get_checksum_func( krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
421
krb5_auth_con_get_subkey_enctype(krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
430
krb5_auth_con_get_authdata_context(krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
439
krb5_auth_con_set_authdata_context(krb5_context context,
crypto/krb5/src/lib/krb5/krb/auth_con.c
51
krb5_auth_con_free(krb5_context context, krb5_auth_context auth_context)
crypto/krb5/src/lib/krb5/krb/auth_con.c
56
krb5_free_address(context, auth_context->local_addr);
crypto/krb5/src/lib/krb5/krb/auth_con.c
58
krb5_free_address(context, auth_context->remote_addr);
crypto/krb5/src/lib/krb5/krb/auth_con.c
60
krb5_free_address(context, auth_context->local_port);
crypto/krb5/src/lib/krb5/krb/auth_con.c
62
krb5_free_address(context, auth_context->remote_port);
crypto/krb5/src/lib/krb5/krb/auth_con.c
64
krb5_free_authenticator(context, auth_context->authentp);
crypto/krb5/src/lib/krb5/krb/auth_con.c
66
krb5_k_free_key(context, auth_context->key);
crypto/krb5/src/lib/krb5/krb/auth_con.c
68
krb5_k_free_key(context, auth_context->send_subkey);
crypto/krb5/src/lib/krb5/krb/auth_con.c
70
krb5_k_free_key(context, auth_context->recv_subkey);
crypto/krb5/src/lib/krb5/krb/auth_con.c
73
k5_rc_close(context, auth_context->rcache);
crypto/krb5/src/lib/krb5/krb/auth_con.c
77
krb5_authdata_context_free(context, auth_context->ad_context);
crypto/krb5/src/lib/krb5/krb/auth_con.c
78
k5_memrcache_free(context, auth_context->memrcache);
crypto/krb5/src/lib/krb5/krb/auth_con.c
84
krb5_auth_con_setaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address *local_addr, krb5_address *remote_addr)
crypto/krb5/src/lib/krb5/krb/auth_con.c
90
(void) krb5_free_address(context, auth_context->local_addr);
crypto/krb5/src/lib/krb5/krb/auth_con.c
92
(void) krb5_free_address(context, auth_context->remote_addr);
crypto/krb5/src/lib/krb5/krb/auth_con.c
96
retval = krb5_copy_addr(context,
crypto/krb5/src/lib/krb5/krb/authdata.c
100
context->modules[k].client_fini = table->fini;
crypto/krb5/src/lib/krb5/krb/authdata.c
1000
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
1008
module = k5_ad_find_module(kcontext, context, AD_USAGE_MASK, &name);
crypto/krb5/src/lib/krb5/krb/authdata.c
1016
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
102
context->modules[k].client_fini = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
1026
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
103
context->modules[k].ftable = table;
crypto/krb5/src/lib/krb5/krb/authdata.c
104
context->modules[k].name = table->name;
crypto/krb5/src/lib/krb5/krb/authdata.c
1063
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
107
context->modules[k].ad_type,
crypto/krb5/src/lib/krb5/krb/authdata.c
1078
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
108
&context->modules[k].flags);
crypto/krb5/src/lib/krb5/krb/authdata.c
1092
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
110
context->modules[k].flags = 0;
crypto/krb5/src/lib/krb5/krb/authdata.c
1108
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
112
context->modules[k].request_context = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
114
context->modules[k].client_req_init = table->request_init;
crypto/krb5/src/lib/krb5/krb/authdata.c
115
context->modules[k].client_req_fini = table->request_fini;
crypto/krb5/src/lib/krb5/krb/authdata.c
1154
k5_size_authdata_context(krb5_context kcontext, krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
1159
code = k5_ad_size(kcontext, context, AD_USAGE_MASK, sizep);
crypto/krb5/src/lib/krb5/krb/authdata.c
116
rcpp = &context->modules[k].request_context;
crypto/krb5/src/lib/krb5/krb/authdata.c
1173
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
1189
code = k5_ad_externalize(kcontext, context, AD_USAGE_MASK,
crypto/krb5/src/lib/krb5/krb/authdata.c
120
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
1214
krb5_authdata_context context;
crypto/krb5/src/lib/krb5/krb/authdata.c
1229
code = krb5_authdata_context_init(kcontext, &context);
crypto/krb5/src/lib/krb5/krb/authdata.c
1233
code = k5_ad_internalize(kcontext, context, AD_USAGE_MASK,
crypto/krb5/src/lib/krb5/krb/authdata.c
1236
krb5_authdata_context_free(kcontext, context);
crypto/krb5/src/lib/krb5/krb/authdata.c
124
(context->modules[k].flags & AD_INFORMATIONAL))
crypto/krb5/src/lib/krb5/krb/authdata.c
1245
krb5_authdata_context_free(kcontext, context);
crypto/krb5/src/lib/krb5/krb/authdata.c
1251
*ptr = context;
crypto/krb5/src/lib/krb5/krb/authdata.c
1257
krb5int_copy_authdatum(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
1275
krb5_free_authdata(krb5_context context, krb5_authdata **val)
crypto/krb5/src/lib/krb5/krb/authdata.c
129
context->modules[k].client_req_init = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
130
context->modules[k].client_req_fini = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
132
context->modules[k].request_context_pp = rcpp;
crypto/krb5/src/lib/krb5/krb/authdata.c
136
context->modules[k].name,
crypto/krb5/src/lib/krb5/krb/authdata.c
137
context->modules[k].ad_type,
crypto/krb5/src/lib/krb5/krb/authdata.c
138
context->modules[k].flags);
crypto/krb5/src/lib/krb5/krb/authdata.c
154
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
163
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
164
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
182
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
201
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
220
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
221
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
250
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
277
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
284
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
285
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
311
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
345
module = k5_ad_find_module(kcontext, context, flags, &name);
crypto/krb5/src/lib/krb5/krb/authdata.c
355
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
379
krb5_authdata_context context = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
409
context = calloc(1, sizeof(*context));
crypto/krb5/src/lib/krb5/krb/authdata.c
410
if (context == NULL) {
crypto/krb5/src/lib/krb5/krb/authdata.c
414
context->magic = KV5M_AUTHDATA_CONTEXT;
crypto/krb5/src/lib/krb5/krb/authdata.c
415
context->modules = calloc(n_modules, sizeof(context->modules[0]));
crypto/krb5/src/lib/krb5/krb/authdata.c
416
if (context->modules == NULL) {
crypto/krb5/src/lib/krb5/krb/authdata.c
420
context->n_modules = n_modules;
crypto/krb5/src/lib/krb5/krb/authdata.c
424
code = k5_ad_init_modules(kcontext, context, tables[i], &k);
crypto/krb5/src/lib/krb5/krb/authdata.c
430
code = k5_ad_init_modules(kcontext, context, authdata_systems[i], &k);
crypto/krb5/src/lib/krb5/krb/authdata.c
435
context->plugins = plugins;
crypto/krb5/src/lib/krb5/krb/authdata.c
443
krb5_authdata_context_free(kcontext, context);
crypto/krb5/src/lib/krb5/krb/authdata.c
446
*pcontext = context;
crypto/krb5/src/lib/krb5/krb/authdata.c
454
krb5_authdata_context context)
crypto/krb5/src/lib/krb5/krb/authdata.c
458
if (context == NULL)
crypto/krb5/src/lib/krb5/krb/authdata.c
461
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
462
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
467
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
477
if (context->modules != NULL) {
crypto/krb5/src/lib/krb5/krb/authdata.c
478
free(context->modules);
crypto/krb5/src/lib/krb5/krb/authdata.c
479
context->modules = NULL;
crypto/krb5/src/lib/krb5/krb/authdata.c
481
krb5int_close_plugin_dirs(&context->plugins);
crypto/krb5/src/lib/krb5/krb/authdata.c
482
zapfree(context, sizeof(*context));
crypto/krb5/src/lib/krb5/krb/authdata.c
487
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
497
return k5_ad_internalize(kcontext, context, usage, &bp, &remain);
crypto/krb5/src/lib/krb5/krb/authdata.c
612
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
638
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
639
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
67
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
697
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
705
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
757
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
765
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
766
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
773
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
800
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
825
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
826
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
832
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
853
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
862
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
863
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
869
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
891
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
898
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata.c
899
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata.c
905
context,
crypto/krb5/src/lib/krb5/krb/authdata.c
925
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
935
code = k5_ad_size(kcontext, context, AD_USAGE_MASK, &required);
crypto/krb5/src/lib/krb5/krb/authdata.c
954
code = k5_ad_externalize(kcontext, context, AD_USAGE_MASK, &bp, &remain);
crypto/krb5/src/lib/krb5/krb/authdata.c
969
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata.c
97
context->modules[k].ad_type = table->ad_type_list[j];
crypto/krb5/src/lib/krb5/krb/authdata.c
98
context->modules[k].plugin_context = plugin_context;
crypto/krb5/src/lib/krb5/krb/authdata.c
981
module = k5_ad_find_module(kcontext, context, AD_USAGE_MASK, &name);
crypto/krb5/src/lib/krb5/krb/authdata.c
989
context,
crypto/krb5/src/lib/krb5/krb/authdata.h
37
krb5int_authdata_verify(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata.h
80
k5_pac_locate_buffer(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata.h
86
k5_pac_validate_client(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata.h
93
k5_pac_add_buffer(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
107
retval = krb5int_copy_authdatum(context, elem,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
115
find_authdata_1(krb5_context context, krb5_authdata *const *in_authdat,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
129
retval = krb5_decode_authdata_container(context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
134
retval = find_authdata_1(context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
139
krb5_free_authdata(context, decoded_container);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
151
retval = grow_find_authdata(context, fctx, ad);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
160
krb5_find_authdata(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
174
retval = find_authdata_1( context, ticket_authdata, ad_type, &fctx, 0);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
176
retval = find_authdata_1( context, ap_req_authdata, ad_type, &fctx, 1);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
179
else krb5_free_authdata(context, fctx.out);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
184
krb5_verify_authdata_kdc_issued(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
212
krb5_free_ad_kdcissued(context, ad_kdci);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
218
krb5_free_ad_kdcissued(context, ad_kdci);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
222
code = krb5_c_verify_checksum(context, key,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
226
krb5_free_ad_kdcissued(context, ad_kdci);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
227
krb5_free_data(context, data2);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
231
krb5_free_data(context, data2);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
234
krb5_free_ad_kdcissued(context, ad_kdci);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
248
krb5_free_ad_kdcissued(context, ad_kdci);
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
58
krb5_decode_authdata_container(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
88
grow_find_authdata(krb5_context context, struct find_authdata_context *fctx,
crypto/krb5/src/lib/krb5/krb/authdata_dec.c
95
k5_setmsg(context, ERANGE,
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
107
code = krb5int_c_mandatory_cksumtype(context, key->enctype,
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
119
code = krb5_c_make_checksum(context, cksumtype,
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
123
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
127
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
140
code = krb5_copy_authdata(context, ad_data, ad_kdcissued);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
142
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
143
krb5_free_checksum_contents(context, &ad_kdci.ad_checksum);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
57
krb5_encode_authdata_container(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
80
code = krb5_copy_authdata(context, ad_data, container);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
82
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/authdata_enc.c
88
krb5_make_authdata_kdc_issued(krb5_context context,
crypto/krb5/src/lib/krb5/krb/authdata_exp.c
35
krb5_authdata_context context,
crypto/krb5/src/lib/krb5/krb/authdata_exp.c
46
for (i = 0; i < context->n_modules; i++) {
crypto/krb5/src/lib/krb5/krb/authdata_exp.c
47
struct _krb5_authdata_context_module *module = &context->modules[i];
crypto/krb5/src/lib/krb5/krb/authdata_exp.c
58
context,
crypto/krb5/src/lib/krb5/krb/bld_pr_ext.c
38
krb5_build_principal_ext(krb5_context context, krb5_principal * princ,
crypto/krb5/src/lib/krb5/krb/bld_pr_ext.c
70
if (krb5int_copy_data_contents_add0(context, &tmpdata, &princ_ret->realm) != 0) {
crypto/krb5/src/lib/krb5/krb/bld_pr_ext.c
81
if (krb5int_copy_data_contents_add0(context, &tmpdata,
crypto/krb5/src/lib/krb5/krb/bld_princ.c
105
krb5_build_principal_va(krb5_context context,
crypto/krb5/src/lib/krb5/krb/bld_princ.c
111
return build_principal_va(context, princ, rlen, realm, ap);
crypto/krb5/src/lib/krb5/krb/bld_princ.c
115
krb5_build_principal_alloc_va(krb5_context context,
crypto/krb5/src/lib/krb5/krb/bld_princ.c
128
retval = build_principal_va(context, p, rlen, realm, ap);
crypto/krb5/src/lib/krb5/krb/bld_princ.c
139
krb5_build_principal(krb5_context context,
crypto/krb5/src/lib/krb5/krb/bld_princ.c
148
retval = krb5_build_principal_alloc_va(context, princ, rlen, realm, ap);
crypto/krb5/src/lib/krb5/krb/bld_princ.c
46
build_principal_va(krb5_context context, krb5_principal princ,
crypto/krb5/src/lib/krb5/krb/cammac_util.c
37
check_svcver(krb5_context context, const krb5_cammac *cammac,
crypto/krb5/src/lib/krb5/krb/cammac_util.c
52
ret = krb5_c_verify_checksum(context, server_key, KRB5_KEYUSAGE_CAMMAC,
crypto/krb5/src/lib/krb5/krb/cammac_util.c
57
krb5_free_data(context, der_authdata);
crypto/krb5/src/lib/krb5/krb/cammac_util.c
64
k5_unwrap_cammac_svc(krb5_context context, const krb5_authdata *ad,
crypto/krb5/src/lib/krb5/krb/cammac_util.c
78
ret = check_svcver(context, cammac, key);
crypto/krb5/src/lib/krb5/krb/cammac_util.c
84
k5_free_cammac(context, cammac);
crypto/krb5/src/lib/krb5/krb/chpw.c
100
krb5_free_error(context, krberror);
crypto/krb5/src/lib/krb5/krb/chpw.c
106
get_clear_result(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/chpw.c
126
return get_error_edata(context, packet, clear_out);
crypto/krb5/src/lib/krb5/krb/chpw.c
13
krb5int_mk_chpw_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/chpw.c
156
return get_error_edata(context, &error, clear_out);
crypto/krb5/src/lib/krb5/krb/chpw.c
160
ret = krb5_auth_con_getsendsubkey_k(context, auth_context, &send_subkey);
crypto/krb5/src/lib/krb5/krb/chpw.c
167
ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc);
crypto/krb5/src/lib/krb5/krb/chpw.c
170
krb5_free_ap_rep_enc_part(context, ap_rep_enc);
crypto/krb5/src/lib/krb5/krb/chpw.c
173
ret = krb5_auth_con_setrecvsubkey_k(context, auth_context, send_subkey);
crypto/krb5/src/lib/krb5/krb/chpw.c
179
ret = krb5_rd_priv(context, auth_context, &cipher, &clear, &replay);
crypto/krb5/src/lib/krb5/krb/chpw.c
183
ret = krb5_copy_data(context, &clear, clear_out);
crypto/krb5/src/lib/krb5/krb/chpw.c
189
krb5_k_free_key(context, send_subkey);
crypto/krb5/src/lib/krb5/krb/chpw.c
190
krb5_free_data_contents(context, &clear);
crypto/krb5/src/lib/krb5/krb/chpw.c
195
krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/chpw.c
208
ret = get_clear_result(context, auth_context, packet, &clear, &is_error);
crypto/krb5/src/lib/krb5/krb/chpw.c
234
ret = krb5int_copy_data_contents(context, &result_data, result_data_out);
crypto/krb5/src/lib/krb5/krb/chpw.c
240
krb5_free_data(context, clear);
crypto/krb5/src/lib/krb5/krb/chpw.c
245
krb5_chpw_result_code_string(krb5_context context, int result_code,
crypto/krb5/src/lib/krb5/krb/chpw.c
27
if ((ret = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/krb5/krb/chpw.c
282
krb5int_mk_setpw_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/chpw.c
299
if ((ret = krb5_auth_con_setflags(context, auth_context,
crypto/krb5/src/lib/krb5/krb/chpw.c
310
if ((ret = krb5_mk_priv(context, auth_context, encoded_setpw, &cipherpw, NULL)) != 0) {
crypto/krb5/src/lib/krb5/krb/chpw.c
311
krb5_free_data(context, encoded_setpw);
crypto/krb5/src/lib/krb5/krb/chpw.c
314
krb5_free_data(context, encoded_setpw);
crypto/krb5/src/lib/krb5/krb/chpw.c
33
if ((ret = krb5_mk_priv(context, auth_context,
crypto/krb5/src/lib/krb5/krb/chpw.c
346
krb5_free_data_contents(context, &cipherpw);
crypto/krb5/src/lib/krb5/krb/chpw.c
477
krb5_chpw_message(krb5_context context, const krb5_data *server_string,
crypto/krb5/src/lib/krb5/krb/chpw.c
79
get_error_edata(krb5_context context, const krb5_data *error_packet,
crypto/krb5/src/lib/krb5/krb/chpw.c
87
ret = krb5_rd_error(context, error_packet, &krberror);
crypto/krb5/src/lib/krb5/krb/chpw.c
97
ret = krb5_copy_data(context, &krberror->e_data, edata_out);
crypto/krb5/src/lib/krb5/krb/conv_creds.c
32
krb5_524_convert_creds(krb5_context context, krb5_creds *v5creds,
crypto/krb5/src/lib/krb5/krb/conv_creds.c
48
krb524_convert_creds_kdc(krb5_context context, krb5_creds *v5creds,
crypto/krb5/src/lib/krb5/krb/conv_creds.c
52
krb524_convert_creds_kdc(krb5_context context, krb5_creds *v5creds,
crypto/krb5/src/lib/krb5/krb/conv_princ.c
152
krb5_524_conv_principal(krb5_context context, krb5_const_principal princ,
crypto/krb5/src/lib/krb5/krb/conv_princ.c
161
if (context->profile == 0)
crypto/krb5/src/lib/krb5/krb/conv_princ.c
228
retval = profile_get_string(context->profile, KRB5_CONF_REALMS,
crypto/krb5/src/lib/krb5/krb/conv_princ.c
255
krb5_425_conv_principal(krb5_context context, const char *name,
crypto/krb5/src/lib/krb5/krb/conv_princ.c
275
retval = profile_iterator_create (context -> profile, names2, PROFILE_ITER_LIST_SECTION | PROFILE_ITER_SECTIONS_ONLY, &iterator);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
284
retval = profile_get_values (context -> profile, names, &v4realms);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
329
retval = profile_get_values(context->profile, names, &full_name);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
335
retval = krb5_get_realm_domain(context, realm, &domain);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
352
retval = krb5_build_principal(context, princ, strlen(realm), realm, name,
crypto/krb5/src/lib/krb5/krb/copy_addrs.c
30
krb5_copy_addr(krb5_context context, const krb5_address *inad, krb5_address **outad)
crypto/krb5/src/lib/krb5/krb/copy_addrs.c
50
krb5_copy_addresses(krb5_context context, krb5_address *const *inaddr, krb5_address ***outaddr)
crypto/krb5/src/lib/krb5/krb/copy_addrs.c
68
retval = krb5_copy_addr(context, inaddr[nelems], &tempaddr[nelems]);
crypto/krb5/src/lib/krb5/krb/copy_addrs.c
70
krb5_free_addresses(context, tempaddr);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
32
krb5_copy_authenticator(krb5_context context, const krb5_authenticator *authfrom,
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
42
retval = krb5_copy_principal(context, authfrom->client, &tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
49
(retval = krb5_copy_checksum(context, authfrom->checksum, &tempto->checksum))) {
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
50
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
56
retval = krb5_copy_keyblock(context, authfrom->subkey, &tempto->subkey);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
58
krb5_free_checksum(context, tempto->checksum);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
59
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
66
retval = krb5_copy_authdata(context, authfrom->authorization_data,
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
69
krb5_free_keyblock(context, tempto->subkey);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
70
krb5_free_checksum(context, tempto->checksum);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
71
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
82
krb5_auth_con_getauthenticator(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/copy_athctr.c
85
return (krb5_copy_authenticator(context, auth_context->authentp,
crypto/krb5/src/lib/krb5/krb/copy_auth.c
102
krb5_free_authdata(context, tempauthdat);
crypto/krb5/src/lib/krb5/krb/copy_auth.c
113
krb5_copy_authdata(krb5_context context,
crypto/krb5/src/lib/krb5/krb/copy_auth.c
116
return krb5_merge_authdata(context, in_authdat, NULL, out);
crypto/krb5/src/lib/krb5/krb/copy_auth.c
61
krb5_merge_authdata(krb5_context context,
crypto/krb5/src/lib/krb5/krb/copy_auth.c
88
retval = krb5int_copy_authdatum(context, inauthdat1[nelems],
crypto/krb5/src/lib/krb5/krb/copy_auth.c
91
krb5_free_authdata(context, tempauthdat);
crypto/krb5/src/lib/krb5/krb/copy_auth.c
99
retval = krb5int_copy_authdatum(context, inauthdat2[nelems2],
crypto/krb5/src/lib/krb5/krb/copy_cksum.c
30
krb5_copy_checksum(krb5_context context, const krb5_checksum *ckfrom, krb5_checksum **ckto)
crypto/krb5/src/lib/krb5/krb/copy_creds.c
103
krb5_free_addresses(context, tempcred->addresses);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
107
krb5_free_principal(context, tempcred->server);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
109
krb5_free_principal(context, tempcred->client);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
35
krb5_copy_creds(krb5_context context, const krb5_creds *incred, krb5_creds **outcred)
crypto/krb5/src/lib/krb5/krb/copy_creds.c
43
retval = k5_copy_creds_contents(context, incred, tempcred);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
58
k5_copy_creds_contents(krb5_context context, const krb5_creds *incred,
crypto/krb5/src/lib/krb5/krb/copy_creds.c
65
retval = krb5_copy_principal(context, incred->client, &tempcred->client);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
68
retval = krb5_copy_principal(context, incred->server, &tempcred->server);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
71
retval = krb5_copy_keyblock_contents(context, &incred->keyblock,
crypto/krb5/src/lib/krb5/krb/copy_creds.c
75
retval = krb5_copy_addresses(context, incred->addresses, &tempcred->addresses);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
78
retval = krb5_copy_data(context, &incred->ticket, &scratch);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
83
retval = krb5_copy_data(context, &incred->second_ticket, &scratch);
crypto/krb5/src/lib/krb5/krb/copy_creds.c
90
retval = krb5_copy_authdata(context, incred->authdata,&tempcred->authdata);
crypto/krb5/src/lib/krb5/krb/copy_data.c
38
krb5_copy_data(krb5_context context, const krb5_data *indata, krb5_data **outdata)
crypto/krb5/src/lib/krb5/krb/copy_data.c
51
retval = krb5int_copy_data_contents(context, indata, tempdata);
crypto/krb5/src/lib/krb5/krb/copy_data.c
62
krb5int_copy_data_contents(krb5_context context, const krb5_data *indata, krb5_data *outdata)
crypto/krb5/src/lib/krb5/krb/copy_data.c
85
krb5int_copy_data_contents_add0(krb5_context context, const krb5_data *indata, krb5_data *outdata)
crypto/krb5/src/lib/krb5/krb/copy_key.c
31
krb5_copy_keyblock(krb5_context context, const krb5_keyblock *from,
crypto/krb5/src/lib/krb5/krb/copy_key.c
34
return krb5int_c_copy_keyblock(context, from, to);
crypto/krb5/src/lib/krb5/krb/copy_princ.c
33
krb5_copy_principal(krb5_context context, krb5_const_principal inprinc, krb5_principal *outprinc)
crypto/krb5/src/lib/krb5/krb/copy_princ.c
53
if (krb5int_copy_data_contents(context, &inprinc->data[i],
crypto/krb5/src/lib/krb5/krb/copy_princ.c
63
if (krb5int_copy_data_contents_add0(context, &inprinc->realm,
crypto/krb5/src/lib/krb5/krb/copy_tick.c
100
retval = krb5_copy_principal(context, from->server, &tempto->server);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
105
retval = krb5_copy_data(context, &from->enc_part.ciphertext, &scratch);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
107
krb5_free_principal(context, tempto->server);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
113
retval = copy_enc_tkt_part(context, from->enc_part2, &tempto->enc_part2);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
116
krb5_free_principal(context, tempto->server);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
30
copy_enc_tkt_part(krb5_context context, const krb5_enc_tkt_part *partfrom,
crypto/krb5/src/lib/krb5/krb/copy_tick.c
39
retval = krb5_copy_keyblock(context, partfrom->session,
crypto/krb5/src/lib/krb5/krb/copy_tick.c
45
retval = krb5_copy_principal(context, partfrom->client, &tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
47
krb5_free_keyblock(context, tempto->session);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
59
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
60
krb5_free_keyblock(context, tempto->session);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
66
retval = krb5_copy_addresses(context, partfrom->caddrs, &tempto->caddrs);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
69
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
70
krb5_free_keyblock(context, tempto->session);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
75
retval = krb5_copy_authdata(context, partfrom->authorization_data,
crypto/krb5/src/lib/krb5/krb/copy_tick.c
78
krb5_free_addresses(context, tempto->caddrs);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
80
krb5_free_principal(context, tempto->client);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
81
krb5_free_keyblock(context, tempto->session);
crypto/krb5/src/lib/krb5/krb/copy_tick.c
91
krb5_copy_ticket(krb5_context context, const krb5_ticket *from, krb5_ticket **pto)
crypto/krb5/src/lib/krb5/krb/cp_key_cnt.c
33
krb5_copy_keyblock_contents(krb5_context context, const krb5_keyblock *from, krb5_keyblock *to)
crypto/krb5/src/lib/krb5/krb/cp_key_cnt.c
35
return krb5int_c_copy_keyblock_contents(context, from, to);
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
45
krb5int_decode_tgs_rep(krb5_context context,
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
64
retval = krb5int_fast_process_response(context, fast_state, dec_rep,
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
70
retval = krb5int_fast_reply_key(context, strengthen_key, key, &tgs_key);
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
74
retval = krb5_kdc_rep_decrypt_proc(context, &tgs_key, &usage, dec_rep);
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
82
krb5_free_kdc_rep(context, dec_rep);
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
83
krb5_free_keyblock(context, strengthen_key);
crypto/krb5/src/lib/krb5/krb/decode_kdc.c
84
krb5_free_keyblock_contents(context, &tgs_key);
crypto/krb5/src/lib/krb5/krb/decrypt_tk.c
39
krb5_decrypt_tkt_part(krb5_context context, const krb5_keyblock *srv_key,
crypto/krb5/src/lib/krb5/krb/decrypt_tk.c
49
if (!krb5_is_permitted_enctype(context, ticket->enc_part.enctype))
crypto/krb5/src/lib/krb5/krb/decrypt_tk.c
57
if ((retval = krb5_c_decrypt(context, srv_key,
crypto/krb5/src/lib/krb5/krb/enc_helper.c
32
krb5_encrypt_helper(krb5_context context,
crypto/krb5/src/lib/krb5/krb/enc_helper.c
39
if ((ret = krb5_c_encrypt_length(context, key->enctype, plain->length,
crypto/krb5/src/lib/krb5/krb/enc_helper.c
46
ret = krb5_c_encrypt(context, key, usage, 0, plain, cipher);
crypto/krb5/src/lib/krb5/krb/enc_keyhelper.c
33
k5_encrypt_keyhelper(krb5_context context, krb5_key key, krb5_keyusage usage,
crypto/krb5/src/lib/krb5/krb/enc_keyhelper.c
40
enctype = krb5_k_key_enctype(context, key);
crypto/krb5/src/lib/krb5/krb/enc_keyhelper.c
41
ret = krb5_c_encrypt_length(context, enctype, plain->length, &enclen);
crypto/krb5/src/lib/krb5/krb/enc_keyhelper.c
49
ret = krb5_k_encrypt(context, key, usage, 0, plain, cipher);
crypto/krb5/src/lib/krb5/krb/encode_kdc.c
44
krb5_encode_kdc_rep(krb5_context context, krb5_msgtype type,
crypto/krb5/src/lib/krb5/krb/encode_kdc.c
93
krb5_free_data(context, scratch); }
crypto/krb5/src/lib/krb5/krb/encode_kdc.c
95
retval = krb5_encrypt_helper(context, client_key, usage, scratch,
crypto/krb5/src/lib/krb5/krb/encrypt_tk.c
42
krb5_encrypt_tkt_part(krb5_context context, const krb5_keyblock *srv_key,
crypto/krb5/src/lib/krb5/krb/encrypt_tk.c
55
krb5_free_data(context, scratch); }
crypto/krb5/src/lib/krb5/krb/encrypt_tk.c
58
retval = krb5_encrypt_helper(context, srv_key,
crypto/krb5/src/lib/krb5/krb/fast.c
100
krb5_free_creds(context, out_creds);
crypto/krb5/src/lib/krb5/krb/fast.c
103
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/fast.c
105
krb5_free_data_contents(context, &encoded_authenticator);
crypto/krb5/src/lib/krb5/krb/fast.c
106
krb5_auth_con_free(context, authcontext);
crypto/krb5/src/lib/krb5/krb/fast.c
111
krb5int_fast_tgs_armor(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
121
retval = krb5int_tgtname(context, target_realm, target_realm,
crypto/krb5/src/lib/krb5/krb/fast.c
124
retval = fast_armor_ap_request(context, state, ccache,
crypto/krb5/src/lib/krb5/krb/fast.c
129
retval = krb5_c_fx_cf2_simple(context, existing_armor,
crypto/krb5/src/lib/krb5/krb/fast.c
134
retval = krb5_c_fx_cf2_simple(context, subkey, "subkeyarmor",
crypto/krb5/src/lib/krb5/krb/fast.c
139
krb5_free_principal(context, target_principal);
crypto/krb5/src/lib/krb5/krb/fast.c
140
krb5_free_keyblock(context, existing_armor);
crypto/krb5/src/lib/krb5/krb/fast.c
145
krb5int_fast_prep_req_body(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
167
krb5_free_data(context, local_encoded_request_body);
crypto/krb5/src/lib/krb5/krb/fast.c
172
krb5int_fast_as_armor(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
183
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/krb/fast.c
186
TRACE_FAST_ARMOR_CCACHE(context, ccname);
crypto/krb5/src/lib/krb5/krb/fast.c
188
retval = krb5_cc_resolve(context, ccname, &ccache);
crypto/krb5/src/lib/krb5/krb/fast.c
190
retval = krb5int_tgtname(context, target_realm, target_realm,
crypto/krb5/src/lib/krb5/krb/fast.c
196
retval = krb5_cc_get_config(context, ccache, target_principal,
crypto/krb5/src/lib/krb5/krb/fast.c
199
TRACE_FAST_CCACHE_CONFIG(context);
crypto/krb5/src/lib/krb5/krb/fast.c
202
krb5_free_data_contents(context, &config_data);
crypto/krb5/src/lib/krb5/krb/fast.c
207
TRACE_FAST_REQUIRED(context);
crypto/krb5/src/lib/krb5/krb/fast.c
211
retval = fast_armor_ap_request(context, state, ccache,
crypto/krb5/src/lib/krb5/krb/fast.c
215
k5_prependmsg(context, retval,
crypto/krb5/src/lib/krb5/krb/fast.c
220
krb5_cc_close(context, ccache);
crypto/krb5/src/lib/krb5/krb/fast.c
222
krb5_free_principal(context, target_principal);
crypto/krb5/src/lib/krb5/krb/fast.c
254
krb5int_fast_prep_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
279
TRACE_FAST_ENCODE(context);
crypto/krb5/src/lib/krb5/krb/fast.c
289
&& (tgs = krb5int_find_pa_data(context, fast_req.req_body->padata,
crypto/krb5/src/lib/krb5/krb/fast.c
310
retval = krb5_c_make_checksum(context, 0, state->armor_key,
crypto/krb5/src/lib/krb5/krb/fast.c
315
retval = krb5_encrypt_helper(context, state->armor_key,
crypto/krb5/src/lib/krb5/krb/fast.c
341
krb5_free_data(context, encoded_armored_req);
crypto/krb5/src/lib/krb5/krb/fast.c
344
krb5_free_fast_armored_req(context, armored_req);
crypto/krb5/src/lib/krb5/krb/fast.c
347
krb5_free_data(context, encoded_fast_req);
crypto/krb5/src/lib/krb5/krb/fast.c
349
krb5_free_data(context, local_encoded_result);
crypto/krb5/src/lib/krb5/krb/fast.c
360
decrypt_fast_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
373
fx_reply = krb5int_find_pa_data(context, in_padata, KRB5_PADATA_FX_FAST);
crypto/krb5/src/lib/krb5/krb/fast.c
376
TRACE_FAST_DECODE(context);
crypto/krb5/src/lib/krb5/krb/fast.c
390
retval = krb5_c_decrypt(context, state->armor_key,
crypto/krb5/src/lib/krb5/krb/fast.c
394
k5_prependmsg(context, retval, _("Failed to decrypt FAST reply"));
crypto/krb5/src/lib/krb5/krb/fast.c
400
k5_setmsg(context, retval, _("nonce modified in FAST response: "
crypto/krb5/src/lib/krb5/krb/fast.c
411
krb5_free_enc_data(context, encrypted_response);
crypto/krb5/src/lib/krb5/krb/fast.c
413
krb5_free_fast_response(context, local_resp);
crypto/krb5/src/lib/krb5/krb/fast.c
426
krb5int_fast_process_error(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
448
retval = decrypt_fast_reply(context, state, result,
crypto/krb5/src/lib/krb5/krb/fast.c
458
krb5_free_pa_data(context, result);
crypto/krb5/src/lib/krb5/krb/fast.c
462
fx_error_pa = krb5int_find_pa_data(context, fast_response->padata,
crypto/krb5/src/lib/krb5/krb/fast.c
465
k5_setmsg(context, KRB5KDC_ERR_PREAUTH_FAILED,
crypto/krb5/src/lib/krb5/krb/fast.c
476
krb5_free_error(context, err_reply);
crypto/krb5/src/lib/krb5/krb/fast.c
489
if (krb5int_find_pa_data(context, *out_padata,
crypto/krb5/src/lib/krb5/krb/fast.c
508
krb5_free_pa_data(context, result);
crypto/krb5/src/lib/krb5/krb/fast.c
509
krb5_free_fast_response(context, fast_response);
crypto/krb5/src/lib/krb5/krb/fast.c
511
krb5_free_error(context, fx_error);
crypto/krb5/src/lib/krb5/krb/fast.c
517
krb5int_fast_process_response(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
52
fast_armor_ap_request(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
527
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/krb/fast.c
531
retval = decrypt_fast_reply(context, state, resp->padata,
crypto/krb5/src/lib/krb5/krb/fast.c
536
k5_setmsg(context, retval,
crypto/krb5/src/lib/krb5/krb/fast.c
543
retval = krb5_c_verify_checksum(context, state->armor_key,
crypto/krb5/src/lib/krb5/krb/fast.c
550
k5_setmsg(context, retval, _("Ticket modified in KDC reply"));
crypto/krb5/src/lib/krb5/krb/fast.c
553
krb5_free_principal(context, resp->client);
crypto/krb5/src/lib/krb5/krb/fast.c
558
krb5_free_pa_data(context, resp->padata);
crypto/krb5/src/lib/krb5/krb/fast.c
563
krb5_free_fast_response(context, fast_response);
crypto/krb5/src/lib/krb5/krb/fast.c
565
krb5_free_data(context, encoded_ticket);
crypto/krb5/src/lib/krb5/krb/fast.c
570
krb5int_fast_reply_key(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
577
krb5_free_keyblock_contents(context, out_key);
crypto/krb5/src/lib/krb5/krb/fast.c
579
retval = krb5_c_fx_cf2_simple(context, (krb5_keyblock *)strengthen_key,
crypto/krb5/src/lib/krb5/krb/fast.c
584
TRACE_FAST_REPLY_KEY(context, key);
crypto/krb5/src/lib/krb5/krb/fast.c
589
retval = krb5_copy_keyblock_contents(context, existing_key, out_key);
crypto/krb5/src/lib/krb5/krb/fast.c
596
krb5int_fast_make_state(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
610
krb5int_fast_free_state(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
616
krb5_free_keyblock(context, state->armor_key);
crypto/krb5/src/lib/krb5/krb/fast.c
617
krb5_free_fast_armor(context, state->armor);
crypto/krb5/src/lib/krb5/krb/fast.c
635
krb5int_fast_verify_nego(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
649
pa = krb5int_find_pa_data(context, rep->enc_part2->enc_padata,
crypto/krb5/src/lib/krb5/krb/fast.c
66
retval = krb5_cc_get_principal(context, ccache, &creds.client);
crypto/krb5/src/lib/krb5/krb/fast.c
660
retval = krb5_c_verify_checksum(context, decrypting_key,
crypto/krb5/src/lib/krb5/krb/fast.c
666
pa = krb5int_find_pa_data(context, rep->enc_part2->enc_padata,
crypto/krb5/src/lib/krb5/krb/fast.c
671
TRACE_FAST_NEGO(context, *fast_avail);
crypto/krb5/src/lib/krb5/krb/fast.c
673
krb5_free_checksum(context, checksum);
crypto/krb5/src/lib/krb5/krb/fast.c
678
k5_upgrade_to_fast_p(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.c
68
retval = krb5_get_credentials(context, 0, ccache, &creds, &out_creds);
crypto/krb5/src/lib/krb5/krb/fast.c
686
if (krb5int_find_pa_data(context, padata, KRB5_PADATA_FX_FAST) != NULL)
crypto/krb5/src/lib/krb5/krb/fast.c
70
TRACE_FAST_ARMOR_CCACHE_KEY(context, &out_creds->keyblock);
crypto/krb5/src/lib/krb5/krb/fast.c
71
retval = krb5_mk_req_extended(context, &authcontext,
crypto/krb5/src/lib/krb5/krb/fast.c
76
retval = krb5_auth_con_getsendsubkey(context, authcontext, &subkey);
crypto/krb5/src/lib/krb5/krb/fast.c
78
retval = krb5_c_fx_cf2_simple(context, subkey, "subkeyarmor",
crypto/krb5/src/lib/krb5/krb/fast.c
82
TRACE_FAST_ARMOR_KEY(context, armor_key);
crypto/krb5/src/lib/krb5/krb/fast.c
97
krb5_free_keyblock(context, armor_key);
crypto/krb5/src/lib/krb5/krb/fast.c
98
krb5_free_keyblock(context, subkey);
crypto/krb5/src/lib/krb5/krb/fast.h
102
k5_upgrade_to_fast_p(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
107
krb5int_fast_tgs_armor(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
46
krb5int_fast_prep_req_body(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
55
krb5int_fast_prep_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
63
krb5int_fast_process_error(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
70
krb5int_fast_process_response(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
76
krb5int_fast_make_state(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
80
krb5int_fast_free_state(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
84
krb5int_fast_as_armor(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
89
krb5int_fast_reply_key(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fast.h
95
krb5int_fast_verify_nego(krb5_context context,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
105
context->use_conf_ktypes = 1;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
106
retval = krb5_cc_retrieve_cred (context, cc, KRB5_TC_SUPPORTED_KTYPES,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
108
context->use_conf_ktypes = old_use_conf_ktypes;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
113
if (!krb5_principal_compare(context, tgt.client, creds.client)) {
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
142
retval = k5_os_hostaddr(context, rhost, &addrs);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
155
if ((retval = krb5_get_cred_via_tkt(context, &tgt, kdcoptions,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
159
if ((retval = krb5_get_cred_via_tkt(context, &tgt, kdcoptions,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
165
retval = krb5_mk_1cred(context, auth_context, pcreds,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
167
krb5_free_creds(context, pcreds);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
171
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
179
krb5_free_addresses(context, addrs);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
181
krb5_cc_close(context, defcc);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
183
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
184
krb5_free_cred_contents(context, &tgt);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
39
krb5_fwd_tgt_creds(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
56
krb5_boolean old_use_conf_ktypes = context->use_conf_ktypes;
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
62
if ((retval = krb5int_cc_default(context, &defcc)))
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
66
retval = krb5_auth_con_getkey (context, auth_context, &session_key);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
71
krb5_free_keyblock (context, session_key);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
79
retval = krb5_copy_principal (context, server, &in.server);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
82
retval = krb5_copy_principal (context, client, &in.client);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
85
retval = krb5_get_credentials (context, 0, cc, &in, &out);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
91
krb5_free_creds (context, out);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
93
krb5_free_cred_contents (context, &in);
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
96
if ((retval = krb5_copy_principal(context, client, &creds.client)))
crypto/krb5/src/lib/krb5/krb/fwd_tgt.c
99
retval = krb5int_tgtname(context, &client->realm, &client->realm,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
104
check_reply_server(krb5_context context, krb5_flags kdcoptions,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
108
if (!krb5_principal_compare(context, dec_rep->ticket->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
114
if (krb5_principal_compare(context, dec_rep->ticket->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
124
TRACE_CHECK_REPLY_SERVER_DIFFERS(context, in_cred->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
150
krb5_get_cred_via_tkt(krb5_context context, krb5_creds *tkt,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
154
return krb5_get_cred_via_tkt_ext (context, tkt,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
161
krb5int_process_tgs_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
181
s4u2self = krb5int_find_pa_data(context, in_padata,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
183
krb5int_find_pa_data(context, in_padata,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
190
retval = krb5int_fast_process_error(context, fast_state,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
198
k5_setmsg(context, retval,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
206
krb5_unparse_name(context, err_reply->server, &s_name) == 0) {
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
207
k5_setmsg(context, retval,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
210
krb5_free_unparsed_name(context, s_name);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
214
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
219
krb5_free_error(context, err_reply);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
228
retval = krb5int_decode_tgs_rep(context, fast_state, response_data, subkey,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
232
TRACE_TGS_REPLY_DECODE_SESSION(context, &tkt->keyblock);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
233
if ((krb5int_decode_tgs_rep(context, fast_state, response_data,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
259
if (krb5_principal_compare(context, dec_rep->client, in_cred->server))
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
268
if (!krb5_principal_compare(context, dec_rep->client, tkt->client))
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
273
retval = check_reply_server(context, kdcoptions, in_cred, dec_rep);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
304
context->clockskew)) {
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
319
retval = kdcrep2creds(context, dec_rep, address, is_skey,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
328
krb5_free_kdc_rep(context, dec_rep);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
335
krb5_get_cred_via_tkt_ext(krb5_context context, krb5_creds *tkt,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
357
retval = krb5int_fast_make_state(context, &fast_state);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
361
TRACE_GET_CRED_VIA_TKT_EXT(context, in_cred->server, tkt->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
364
retval = k5_make_tgs_req(context, fast_state, tkt, kdcoptions, address,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
371
retval = k5_sendto_kdc(context, &request_data, &in_cred->server->realm,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
38
kdcrep2creds(krb5_context context, krb5_kdc_rep *pkdcrep,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
380
retval = krb5int_fast_process_error(context, fast_state,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
386
krb5_free_error(context, err_reply);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
387
krb5_free_data_contents(context, &response_data);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
390
krb5_free_error(context, err_reply);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
396
retval = krb5int_process_tgs_reply(context, fast_state, &response_data,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
406
krb5int_fast_free_state(context, fast_state);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
407
TRACE_GET_CRED_VIA_TKT_EXT_RETURN(context, retval);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
409
krb5_free_data_contents(context, &request_data);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
410
krb5_free_data_contents(context, &response_data);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
416
krb5_free_keyblock(context, subkey);
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
49
if ((retval = krb5_copy_principal(context, pkdcrep->client,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
53
if ((retval = krb5_copy_principal(context, pkdcrep->enc_part2->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
57
if ((retval = krb5_copy_keyblock_contents(context,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
61
TRACE_TGS_REPLY(context, (*ppcreds)->client, (*ppcreds)->server,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
64
if ((retval = krb5_copy_data(context, psectkt, &pdata)))
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
77
if ((retval = krb5_copy_addresses(context, pkdcrep->enc_part2->caddrs,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
82
if ((retval = krb5_copy_addresses(context, address,
crypto/krb5/src/lib/krb5/krb/gc_via_tkt.c
95
krb5_free_keyblock_contents(context, &(*ppcreds)->keyblock);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
32
k5_generate_and_save_subkey(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
39
retval = krb5_generate_subkey_extended(context, keyblock, enctype, &kb);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
42
retval = krb5_auth_con_setsendsubkey(context, auth_context, kb);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
45
retval = krb5_auth_con_setrecvsubkey(context, auth_context, kb);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
51
(void) krb5_auth_con_setsendsubkey(context, auth_context, NULL);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
52
(void) krb5_auth_con_setrecvsubkey(context, auth_context, NULL);
crypto/krb5/src/lib/krb5/krb/gen_save_subkey.c
54
krb5_free_keyblock(context, kb);
crypto/krb5/src/lib/krb5/krb/gen_seqnum.c
40
krb5_generate_seq_number(krb5_context context, const krb5_keyblock *key, krb5_ui_4 *seqno)
crypto/krb5/src/lib/krb5/krb/gen_seqnum.c
47
retval = krb5_c_random_make_octets(context, &seed);
crypto/krb5/src/lib/krb5/krb/gen_subkey.c
30
krb5_generate_subkey_extended(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gen_subkey.c
44
retval = krb5_c_make_random_key(context, enctype, keyblock);
crypto/krb5/src/lib/krb5/krb/gen_subkey.c
55
krb5_generate_subkey(krb5_context context, const krb5_keyblock *key, krb5_keyblock **subkey)
crypto/krb5/src/lib/krb5/krb/gen_subkey.c
57
return krb5_generate_subkey_extended(context, key, key->enctype, subkey);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1002
TRACE_TKT_CREDS_CACHED_SERVICE_TGT(context, cached_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1003
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1005
return end_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1010
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1012
code = get_cached_local_tgt(context, ctx, &ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1015
TRACE_TKT_CREDS_LOCAL_TGT(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1018
return end_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1021
code = init_realm_path(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1026
krb5int_free_data_list(context, ctx->realms_seen);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1030
return get_tgt_request(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1042
check_cache(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
1050
code = k5_get_cached_cred(context, ctx->req_options, ctx->ccache,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1070
begin(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
1077
krb5_free_data_contents(context, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1078
code = krb5int_copy_data_contents(context, &ctx->start_realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1080
TRACE_TKT_CREDS_REFERRAL_REALM(context, ctx->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1087
return begin_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1093
krb5_tkt_creds_init(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1101
TRACE_TKT_CREDS(context, in_creds, ccache);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1119
code = krb5_copy_creds(context, in_creds, &ctx->in_creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1128
code = k5_canonprinc(context, &ctx->iter, &canonprinc);
crypto/krb5/src/lib/krb5/krb/get_creds.c
113
cache_get(krb5_context context, krb5_ccache ccache, krb5_flags flags,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1133
code = krb5_copy_principal(context, canonprinc, &ctx->in_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1139
code = krb5_cc_dup(context, ccache, &ctx->ccache);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1145
code = krb5_cc_get_config(context, ccache, NULL, "start_realm",
crypto/krb5/src/lib/krb5/krb/get_creds.c
1148
code = krb5int_copy_data_contents(context, &ctx->client->realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1154
code = krb5_copy_authdata(context, in_creds->authdata, &ctx->authdata);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1162
krb5_tkt_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1167
krb5_tkt_creds_get_creds(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1172
return k5_copy_creds_contents(context, ctx->reply_creds, creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1176
krb5_tkt_creds_get_times(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1186
krb5_tkt_creds_free(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
1190
krb5int_fast_free_state(context, ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1191
krb5_free_creds(context, ctx->in_creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1193
krb5_cc_close(context, ctx->ccache);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1194
krb5_free_data_contents(context, &ctx->start_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1195
krb5_free_principal(context, ctx->req_server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1196
krb5_free_authdata(context, ctx->authdata);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1197
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1198
krb5int_free_data_list(context, ctx->realms_seen);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1199
krb5_free_principal(context, ctx->tgt_princ);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1200
krb5_free_keyblock(context, ctx->subkey);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1201
krb5_free_data_contents(context, &ctx->previous_request);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1202
krb5int_free_data_list(context, ctx->realm_path);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1203
krb5_free_creds(context, ctx->reply_creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1208
krb5_tkt_creds_get(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
1218
code = krb5_tkt_creds_step(context, ctx, &reply, &request, &realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1221
TRACE_TKT_CREDS_RETRY_TCP(context);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1225
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1228
code = k5_sendto_kdc(context, &request, &realm, FALSE, no_udp,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1233
krb5_free_data_contents(context, &request);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1234
krb5_free_data_contents(context, &realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1237
krb5_free_data_contents(context, &request);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1238
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1239
krb5_free_data_contents(context, &realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1244
krb5_tkt_creds_step(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
125
code = krb5_cc_retrieve_cred(context, ccache, flags, in_creds, creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1263
code = check_cache(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1274
code = get_creds_from_tgs_reply(context, ctx, in);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1280
code = begin(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1282
code = step_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1284
code = step_get_tgt_offpath(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1286
code = step_referrals(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1288
code = step_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1297
code = k5_canonprinc(context, &ctx->iter, &canonprinc);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1302
krb5_free_principal(context, ctx->in_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1303
code = krb5_copy_principal(context, canonprinc, &ctx->in_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1305
return begin(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1309
krb5_get_credentials(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1322
return k5_get_proxy_cred_from_kdc(context, options, ccache, in_creds,
crypto/krb5/src/lib/krb5/krb/get_creds.c
1332
code = krb5_tkt_creds_init(context, ccache, in_creds, options, &ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1335
code = krb5_tkt_creds_get(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1338
code = krb5_tkt_creds_get_creds(context, ctx, ncreds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1346
krb5_free_creds(context, ncreds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
1347
krb5_tkt_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
136
k5_get_cached_cred(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/get_creds.c
146
code = construct_matching_creds(context, options, in_creds,
crypto/krb5/src/lib/krb5/krb/get_creds.c
151
return cache_get(context, ccache, fields, &mcreds, creds_out);
crypto/krb5/src/lib/krb5/krb/get_creds.c
247
begin_get_tgt(krb5_context context, krb5_tkt_creds_context ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
255
set_caller_request(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
262
code = krb5int_copy_data_contents(context, req, &out_copy);
crypto/krb5/src/lib/krb5/krb/get_creds.c
265
code = krb5int_copy_data_contents(context, realm, &realm_copy);
crypto/krb5/src/lib/krb5/krb/get_creds.c
275
krb5_free_data_contents(context, &out_copy);
crypto/krb5/src/lib/krb5/krb/get_creds.c
276
krb5_free_data_contents(context, &realm_copy);
crypto/krb5/src/lib/krb5/krb/get_creds.c
286
make_request(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
299
krb5int_fast_free_state(context, ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_creds.c
301
code = krb5int_fast_make_state(context, &ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_creds.c
305
krb5_free_keyblock(context, ctx->subkey);
crypto/krb5/src/lib/krb5/krb/get_creds.c
307
code = k5_make_tgs_req(context, ctx->fast_state, ctx->cur_tgt, ctx->kdcopt,
crypto/krb5/src/lib/krb5/krb/get_creds.c
314
krb5_free_data_contents(context, &ctx->previous_request);
crypto/krb5/src/lib/krb5/krb/get_creds.c
316
return set_caller_request(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
321
make_request_for_tgt(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
327
krb5_free_principal(context, ctx->tgt_princ);
crypto/krb5/src/lib/krb5/krb/get_creds.c
329
code = krb5int_tgtname(context, realm, &ctx->cur_tgt->server->data[1],
crypto/krb5/src/lib/krb5/krb/get_creds.c
334
TRACE_TKT_CREDS_TGT_REQ(context, ctx->tgt_princ, ctx->cur_tgt->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
343
code = make_request(context, ctx, 0);
crypto/krb5/src/lib/krb5/krb/get_creds.c
350
make_request_for_service(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
356
TRACE_TKT_CREDS_SERVICE_REQ(context, ctx->server, referral);
crypto/krb5/src/lib/krb5/krb/get_creds.c
375
context->use_conf_ktypes = TRUE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
377
code = make_request(context, ctx, extra_options);
crypto/krb5/src/lib/krb5/krb/get_creds.c
379
context->use_conf_ktypes = FALSE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
386
get_creds_from_tgs_reply(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
391
krb5_free_creds(context, ctx->reply_creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
393
code = krb5int_process_tgs_reply(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_creds.c
401
code = set_caller_request(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
409
TRACE_TKT_CREDS_RESPONSE_CODE(context, code);
crypto/krb5/src/lib/krb5/krb/get_creds.c
416
remember_realm(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
431
return krb5int_copy_data_contents(context, realm, &new_list[len]);
crypto/krb5/src/lib/krb5/krb/get_creds.c
436
seen_realm_before(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
455
complete(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
457
TRACE_TKT_CREDS_COMPLETE(context, ctx->reply_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
460
krb5_free_principal(context, ctx->reply_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
470
(void) krb5_cc_store_cred(context, ctx->ccache, ctx->reply_creds);
crypto/krb5/src/lib/krb5/krb/get_creds.c
481
step_non_referral(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
487
return complete(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
492
begin_non_referral(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
495
return make_request_for_service(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_creds.c
503
try_fallback(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
515
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
52
construct_matching_creds(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/get_creds.c
523
code = krb5_get_fallback_host_realm(context, &ctx->server->data[1],
crypto/krb5/src/lib/krb5/krb/get_creds.c
530
krb5_free_host_realm(context, hrealms);
crypto/krb5/src/lib/krb5/krb/get_creds.c
531
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
535
krb5_free_data_contents(context, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
538
TRACE_TKT_CREDS_FALLBACK(context, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
542
return begin_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
548
wrong_enctype(krb5_context context, krb5_enctype enctype)
crypto/krb5/src/lib/krb5/krb/get_creds.c
552
if (context->tgs_etypes == NULL)
crypto/krb5/src/lib/krb5/krb/get_creds.c
554
for (i = 0; context->tgs_etypes[i] != 0; i++) {
crypto/krb5/src/lib/krb5/krb/get_creds.c
555
if (enctype == context->tgs_etypes[i])
crypto/krb5/src/lib/krb5/krb/get_creds.c
563
step_referrals(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
570
return try_fallback(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
574
if (krb5_principal_compare_any_realm(context, ctx->reply_creds->server,
crypto/krb5/src/lib/krb5/krb/get_creds.c
578
if (wrong_enctype(context, ctx->reply_creds->keyblock.enctype)) {
crypto/krb5/src/lib/krb5/krb/get_creds.c
579
TRACE_TKT_CREDS_WRONG_ENCTYPE(context);
crypto/krb5/src/lib/krb5/krb/get_creds.c
580
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
583
return complete(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
589
TRACE_TKT_CREDS_NON_TGT(context, ctx->reply_creds->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
590
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
597
TRACE_TKT_CREDS_SAME_REALM_TGT(context, referral_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
598
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
604
krb5_free_authdata(context, ctx->in_creds->authdata);
crypto/krb5/src/lib/krb5/krb/get_creds.c
613
if (seen_realm_before(context, ctx, referral_realm))
crypto/krb5/src/lib/krb5/krb/get_creds.c
615
code = remember_realm(context, ctx, referral_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
620
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
623
TRACE_TKT_CREDS_REFERRAL(context, ctx->cur_tgt->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
626
krb5_free_data_contents(context, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
627
code = krb5int_copy_data_contents(context, referral_realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
63
ret = krb5_timeofday(context, &mcreds->times.endtime);
crypto/krb5/src/lib/krb5/krb/get_creds.c
633
return make_request_for_service(context, ctx, TRUE);
crypto/krb5/src/lib/krb5/krb/get_creds.c
641
begin_referrals(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
647
krb5int_free_data_list(context, ctx->realms_seen);
crypto/krb5/src/lib/krb5/krb/get_creds.c
651
return make_request_for_service(context, ctx, TRUE);
crypto/krb5/src/lib/krb5/krb/get_creds.c
663
end_get_tgt(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
666
return begin_referrals(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
668
return begin_non_referral(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
681
step_get_tgt_offpath(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
695
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
701
if (seen_realm_before(context, ctx, tgt_realm))
crypto/krb5/src/lib/krb5/krb/get_creds.c
703
code = remember_realm(context, ctx, tgt_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
709
TRACE_TKT_CREDS_TARGET_TGT_OFFPATH(context, ctx->cur_tgt->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
710
return end_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
716
return make_request_for_tgt(context, ctx, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
721
begin_get_tgt_offpath(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
725
return make_request_for_tgt(context, ctx, &ctx->server->realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
759
get_cached_tgt(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
771
code = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/krb/get_creds.c
776
code = krb5int_tgtname(context, realm, realm, &tgtname);
crypto/krb5/src/lib/krb5/krb/get_creds.c
788
context->use_conf_ktypes = TRUE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
789
code = cache_get(context, ctx->ccache, flags, &mcreds, tgt_out);
crypto/krb5/src/lib/krb5/krb/get_creds.c
79
ret = krb5_get_tgs_ktypes(context, mcreds->server, &ktypes);
crypto/krb5/src/lib/krb5/krb/get_creds.c
790
context->use_conf_ktypes = FALSE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
791
krb5_free_principal(context, tgtname);
crypto/krb5/src/lib/krb5/krb/get_creds.c
798
get_cached_local_tgt(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
810
code = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/krb/get_creds.c
815
code = krb5int_tgtname(context, &ctx->start_realm, &ctx->start_realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
826
context->use_conf_ktypes = TRUE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
827
code = cache_get(context, ctx->ccache, flags, &mcreds, &tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
828
context->use_conf_ktypes = FALSE;
crypto/krb5/src/lib/krb5/krb/get_creds.c
829
krb5_free_principal(context, tgtname);
crypto/krb5/src/lib/krb5/krb/get_creds.c
835
krb5_free_creds(context, tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
846
init_realm_path(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
853
code = k5_client_realm_path(context, &ctx->start_realm,
crypto/krb5/src/lib/krb5/krb/get_creds.c
861
krb5int_free_data_list(context, ctx->realm_path);
crypto/krb5/src/lib/krb5/krb/get_creds.c
872
find_realm_in_path(krb5_context context, krb5_tkt_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_creds.c
890
get_tgt_request(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
897
code = get_cached_tgt(context, ctx, ctx->next_realm, &cached_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
902
TRACE_TKT_CREDS_CACHED_INTERMEDIATE_TGT(context, cached_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
903
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
906
return end_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
912
return make_request_for_tgt(context, ctx, ctx->next_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
918
step_get_tgt(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
932
TRACE_TKT_CREDS_CLOSER_REALM(context, ctx->next_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
939
krb5_free_creds(context, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
945
code = remember_realm(context, ctx, tgt_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
950
path_realm = find_realm_in_path(context, ctx, tgt_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
954
(void)krb5_cc_store_cred(context, ctx->ccache, ctx->cur_tgt);
crypto/krb5/src/lib/krb5/krb/get_creds.c
957
TRACE_TKT_CREDS_TARGET_TGT(context, ctx->cur_tgt->server);
crypto/krb5/src/lib/krb5/krb/get_creds.c
958
return end_get_tgt(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
961
TRACE_TKT_CREDS_ADVANCE(context, tgt_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
970
TRACE_TKT_CREDS_OFFPATH(context, tgt_realm);
crypto/krb5/src/lib/krb5/krb/get_creds.c
971
return begin_get_tgt_offpath(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
976
return get_tgt_request(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_creds.c
987
begin_get_tgt(krb5_context context, krb5_tkt_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_creds.c
998
code = get_cached_tgt(context, ctx, &ctx->server->realm, &cached_tgt);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
108
ret = krb5_init_creds_init(context, principal, NULL, NULL, 0, opt, &icc);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
111
ret = krb5_init_creds_step(context, icc, &reply, &req, &realm, &flags);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
122
ret = k5_sendto_kdc(context, &req, &realm, FALSE, no_udp, &reply,
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
129
ret = get_from_error(context, &reply, icc);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
133
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
139
ret = get_from_reply(context, &reply, icc);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
154
ret = krb5_principal2salt(context, principal, &salt);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
156
ret = krb5int_copy_data_contents(context, &icc->salt, &salt);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
161
ret = krb5int_copy_data_contents(context, &icc->s2kparams, &s2kparams);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
173
krb5_free_data_contents(context, &req);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
174
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
175
krb5_free_data_contents(context, &realm);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
176
krb5_free_data_contents(context, &salt);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
177
krb5_free_data_contents(context, &s2kparams);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
178
krb5_init_creds_free(context, icc);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
41
get_from_error(krb5_context context, krb5_data *pkt,
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
51
ret = krb5int_fast_process_error(context, icc->fast_state, &error, &padata,
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
59
ret = k5_get_etype_info(context, icc, padata);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
62
krb5_free_pa_data(context, padata);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
63
krb5_free_error(context, error);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
69
get_from_reply(krb5_context context, krb5_data *pkt,
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
79
ret = krb5int_fast_process_response(context, icc->fast_state, asrep,
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
83
ret = k5_get_etype_info(context, icc, asrep->padata);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
86
krb5_free_kdc_rep(context, asrep);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
87
krb5_free_keyblock(context, strengthen_key);
crypto/krb5/src/lib/krb5/krb/get_etype_info.c
92
krb5_get_etype_info(krb5_context context, krb5_principal principal,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
100
ret = ctx->gak_fct(context, ctx->request->client, ctx->etype, NULL,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1002
code = krb5_os_localaddr(context, &ctx->request->addresses);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1008
code = krb5int_copy_data_contents(context, ctx->opt->salt, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1023
code = krb5_build_principal_ext(context, &new_client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1033
krb5_free_principal(context, ctx->request->client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1040
if (krb5_principal_compare_any_realm(context, ctx->request->client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1050
krb5_init_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1057
krb5_init_creds_set_service(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1063
TRACE_INIT_CREDS_SERVICE(context, service);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1072
return restart_init_creds_loop(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1076
init_creds_validate_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
108
ret = (*responder)(context, responder_data, &ctx->rctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1084
krb5_free_error(context, ctx->err_reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1087
krb5_free_kdc_rep(context, ctx->reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1097
TRACE_INIT_CREDS_ERROR_REPLY(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1100
krb5_free_error(context, error);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1139
krb5_free_kdc_rep(context, as_reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1149
save_selected_preauth_type(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1161
code = krb5_cc_set_config(context, ccache, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1168
clear_cc_config_out_data(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
117
TRACE_INIT_CREDS_GAK(context, &ctx->salt, &ctx->s2kparams);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1176
read_cc_config_in_data(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
118
ret = ctx->gak_fct(context, ctx->request->client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1191
code = krb5_cc_get_config(context, in_ccache, ctx->request->server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1197
krb5_free_data_contents(context, &config);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1214
save_cc_config_out_data(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1228
code = krb5_cc_set_config(context, ccache, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1236
maybe_add_pac_request(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
124
TRACE_INIT_CREDS_AS_KEY_GAK(context, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1253
krb5_free_data(context, encoded);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1258
init_creds_step_request(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
126
ret = krb5int_fast_reply_key(context, strengthen_key, &ctx->as_key, &key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1274
code = k5_generate_nonce(context, &ctx->request->nonce);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1279
code = set_request_times(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1283
krb5_free_data(context, ctx->inner_request_body);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
129
ret = krb5_kdc_rep_decrypt_proc(context, &key, NULL, ctx->reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1294
read_cc_config_in_data(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1295
clear_cc_config_out_data(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1300
TRACE_INIT_CREDS_PREAUTH_OPTIMISTIC(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1301
code = k5_preauth(context, ctx, ctx->optimistic_padata, TRUE,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1303
krb5_free_pa_data(context, ctx->optimistic_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1307
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
131
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1312
TRACE_INIT_CREDS_PREAUTH_MORE(context, ctx->selected_preauth_type);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1313
code = k5_preauth(context, ctx, ctx->more_padata, TRUE,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1321
TRACE_INIT_CREDS_PREAUTH_TRYAGAIN(context, ctx->err_reply->error,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1323
code = k5_preauth_tryagain(context, ctx, ctx->selected_preauth_type,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1327
krb5_clear_error_message(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1339
k5_save_ctx_error(context, code, &save);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1346
TRACE_INIT_CREDS_PREAUTH(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1347
code = k5_preauth(context, ctx, ctx->method_padata, TRUE,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1351
code = k5_restore_ctx_error(context, &save);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1356
TRACE_INIT_CREDS_PREAUTH_NONE(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1362
krb5_free_data(context, ctx->encoded_previous_request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1377
code = krb5int_copy_data_contents(context, ctx->subject_cert, ©);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1382
krb5_free_data_contents(context, ©);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1387
code = maybe_add_pac_request(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1391
code = krb5int_fast_prep_req(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1398
code = krb5int_copy_data_contents(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1405
krb5_free_pa_data(context, ctx->request->padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1427
note_req_timestamp(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1450
is_referral(krb5_context context, krb5_error *err, krb5_principal client)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1457
return !krb5_realm_compare(context, err->client, client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1463
accept_method_data(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1465
krb5_free_pa_data(context, ctx->method_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1468
return sort_krb5_padata_sequence(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
147
verify_anonymous( krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1512
warn_pw_expiry(krb5_context context, krb5_get_init_creds_opt *options,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1532
(*expire_cb)(context, expire_data, pw_exp, acct_exp, is_last_req);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1549
ret = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
157
if (!krb5_principal_compare_any_realm(context, request->client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1578
(*prompter)(context, data, 0, banner, 0, 0);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1584
warn_deprecated(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
160
pa = krb5int_find_pa_data(context, reply->padata, KRB5_PADATA_PKINIT_KX);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1607
(*ctx->prompter)(context, ctx->prompter_data, NULL, banner, 0, NULL);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1616
write_out_ccache(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1627
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &mcc);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1631
ret = krb5_cc_initialize(context, mcc, ctx->cred.client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1636
ret = krb5_cc_set_config(context, mcc, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1642
ret = save_selected_preauth_type(context, mcc, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1646
ret = save_cc_config_out_data(context, mcc, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1650
ret = k5_cc_store_primary_cred(context, mcc, &ctx->cred);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1654
ret = krb5_cc_move(context, mcc, out_ccache);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1661
krb5_cc_destroy(context, mcc);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1666
init_creds_step_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1684
code = init_creds_validate_reply(context, ctx, in);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1693
krb5_free_pa_data(context, ctx->more_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1694
krb5_free_pa_data(context, ctx->err_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1696
code = krb5int_fast_process_error(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1703
k5_upgrade_to_fast_p(context, ctx->fast_state, ctx->err_padata)) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1706
TRACE_FAST_PADATA_UPGRADE(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1708
code = restart_init_creds_loop(context, ctx, TRUE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1715
code = restart_init_creds_loop(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
172
ret = krb5_c_decrypt(context, as_key, KRB5_KEYUSAGE_PA_PKINIT_KX,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1720
code = restart_init_creds_loop(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1728
note_req_timestamp(context, ctx, ctx->err_reply->stime,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1730
code = accept_method_data(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1732
note_req_timestamp(context, ctx, ctx->err_reply->stime,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1741
code = accept_method_data(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1745
} else if (canon_flag && is_referral(context, ctx->err_reply,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1747
TRACE_INIT_CREDS_REFERRAL(context, &ctx->err_reply->client->realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1749
krb5_free_data_contents(context, &ctx->request->client->realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1750
code = krb5int_copy_data_contents(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1758
code = restart_init_creds_loop(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1781
code = krb5int_fast_process_response(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1792
code = sort_krb5_padata_sequence(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1802
code = k5_preauth(context, ctx, ctx->reply->padata, FALSE, &kdc_padata,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1818
code = krb5_principal2salt(context, ctx->reply->client, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1819
TRACE_INIT_CREDS_SALT_PRINC(context, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1824
code = decrypt_as_reply(context, ctx, strengthen_key, &encrypting_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1827
TRACE_INIT_CREDS_DECRYPTED_REPLY(context, ctx->reply->enc_part2->session);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1829
code = krb5int_fast_verify_nego(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
183
ret = krb5_c_fx_cf2_simple(context, kdc_key, "PKINIT",
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1834
code = verify_as_reply(context, ctx->request_time,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1838
code = verify_anonymous(context, ctx->request, ctx->reply,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1843
code = stash_as_reply(context, ctx->reply, &ctx->cred, NULL);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1846
code = write_out_ccache(context, ctx, fast_avail);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1848
k5_prependmsg(context, code, _("Failed to store credentials"));
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1850
k5_preauth_request_context_fini(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1854
warn_pw_expiry(context, ctx->opt, ctx->prompter, ctx->prompter_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1856
warn_deprecated(context, ctx, encrypting_key.enctype);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1859
krb5_free_pa_data(context, kdc_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1860
krb5_free_keyblock(context, strengthen_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1861
krb5_free_keyblock_contents(context, &encrypting_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1873
krb5_init_creds_step(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1893
code = k5_preauth_check_context(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1898
code = init_creds_step_reply(context, ctx, in);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1900
code2 = krb5int_copy_data_contents(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1912
code = restart_init_creds_loop(context, ctx, FALSE);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1917
code = init_creds_step_request(context, ctx, out);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1927
code2 = krb5int_copy_data_contents(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
193
krb5_free_keyblock(context, kdc_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1940
code2 = krb5_unparse_name(context, ctx->request->client, &client_name);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1942
k5_setmsg(context, code,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1945
krb5_free_unparsed_name(context, client_name);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
195
krb5_free_keyblock(context, expected);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1954
try_init_creds(krb5_context context, krb5_creds *creds, krb5_principal client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1964
code = krb5_init_creds_init(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
197
krb5_free_enc_data(context, enc);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1978
code = krb5_init_creds_set_service(context, ctx, in_tkt_service);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1983
code = k5_init_creds_get(context, ctx, use_primary, kdcs);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1987
code = krb5_init_creds_get_creds(context, ctx, creds);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1997
krb5_init_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2003
k5_get_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
201
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2019
ret = try_init_creds(context, creds, client, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2032
if (k5_kdclist_any_replicas(context, kdcs)) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2033
k5_save_ctx_error(context, ret, &errsave);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2034
TRACE_INIT_CREDS_PRIMARY(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2035
ret = try_init_creds(context, creds, client, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2042
ret = k5_restore_ctx_error(context, &errsave);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2053
k5_identify_realm(krb5_context context, krb5_principal client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2062
ret = krb5_get_init_creds_opt_alloc(context, &opts);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
207
verify_as_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2071
ret = krb5_init_creds_init(context, client, NULL, NULL, 0, opts, &ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2078
ret = k5_init_creds_get(context, ctx, FALSE, NULL);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2082
TRACE_INIT_CREDS_IDENTIFIED_REALM(context, &ctx->request->client->realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2083
ret = krb5_copy_principal(context, ctx->request->client, client_out);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2086
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2087
krb5_init_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2092
k5_populate_gic_opt(krb5_context context, krb5_get_init_creds_opt **out,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2104
retval = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2127
retval = krb5_timeofday(context, &starttime);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
2138
krb5_get_init_creds_opt_free(context, opt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
237
!krb5_principal_compare(context, as_reply->enc_part2->server, request->server))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
238
|| (!canon_req && !krb5_principal_compare(context, as_reply->client, request->client))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
239
|| !krb5_principal_compare(context, as_reply->enc_part2->server, as_reply->ticket->server)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
260
if (context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
262
retval = krb5_set_time_offsets(context, time_offset, 0);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
268
context->clockskew))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
275
stash_as_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
289
if ((retval = krb5_copy_principal(context, as_reply->client, &client)))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
293
if ((retval = krb5_copy_principal(context, as_reply->enc_part2->server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
298
if ((retval = krb5_copy_keyblock_contents(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
307
if ((retval = krb5_copy_addresses(context, as_reply->enc_part2->caddrs,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
322
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
333
krb5_free_principal(context, client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
335
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
348
krb5_free_addresses(context, creds->addresses);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
356
make_preauth_list(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
38
static krb5_error_code sort_krb5_padata_sequence(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
403
sort_krb5_padata_sequence(krb5_context context, krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
418
ret = krb5int_libdefault_string(context, realm, KRB5_CONF_PREFERRED_PREAUTH_TYPES,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
474
build_in_tkt_name(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
48
decrypt_as_reply(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
485
ret = krb5_parse_name_flags(context, in_tkt_service,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
490
krb5_free_data_contents(context, &server->realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
491
ret = krb5int_copy_data_contents(context, &client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
494
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
498
ret = krb5_build_principal_ext(context, &server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
515
krb5_init_creds_free(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
524
k5_preauth_request_context_fini(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
525
krb5_free_error(context, ctx->err_reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
526
krb5_free_pa_data(context, ctx->err_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
527
krb5_free_cred_contents(context, &ctx->cred);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
528
krb5_free_kdc_req(context, ctx->request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
529
krb5_free_kdc_rep(context, ctx->reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
530
krb5_free_data(context, ctx->outer_request_body);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
531
krb5_free_data(context, ctx->inner_request_body);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
532
krb5_free_data(context, ctx->encoded_previous_request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
533
krb5int_fast_free_state(context, ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
534
krb5_free_pa_data(context, ctx->optimistic_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
535
krb5_free_pa_data(context, ctx->method_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
536
krb5_free_pa_data(context, ctx->more_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
537
krb5_free_data_contents(context, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
538
krb5_free_data_contents(context, &ctx->s2kparams);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
539
krb5_free_keyblock_contents(context, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
546
k5_init_creds_get(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
564
code = krb5_init_creds_step(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
571
TRACE_INIT_CREDS_RETRY_TCP(context);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
576
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
578
code = k5_sendto_kdc(context, &request, &realm, use_primary, no_udp,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
583
krb5_free_data_contents(context, &request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
584
krb5_free_data_contents(context, &realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
587
krb5_free_data_contents(context, &request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
588
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
589
krb5_free_data_contents(context, &realm);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
596
krb5_init_creds_get(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
599
return k5_init_creds_get(context, ctx, FALSE, NULL);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
603
krb5_init_creds_get_creds(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
610
return k5_copy_creds_contents(context, &ctx->cred, creds);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
614
krb5_init_creds_get_times(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
62
TRACE_INIT_CREDS_AS_KEY_PREAUTH(context, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
627
krb5_init_creds_get_error(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
63
ret = krb5int_fast_reply_key(context, strengthen_key, &ctx->as_key,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
651
code = krb5_copy_principal(context, ctx->err_reply->client,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
657
code = krb5_copy_principal(context, ctx->err_reply->server, &ret->server);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
661
code = krb5int_copy_data_contents(context, &ctx->err_reply->text,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
666
code = krb5int_copy_data_contents(context, &ctx->err_reply->e_data,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
67
ret = krb5_kdc_rep_decrypt_proc(context, &key, NULL, ctx->reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
675
krb5_free_error(context, ret);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
683
k5_init_creds_current_time(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
689
(context->library_options & KRB5_LIBOPT_SYNC_KDCTIME)) {
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
695
return krb5_us_timeofday(context, time_out, usec_out);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
701
set_request_times(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
707
code = k5_init_creds_current_time(context, ctx, TRUE, &now, &now_ms);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
72
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
73
TRACE_INIT_CREDS_PREAUTH_DECRYPT_FAIL(context, ret);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
732
read_allowed_preauth_type(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
743
if (krb5_cc_get_config(context, in_ccache, ctx->request->server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
747
krb5_free_data_contents(context, &config);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
780
restart_init_creds_loop(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
785
krb5_free_pa_data(context, ctx->optimistic_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
786
krb5_free_pa_data(context, ctx->method_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
787
krb5_free_pa_data(context, ctx->more_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
788
krb5_free_pa_data(context, ctx->err_padata);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
789
krb5_free_error(context, ctx->err_reply);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
795
krb5int_fast_free_state(context, ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
797
code = krb5int_fast_make_state(context, &ctx->fast_state);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
803
k5_preauth_request_context_fini(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
804
k5_preauth_request_context_init(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
805
krb5_free_data(context, ctx->outer_request_body);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
808
code = make_preauth_list(context, ctx->opt->preauth_list,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
817
if (encts_disabled(context->profile, &ctx->request->client->realm))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
820
krb5_free_principal(context, ctx->request->server);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
823
code = build_in_tkt_name(context, ctx->in_tkt_service,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
829
code = krb5int_fast_as_armor(context, ctx->fast_state, ctx->opt,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
834
k5_preauth_prepare_request(context, ctx->opt, ctx->request);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
836
code = krb5int_fast_prep_req_body(context, ctx->fast_state,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
844
read_allowed_preauth_type(context, ctx);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
851
krb5_init_creds_init(krb5_context context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
864
TRACE_INIT_CREDS(context, client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
874
code = krb5_copy_principal(context, client, &ctx->request->client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
897
ctx->request->kdc_options = context->kdc_default_options;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
902
else if (krb5int_libdefault_boolean(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
913
else if (krb5int_libdefault_boolean(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
924
else if (krb5int_libdefault_boolean(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
939
else if (krb5int_libdefault_string(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
952
else if (krb5int_libdefault_string(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
974
} else if (krb5_get_default_in_tkt_ktypes(context,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
993
code = krb5_copy_addresses(context, ctx->opt->address_list,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
997
} else if (krb5int_libdefault_boolean(context, &ctx->request->client->realm,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
100
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
104
while (!(ret = krb5_kt_next_entry(context, keytab, &entry, &cursor))) {
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
108
match = krb5_principal_compare(context, entry.principal, client);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
109
krb5_free_keytab_entry_contents(context, &entry);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
141
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
177
krb5_init_creds_set_keytab(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
193
while ((ret = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
195
ret = lookup_etypes_for_keytab(context, keytab, canonprinc,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
202
ret = krb5_copy_principal(context, canonprinc, ©);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
204
krb5_free_principal(context, ctx->request->client);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
210
TRACE_INIT_CREDS_KEYTAB_LOOKUP_FAILED(context, ret);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
214
TRACE_INIT_CREDS_KEYTAB_LOOKUP(context, ctx->request->client, etype_list);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
218
ret = krb5_unparse_name(context, ctx->request->client, &name);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
220
k5_setmsg(context, KRB5_KT_NOTFOUND,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
223
krb5_free_unparsed_name(context, name);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
235
get_init_creds_keytab(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
244
ret = krb5_init_creds_init(context, client, NULL, NULL, start_time,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
250
ret = krb5_init_creds_set_service(context, ctx, in_tkt_service);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
255
ret = krb5_init_creds_set_keytab(context, ctx, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
259
ret = k5_init_creds_get(context, ctx, use_primary, kdcs);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
263
ret = krb5_init_creds_get_creds(context, ctx, creds);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
268
krb5_init_creds_free(context, ctx);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
274
krb5_get_init_creds_keytab(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
288
if ((ret = krb5_kt_default(context, &keytab)))
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
300
ret = get_init_creds_keytab(context, creds, client, keytab, start_time,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
316
if (!k5_kdclist_any_replicas(context, kdcs)) {
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
317
k5_save_ctx_error(context, ret, &errsave);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
318
ret = get_init_creds_keytab(context, creds, client, keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
328
ret = k5_restore_ctx_error(context, &errsave);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
336
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
34
get_as_key_keytab(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
343
krb5_get_in_tkt_with_keytab(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
355
retval = k5_populate_gic_opt(context, &opts, options, addrs, ktypes,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
361
retval = krb5_kt_default(context, &keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
367
retval = krb5_unparse_name( context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
372
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
376
krb5_free_unparsed_name( context, server);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
380
krb5_free_principal(context, creds->server);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
381
krb5_free_principal(context, creds->client);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
387
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
390
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
392
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
61
krb5_free_keyblock_contents(context, as_key);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
68
if ((ret = krb5_kt_get_entry(context, keytab, client,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
77
(void) krb5_kt_free_entry(context, &kt_ent);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
84
lookup_etypes_for_keytab(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
138
krb5_get_init_creds_opt_alloc(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
158
krb5_get_init_creds_opt_free(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
177
krb5_get_init_creds_opt_set_pa(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
208
return krb5_preauth_supply_preauth_data(context, opt, attr, value);
crypto/krb5/src/lib/krb5/krb/gic_opt.c
220
krb5_get_init_creds_opt_get_pa(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
254
krb5_get_init_creds_opt_free_pa(context, opte->num_preauth_data, p);
crypto/krb5/src/lib/krb5/krb/gic_opt.c
263
krb5_get_init_creds_opt_free_pa(krb5_context context, int num_preauth_data,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
279
krb5_get_init_creds_opt_set_fast_ccache_name(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
296
krb5_get_init_creds_opt_set_fast_ccache(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
303
ret = krb5_cc_get_full_name(context, ccache, &name);
crypto/krb5/src/lib/krb5/krb/gic_opt.c
306
ret = krb5_get_init_creds_opt_set_fast_ccache_name(context, opt, name);
crypto/krb5/src/lib/krb5/krb/gic_opt.c
322
krb5_get_init_creds_opt_set_in_ccache(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
345
krb5_get_init_creds_opt_set_out_ccache(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
368
krb5_get_init_creds_opt_set_fast_flags(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
381
krb5_get_init_creds_opt_get_fast_flags(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
407
krb5_get_init_creds_opt_set_expire_callback(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
436
krb5_get_init_creds_opt_set_responder(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_opt.c
480
krb5_get_init_creds_opt_set_pac_request(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
100
if ((ret = krb5_principal2salt(context, client, &defsalt)))
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
108
ret = krb5_c_string_to_key_with_params(context, etype, gp->password, salt,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
118
krb5_init_creds_set_password(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
146
make_chpw_options(krb5_context context, krb5_get_init_creds_opt *in,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
167
krb5_get_init_creds_opt_set_out_ccache(context, opt, NULL);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
174
krb5_get_init_creds_password(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
205
ret = k5_get_init_creds(context, creds, client, prompter, data, start_time,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
223
TRACE_GIC_PWD_EXPIRED(context);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
228
ret = make_chpw_options(context, options, &chpw_opts);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
231
ret = k5_get_init_creds(context, &chpw_creds, client, prompter, data,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
257
TRACE_GIC_PWD_CHANGEPW(context, tries);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
262
k5_set_prompt_types(context, prompt_types);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
263
ret = (*prompter)(context, data, 0, banner,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
265
k5_set_prompt_types(context, 0);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
282
if ((ret = krb5_change_password(context, &chpw_creds, pw0array,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
307
if (krb5_chpw_message(context, &result_string, &message) != 0)
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
332
TRACE_GIC_PWD_CHANGED(context);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
334
ret = k5_get_init_creds(context, creds, client, prompter, data,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
345
krb5_free_cred_contents(context, &chpw_creds);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
347
krb5_free_kdc_rep(context, as_reply);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
373
krb5_get_in_tkt_with_password(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
391
retval = k5_populate_gic_opt(context, &opts, options, addrs, ktypes,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
395
retval = krb5_unparse_name( context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
397
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
402
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
405
krb5_free_unparsed_name( context, server);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
406
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
411
krb5_free_principal( context, creds->server);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
412
krb5_free_principal( context, creds->client);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
417
if ((retval = krb5_cc_store_cred(context, ccache, creds)))
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
50
krb5_free_keyblock_contents (context, as_key);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
72
if ((ret = krb5_unparse_name(context, client, &clientstr)))
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
86
k5_set_prompt_types(context, &prompt_type);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
87
ret = (*prompter)(context, prompter_data, NULL, NULL, 1, &prompt);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
88
k5_set_prompt_types(context, 0);
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
9
krb5_get_as_key_password(krb5_context context,
crypto/krb5/src/lib/krb5/krb/gic_pwd.c
92
ret = krb5int_copy_data_contents(context, &pw, &gp->storage);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
100
retval = krb5_unparse_name(context, creds->server, &server);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
105
retval = k5_get_init_creds(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
108
krb5_free_unparsed_name(context, server);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
111
krb5_free_principal( context, creds->server);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
112
krb5_free_principal( context, creds->client);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
116
krb5_get_init_creds_opt_free(context, opts);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
32
get_as_key_skey(krb5_context context, krb5_principal client,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
43
krb5_free_keyblock_contents(context, as_key);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
44
return krb5int_c_copy_keyblock_contents(context, key, as_key);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
69
krb5_get_in_tkt_with_skey(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
80
retval = k5_populate_gic_opt(context, &opts, options, addrs, ktypes,
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
85
retval = krb5_get_init_creds_opt_set_out_ccache(context, opts, ccache);
crypto/krb5/src/lib/krb5/krb/in_tkt_sky.c
91
retval = krb5_get_init_creds_keytab(context, creds, creds->client,
crypto/krb5/src/lib/krb5/krb/init_creds_ctx.h
81
krb5_get_as_key_password(krb5_context context,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
124
krb5_init_context(krb5_context *context)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
139
return krb5_init_context_profile(NULL, my_zero, context);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
143
krb5_init_secure_context(krb5_context *context)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
145
return krb5_init_context_profile(NULL, KRB5_INIT_CONTEXT_SECURE, context);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
149
krb5int_init_context_kdc(krb5_context *context)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
151
return krb5_init_context_profile(NULL, KRB5_INIT_CONTEXT_KDC, context);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
346
krb5_set_default_tgs_enctypes(krb5_context context, const krb5_enctype *etypes)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
365
if (!context->allow_weak_crypto
crypto/krb5/src/lib/krb5/krb/init_ctx.c
379
free(context->tgs_etypes);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
380
context->tgs_etypes = list;
crypto/krb5/src/lib/krb5/krb/init_ctx.c
387
krb5_set_default_tgs_ktypes(krb5_context context, const krb5_enctype *etypes);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
390
krb5_set_default_tgs_ktypes(krb5_context context, const krb5_enctype *etypes)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
392
return krb5_set_default_tgs_enctypes(context, etypes);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
447
krb5int_parse_enctype_list(krb5_context context, const char *profkey,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
452
krb5_boolean sel, weak = context->allow_weak_crypto;
crypto/krb5/src/lib/krb5/krb/init_ctx.c
491
TRACE_ENCTYPE_LIST_UNKNOWN(context, profkey, token);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
506
krb5_get_default_in_tkt_ktypes(krb5_context context, krb5_enctype **ktypes)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
515
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
521
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
527
ret = krb5int_parse_enctype_list(context, profkey, profstr,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
535
krb5_free_enctypes(krb5_context context, krb5_enctype *val)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
541
krb5_get_tgs_ktypes(krb5_context context, krb5_const_principal princ,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
551
if (!context->use_conf_ktypes && context->tgs_etypes != NULL)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
552
return k5_copy_etypes(context->tgs_etypes, ktypes);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
555
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
561
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
567
ret = krb5int_parse_enctype_list(context, profkey, profstr,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
574
krb5_get_permitted_enctypes(krb5_context context, krb5_enctype **ktypes)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
582
if (context->tgs_etypes != NULL)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
583
return k5_copy_etypes(context->tgs_etypes, ktypes);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
586
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
591
ret = krb5int_parse_enctype_list(context, profkey, profstr,
crypto/krb5/src/lib/krb5/krb/init_ctx.c
598
krb5_is_permitted_enctype(krb5_context context, krb5_enctype etype)
crypto/krb5/src/lib/krb5/krb/init_ctx.c
603
if (krb5_get_permitted_enctypes(context, &list))
crypto/krb5/src/lib/krb5/krb/init_ctx.c
606
krb5_free_enctypes(context, list);
crypto/krb5/src/lib/krb5/krb/init_ctx.c
70
extern void krb5_win_ccdll_load(krb5_context context);
crypto/krb5/src/lib/krb5/krb/init_keyblock.c
31
krb5_init_keyblock(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/lib/krb5/krb/init_keyblock.c
34
return krb5int_c_init_keyblock(context, enctype, length, out);
crypto/krb5/src/lib/krb5/krb/int-proto.h
104
k5_generate_nonce(krb5_context context, int32_t *out);
crypto/krb5/src/lib/krb5/krb/int-proto.h
107
k5_make_tgs_req(krb5_context context, struct krb5int_fast_request_state *,
crypto/krb5/src/lib/krb5/krb/int-proto.h
115
krb5int_process_tgs_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
150
k5_privsafe_gen_rdata(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/int-proto.h
159
k5_privsafe_gen_addrs(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/int-proto.h
170
k5_privsafe_check_replay(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/int-proto.h
179
k5_privsafe_check_addrs(krb5_context context, krb5_auth_context ac,
crypto/krb5/src/lib/krb5/krb/int-proto.h
183
krb5int_mk_chpw_req(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
187
krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
192
krb5_chpw_result_code_string(krb5_context context, int result_code,
crypto/krb5/src/lib/krb5/krb/int-proto.h
196
krb5int_mk_setpw_req(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
201
k5_ccselect_free_context(krb5_context context);
crypto/krb5/src/lib/krb5/krb/int-proto.h
204
k5_init_creds_get(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/int-proto.h
208
k5_init_creds_current_time(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/int-proto.h
213
k5_preauth(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/int-proto.h
218
k5_preauth_tryagain(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/int-proto.h
223
k5_init_preauth_context(krb5_context context);
crypto/krb5/src/lib/krb5/krb/int-proto.h
226
k5_free_preauth_context(krb5_context context);
crypto/krb5/src/lib/krb5/krb/int-proto.h
232
k5_preauth_prepare_request(krb5_context context, krb5_get_init_creds_opt *opt,
crypto/krb5/src/lib/krb5/krb/int-proto.h
236
k5_preauth_request_context_init(krb5_context context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
240
k5_preauth_request_context_fini(krb5_context context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
244
k5_preauth_check_context(krb5_context context, krb5_init_creds_context ctx);
crypto/krb5/src/lib/krb5/krb/int-proto.h
286
k5_encrypt_keyhelper(krb5_context context, krb5_key key,
crypto/krb5/src/lib/krb5/krb/int-proto.h
291
k5_get_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/int-proto.h
305
k5_identify_realm(krb5_context context, krb5_principal client,
crypto/krb5/src/lib/krb5/krb/int-proto.h
309
k5_populate_gic_opt(krb5_context context, krb5_get_init_creds_opt **opt,
crypto/krb5/src/lib/krb5/krb/int-proto.h
318
k5_build_conf_principals(krb5_context context, krb5_ccache id,
crypto/krb5/src/lib/krb5/krb/int-proto.h
323
k5_generate_and_save_subkey(krb5_context context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
328
k5_client_realm_path(krb5_context context, const krb5_data *client,
crypto/krb5/src/lib/krb5/krb/int-proto.h
376
k5_get_etype_info(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/int-proto.h
385
k5_get_proxy_cred_from_kdc(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/int-proto.h
392
k5_sname_wildcard_host(krb5_context context, krb5_const_principal mprinc);
crypto/krb5/src/lib/krb5/krb/int-proto.h
42
krb5int_tgtname(krb5_context context, const krb5_data *, const krb5_data *,
crypto/krb5/src/lib/krb5/krb/int-proto.h
49
krb5int_libdefault_string(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/int-proto.h
62
krb5_preauth_supply_preauth_data(krb5_context context,
crypto/krb5/src/lib/krb5/krb/int-proto.h
67
clpreauth_encrypted_challenge_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/krb/int-proto.h
71
clpreauth_encrypted_timestamp_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/krb/int-proto.h
75
clpreauth_sam2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/krb/int-proto.h
79
clpreauth_otp_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/krb/int-proto.h
83
k5_get_cached_cred(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/int-proto.h
91
(*k5_pacb_fn)(krb5_context context, krb5_keyblock *subkey, krb5_kdc_req *req,
crypto/krb5/src/lib/krb5/krb/int-proto.h
95
krb5_get_cred_via_tkt_ext(krb5_context context, krb5_creds *tkt,
crypto/krb5/src/lib/krb5/krb/kdc_rep_dc.c
37
krb5_kdc_rep_decrypt_proc(krb5_context context, const krb5_keyblock *key, krb5_const_pointer decryptarg, krb5_kdc_rep *dec_rep)
crypto/krb5/src/lib/krb5/krb/kdc_rep_dc.c
59
if ((retval = krb5_c_decrypt(context, key, usage, 0, &dec_rep->enc_part,
crypto/krb5/src/lib/krb5/krb/kfree.c
100
krb5_free_ap_rep_enc_part(krb5_context context, krb5_ap_rep_enc_part *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
104
krb5_free_keyblock(context, val->subkey);
crypto/krb5/src/lib/krb5/krb/kfree.c
109
krb5_free_authenticator_contents(krb5_context context, krb5_authenticator *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
113
krb5_free_checksum(context, val->checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
115
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
117
krb5_free_keyblock(context, val->subkey);
crypto/krb5/src/lib/krb5/krb/kfree.c
119
krb5_free_authdata(context, val->authorization_data);
crypto/krb5/src/lib/krb5/krb/kfree.c
124
krb5_free_authenticator(krb5_context context, krb5_authenticator *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
128
krb5_free_authenticator_contents(context, val);
crypto/krb5/src/lib/krb5/krb/kfree.c
133
krb5_free_checksum(krb5_context context, krb5_checksum *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
137
krb5_free_checksum_contents(context, val);
crypto/krb5/src/lib/krb5/krb/kfree.c
142
krb5_free_checksum_contents(krb5_context context, krb5_checksum *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
152
krb5_free_cred(krb5_context context, krb5_cred *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
156
krb5_free_tickets(context, val->tickets);
crypto/krb5/src/lib/krb5/krb/kfree.c
167
krb5_free_cred_contents(krb5_context context, krb5_creds *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
171
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
173
krb5_free_principal(context, val->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
175
krb5_free_keyblock_contents(context, &val->keyblock);
crypto/krb5/src/lib/krb5/krb/kfree.c
180
krb5_free_addresses(context, val->addresses);
crypto/krb5/src/lib/krb5/krb/kfree.c
182
krb5_free_authdata(context, val->authdata);
crypto/krb5/src/lib/krb5/krb/kfree.c
187
krb5_free_cred_enc_part(krb5_context context, krb5_cred_enc_part *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
193
krb5_free_address(context, val->r_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
195
krb5_free_address(context, val->s_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
200
krb5_free_keyblock(context, (*temp)->session);
crypto/krb5/src/lib/krb5/krb/kfree.c
201
krb5_free_principal(context, (*temp)->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
202
krb5_free_principal(context, (*temp)->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
203
krb5_free_addresses(context, (*temp)->caddrs);
crypto/krb5/src/lib/krb5/krb/kfree.c
213
krb5_free_creds(krb5_context context, krb5_creds *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
217
krb5_free_cred_contents(context, val);
crypto/krb5/src/lib/krb5/krb/kfree.c
223
krb5_free_data(krb5_context context, krb5_data *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
233
krb5_free_octet_data(krb5_context context, krb5_octet_data *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
242
krb5_free_data_contents(krb5_context context, krb5_data *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
252
krb5_free_enc_data(krb5_context context, krb5_enc_data *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
256
krb5_free_data_contents(context, &val->ciphertext);
crypto/krb5/src/lib/krb5/krb/kfree.c
260
void krb5_free_etype_info(krb5_context context, krb5_etype_info info)
crypto/krb5/src/lib/krb5/krb/kfree.c
268
krb5_free_data_contents(context, &info[i]->s2kparams);
crypto/krb5/src/lib/krb5/krb/kfree.c
276
krb5_free_enc_kdc_rep_part(krb5_context context, krb5_enc_kdc_rep_part *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
280
krb5_free_keyblock(context, val->session);
crypto/krb5/src/lib/krb5/krb/kfree.c
281
krb5_free_last_req(context, val->last_req);
crypto/krb5/src/lib/krb5/krb/kfree.c
282
krb5_free_principal(context, val->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
283
krb5_free_addresses(context, val->caddrs);
crypto/krb5/src/lib/krb5/krb/kfree.c
284
krb5_free_pa_data(context, val->enc_padata);
crypto/krb5/src/lib/krb5/krb/kfree.c
289
krb5_free_enc_tkt_part(krb5_context context, krb5_enc_tkt_part *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
293
krb5_free_keyblock(context, val->session);
crypto/krb5/src/lib/krb5/krb/kfree.c
294
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
296
krb5_free_addresses(context, val->caddrs);
crypto/krb5/src/lib/krb5/krb/kfree.c
297
krb5_free_authdata(context, val->authorization_data);
crypto/krb5/src/lib/krb5/krb/kfree.c
303
krb5_free_error(krb5_context context, krb5_error *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
307
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
308
krb5_free_principal(context, val->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
315
krb5_free_kdc_rep(krb5_context context, krb5_kdc_rep *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
319
krb5_free_pa_data(context, val->padata);
crypto/krb5/src/lib/krb5/krb/kfree.c
320
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
321
krb5_free_ticket(context, val->ticket);
crypto/krb5/src/lib/krb5/krb/kfree.c
323
krb5_free_enc_kdc_rep_part(context, val->enc_part2);
crypto/krb5/src/lib/krb5/krb/kfree.c
329
krb5_free_kdc_req(krb5_context context, krb5_kdc_req *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
333
krb5_free_pa_data(context, val->padata);
crypto/krb5/src/lib/krb5/krb/kfree.c
334
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
335
krb5_free_principal(context, val->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
337
krb5_free_addresses(context, val->addresses);
crypto/krb5/src/lib/krb5/krb/kfree.c
339
krb5_free_authdata(context, val->unenc_authdata);
crypto/krb5/src/lib/krb5/krb/kfree.c
340
krb5_free_tickets(context, val->second_ticket);
crypto/krb5/src/lib/krb5/krb/kfree.c
345
krb5_free_keyblock_contents(krb5_context context, krb5_keyblock *key)
crypto/krb5/src/lib/krb5/krb/kfree.c
347
krb5int_c_free_keyblock_contents (context, key);
crypto/krb5/src/lib/krb5/krb/kfree.c
351
krb5_free_keyblock(krb5_context context, krb5_keyblock *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
353
krb5int_c_free_keyblock (context, val);
crypto/krb5/src/lib/krb5/krb/kfree.c
359
krb5_free_last_req(krb5_context context, krb5_last_req_entry **val)
crypto/krb5/src/lib/krb5/krb/kfree.c
385
krb5_free_pa_data(krb5_context context, krb5_pa_data **val)
crypto/krb5/src/lib/krb5/krb/kfree.c
399
krb5_free_principal(krb5_context context, krb5_principal val)
crypto/krb5/src/lib/krb5/krb/kfree.c
417
krb5_free_priv(krb5_context context, krb5_priv *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
426
krb5_free_priv_enc_part(krb5_context context, krb5_priv_enc_part *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
431
krb5_free_address(context, val->r_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
432
krb5_free_address(context, val->s_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
437
krb5_free_safe(krb5_context context, krb5_safe *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
442
krb5_free_address(context, val->r_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
443
krb5_free_address(context, val->s_address);
crypto/krb5/src/lib/krb5/krb/kfree.c
444
krb5_free_checksum(context, val->checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
450
krb5_free_ticket(krb5_context context, krb5_ticket *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
454
krb5_free_principal(context, val->server);
crypto/krb5/src/lib/krb5/krb/kfree.c
456
krb5_free_enc_tkt_part(context, val->enc_part2);
crypto/krb5/src/lib/krb5/krb/kfree.c
461
krb5_free_tickets(krb5_context context, krb5_ticket **val)
crypto/krb5/src/lib/krb5/krb/kfree.c
468
krb5_free_ticket(context, *temp);
crypto/krb5/src/lib/krb5/krb/kfree.c
474
krb5_free_tgt_creds(krb5_context context, krb5_creds **tgts)
crypto/krb5/src/lib/krb5/krb/kfree.c
480
krb5_free_creds(context, *tgtpp);
crypto/krb5/src/lib/krb5/krb/kfree.c
485
krb5_free_tkt_authent(krb5_context context, krb5_tkt_authent *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
489
krb5_free_ticket(context, val->ticket);
crypto/krb5/src/lib/krb5/krb/kfree.c
490
krb5_free_authenticator(context, val->authenticator);
crypto/krb5/src/lib/krb5/krb/kfree.c
495
krb5_free_unparsed_name(krb5_context context, char *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
502
krb5_free_string(krb5_context context, char *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
58
krb5_free_address(krb5_context context, krb5_address *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
616
krb5_free_pa_for_user(krb5_context context, krb5_pa_for_user *req)
crypto/krb5/src/lib/krb5/krb/kfree.c
620
krb5_free_principal(context, req->user);
crypto/krb5/src/lib/krb5/krb/kfree.c
622
krb5_free_checksum_contents(context, &req->cksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
623
krb5_free_data_contents(context, &req->auth_package);
crypto/krb5/src/lib/krb5/krb/kfree.c
628
krb5_free_s4u_userid_contents(krb5_context context, krb5_s4u_userid *user_id)
crypto/krb5/src/lib/krb5/krb/kfree.c
633
krb5_free_principal(context, user_id->user);
crypto/krb5/src/lib/krb5/krb/kfree.c
635
krb5_free_data_contents(context, &user_id->subject_cert);
crypto/krb5/src/lib/krb5/krb/kfree.c
642
krb5_free_pa_s4u_x509_user(krb5_context context, krb5_pa_s4u_x509_user *req)
crypto/krb5/src/lib/krb5/krb/kfree.c
646
krb5_free_s4u_userid_contents(context, &req->user_id);
crypto/krb5/src/lib/krb5/krb/kfree.c
647
krb5_free_checksum_contents(context, &req->cksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
652
krb5_free_pa_pac_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/kfree.c
659
krb5_free_fast_req(krb5_context context, krb5_fast_req *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
663
krb5_free_kdc_req(context, val->req_body);
crypto/krb5/src/lib/krb5/krb/kfree.c
668
krb5_free_fast_armor(krb5_context context, krb5_fast_armor *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
67
krb5_free_addresses(krb5_context context, krb5_address **val)
crypto/krb5/src/lib/krb5/krb/kfree.c
672
krb5_free_data_contents(context, &val->armor_value);
crypto/krb5/src/lib/krb5/krb/kfree.c
677
krb5_free_fast_response(krb5_context context, krb5_fast_response *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
681
krb5_free_pa_data(context, val->padata);
crypto/krb5/src/lib/krb5/krb/kfree.c
682
krb5_free_fast_finished(context, val->finished);
crypto/krb5/src/lib/krb5/krb/kfree.c
683
krb5_free_keyblock(context, val->strengthen_key);
crypto/krb5/src/lib/krb5/krb/kfree.c
688
krb5_free_fast_finished(krb5_context context, krb5_fast_finished *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
692
krb5_free_principal(context, val->client);
crypto/krb5/src/lib/krb5/krb/kfree.c
693
krb5_free_checksum_contents(context, &val->ticket_checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
698
krb5_free_fast_armored_req(krb5_context context, krb5_fast_armored_req *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
703
krb5_free_fast_armor(context, val->armor);
crypto/krb5/src/lib/krb5/krb/kfree.c
704
krb5_free_data_contents(context, &val->enc_part.ciphertext);
crypto/krb5/src/lib/krb5/krb/kfree.c
706
krb5_free_checksum_contents(context, &val->req_checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
721
krb5int_free_data_list(krb5_context context, krb5_data *data)
crypto/krb5/src/lib/krb5/krb/kfree.c
735
krb5_free_ad_kdcissued(krb5_context context, krb5_ad_kdcissued *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
740
krb5_free_checksum_contents(context, &val->ad_checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
741
krb5_free_principal(context, val->i_principal);
crypto/krb5/src/lib/krb5/krb/kfree.c
742
krb5_free_authdata(context, val->elements);
crypto/krb5/src/lib/krb5/krb/kfree.c
747
krb5_free_iakerb_header(krb5_context context, krb5_iakerb_header *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
752
krb5_free_data_contents(context, &val->target_realm);
crypto/krb5/src/lib/krb5/krb/kfree.c
753
krb5_free_data(context, val->cookie);
crypto/krb5/src/lib/krb5/krb/kfree.c
758
krb5_free_iakerb_finished(krb5_context context, krb5_iakerb_finished *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
763
krb5_free_checksum_contents(context, &val->checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
768
k5_free_algorithm_identifier(krb5_context context,
crypto/krb5/src/lib/krb5/krb/kfree.c
779
k5_free_otp_tokeninfo(krb5_context context, krb5_otp_tokeninfo *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
790
k5_free_algorithm_identifier(context, *alg);
crypto/krb5/src/lib/krb5/krb/kfree.c
796
k5_free_pa_otp_challenge(krb5_context context, krb5_pa_otp_challenge *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
805
k5_free_otp_tokeninfo(context, *ti);
crypto/krb5/src/lib/krb5/krb/kfree.c
81
krb5_free_ap_rep(krb5_context context, krb5_ap_rep *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
813
k5_free_pa_otp_req(krb5_context context, krb5_pa_otp_req *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
821
k5_free_algorithm_identifier(context, val->hash_alg);
crypto/krb5/src/lib/krb5/krb/kfree.c
833
k5_free_kkdcp_message(krb5_context context, krb5_kkdcp_message *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
843
free_vmac(krb5_context context, krb5_verifier_mac *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
847
krb5_free_principal(context, val->princ);
crypto/krb5/src/lib/krb5/krb/kfree.c
848
krb5_free_checksum_contents(context, &val->checksum);
crypto/krb5/src/lib/krb5/krb/kfree.c
853
k5_free_cammac(krb5_context context, krb5_cammac *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
859
krb5_free_authdata(context, val->elements);
crypto/krb5/src/lib/krb5/krb/kfree.c
860
free_vmac(context, val->kdc_verifier);
crypto/krb5/src/lib/krb5/krb/kfree.c
861
free_vmac(context, val->svc_verifier);
crypto/krb5/src/lib/krb5/krb/kfree.c
863
free_vmac(context, *vp);
crypto/krb5/src/lib/krb5/krb/kfree.c
869
k5_free_secure_cookie(krb5_context context, krb5_secure_cookie *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
878
k5_free_spake_factor(krb5_context context, krb5_spake_factor *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
889
k5_free_pa_spake(krb5_context context, krb5_pa_spake *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
90
krb5_free_ap_req(krb5_context context, krb5_ap_req *val)
crypto/krb5/src/lib/krb5/krb/kfree.c
900
krb5_free_data_contents(context, &val->u.challenge.pubkey);
crypto/krb5/src/lib/krb5/krb/kfree.c
902
k5_free_spake_factor(context, *f);
crypto/krb5/src/lib/krb5/krb/kfree.c
906
krb5_free_data_contents(context, &val->u.response.pubkey);
crypto/krb5/src/lib/krb5/krb/kfree.c
907
krb5_free_data_contents(context, &val->u.response.factor.ciphertext);
crypto/krb5/src/lib/krb5/krb/kfree.c
910
krb5_free_data_contents(context, &val->u.encdata.ciphertext);
crypto/krb5/src/lib/krb5/krb/kfree.c
94
krb5_free_ticket(context, val->ticket);
crypto/krb5/src/lib/krb5/krb/libdef_parse.c
137
krb5int_libdefault_boolean(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/libdef_parse.c
143
retval = krb5int_libdefault_string(context, realm, option, &string);
crypto/krb5/src/lib/krb5/krb/libdef_parse.c
67
krb5int_libdefault_string(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/libdef_parse.c
82
if (!context || (context->magic != KV5M_CONTEXT))
crypto/krb5/src/lib/krb5/krb/libdef_parse.c
85
profile = context->profile;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
130
ret = encrypt_credencpart(context, &credenc, key, &enc);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
146
krb5_free_tickets(context, tickets);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
147
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
154
krb5_mk_ncred(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
173
ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
178
ret = krb5_us_timeofday(context, &rdata.timestamp, &rdata.usec);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
183
ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
189
ret = create_krbcred(context, creds, key, &rdata, local_addr, remote_addr,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
195
ret = k5_privsafe_check_replay(context, authcon, NULL, &enc, NULL);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
207
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
215
krb5_mk_1cred(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
228
retval = krb5_mk_ncred(context, authcon, list, der_out, rdata_out);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
40
encrypt_credencpart(krb5_context context, krb5_cred_enc_part *encpart,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
59
ret = k5_encrypt_keyhelper(context, key, KRB5_KEYUSAGE_KRB_CRED_ENCPART,
crypto/krb5/src/lib/krb5/krb/mk_cred.c
74
create_krbcred(krb5_context context, krb5_creds **creds, krb5_key key,
crypto/krb5/src/lib/krb5/krb/mk_error.c
38
krb5_mk_error(krb5_context context, const krb5_error *dec_err,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
106
krb5_mk_priv(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
124
ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out);
crypto/krb5/src/lib/krb5/krb/mk_priv.c
128
ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
134
ret = create_krbpriv(context, userdata, key, &rdata, local_addr,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
139
ret = k5_privsafe_check_replay(context, authcon, NULL, &enc, NULL);
crypto/krb5/src/lib/krb5/krb/mk_priv.c
150
krb5_free_data_contents(context, &der_krbpriv);
crypto/krb5/src/lib/krb5/krb/mk_priv.c
44
create_krbpriv(krb5_context context, const krb5_data *userdata,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
49
krb5_enctype enctype = krb5_k_key_enctype(context, key);
crypto/krb5/src/lib/krb5/krb/mk_priv.c
72
ret = krb5_c_encrypt_length(context, enctype, der_encpart->length,
crypto/krb5/src/lib/krb5/krb/mk_priv.c
81
ret = krb5_k_encrypt(context, key, KRB5_KEYUSAGE_KRB_PRIV_ENCPART,
crypto/krb5/src/lib/krb5/krb/mk_rep.c
113
TRACE_MK_REP(context, repl.ctime, repl.cusec, repl.subkey,
crypto/krb5/src/lib/krb5/krb/mk_rep.c
120
if ((retval = k5_encrypt_keyhelper(context, auth_context->key,
crypto/krb5/src/lib/krb5/krb/mk_rep.c
137
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/mk_rep.c
143
krb5_mk_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf)
crypto/krb5/src/lib/krb5/krb/mk_rep.c
145
return k5_mk_rep(context, auth_context, outbuf, 0);
crypto/krb5/src/lib/krb5/krb/mk_rep.c
149
krb5_mk_rep_dce(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf)
crypto/krb5/src/lib/krb5/krb/mk_rep.c
151
return k5_mk_rep(context, auth_context, outbuf, 1);
crypto/krb5/src/lib/krb5/krb/mk_rep.c
68
k5_mk_rep(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/mk_rep.c
81
if ((retval = krb5_generate_seq_number(context,
crypto/krb5/src/lib/krb5/krb/mk_rep.c
88
krb5_us_timeofday(context, &repl.ctime, &repl.cusec);
crypto/krb5/src/lib/krb5/krb/mk_rep.c
99
retval = k5_generate_and_save_subkey(context, auth_context,
crypto/krb5/src/lib/krb5/krb/mk_req.c
50
krb5_mk_req(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/mk_req.c
60
retval = krb5_sname_to_principal(context, hostname, service,
crypto/krb5/src/lib/krb5/krb/mk_req.c
67
if ((retval = krb5_copy_principal(context, server, &creds.server)))
crypto/krb5/src/lib/krb5/krb/mk_req.c
70
if ((retval = krb5_cc_get_principal(context, ccache, &creds.client)))
crypto/krb5/src/lib/krb5/krb/mk_req.c
73
if ((retval = krb5_get_credentials(context, 0,
crypto/krb5/src/lib/krb5/krb/mk_req.c
77
retval = krb5_mk_req_extended(context, auth_context, ap_req_options,
crypto/krb5/src/lib/krb5/krb/mk_req.c
80
krb5_free_creds(context, credsp);
crypto/krb5/src/lib/krb5/krb/mk_req.c
83
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/mk_req.c
86
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
116
if ((retval = krb5int_validate_times(context, &in_creds->times)) != 0)
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
121
if ((retval = krb5_auth_con_init(context, &new_auth_context)))
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
127
krb5_k_free_key(context, (*auth_context)->key);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
132
if ((retval = krb5_k_create_key(context, &in_creds->keyblock,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
140
if ((retval = krb5_generate_seq_number(context, &in_creds->keyblock,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
147
retval = k5_generate_and_save_subkey(context, *auth_context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
156
retval = (*auth_context)->checksum_func( context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
171
retval = krb5_k_make_checksum(context, 0, (*auth_context)->key,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
189
retval = krb5_get_tgs_ktypes(context, in_creds->server, &desired_etypes);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
196
TRACE_MK_REQ(context, in_creds, (*auth_context)->local_seq_number,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
198
if ((retval = generate_authenticator(context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
215
if ((retval = krb5_encrypt_helper(context, &in_creds->keyblock,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
242
krb5_free_ticket(context, request.ticket);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
257
generate_authenticator(krb5_context context, krb5_authenticator *authent,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
272
retval = krb5_k_key_keyblock(context, key, &authent->subkey);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
281
retval = krb5_authdata_export_authdata(context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
290
retval = krb5_merge_authdata(context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
295
krb5_free_authdata(context, ext_authdata);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
298
krb5_free_authdata(context, ext_authdata);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
304
retval = profile_get_boolean(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
313
retval = make_ap_authdata(context, desired_etypes, tkt_enctype,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
318
retval = krb5_merge_authdata(context, ap_authdata,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
320
krb5_free_authdata(context, ap_authdata);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
323
krb5_free_authdata(context, authent->authorization_data);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
327
return(krb5_us_timeofday(context, &authent->ctime, &authent->cusec));
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
333
make_etype_list(krb5_context context, krb5_enctype *desired_enctypes,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
360
make_ap_authdata(krb5_context context, krb5_enctype *desired_enctypes,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
374
ret = make_etype_list(context, desired_enctypes, tkt_enctype, &der_etypes);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
397
ret = krb5_encode_authdata_container(context,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
403
krb5_free_data(context, der_etypes);
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
71
make_ap_authdata(krb5_context context, krb5_enctype *desired_enctypes,
crypto/krb5/src/lib/krb5/krb/mk_req_ext.c
85
krb5_mk_req_extended(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
102
safe_cksumtype(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
111
ret = krb5_c_keyed_checksum_types(context, enctype, &nsumtypes, &sumtypes);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
118
krb5_free_cksumtypes(context, sumtypes);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
123
krb5_mk_safe(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
142
ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
146
ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
152
sumtype = safe_cksumtype(context, authcon, key->keyblock.enctype);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
153
ret = create_krbsafe(context, userdata, key, &rdata, local_addr,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
158
ret = k5_privsafe_check_replay(context, authcon, NULL, NULL, &cksum);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
169
krb5_free_data_contents(context, &der_krbsafe);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
170
krb5_free_checksum_contents(context, &cksum);
crypto/krb5/src/lib/krb5/krb/mk_safe.c
45
create_krbsafe(krb5_context context, const krb5_data *userdata, krb5_key key,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
78
ret = krb5_k_make_checksum(context, sumtype, key,
crypto/krb5/src/lib/krb5/krb/mk_safe.c
89
krb5_free_checksum_contents(context, &safe_checksum);
crypto/krb5/src/lib/krb5/krb/pac.c
1010
krb5int_free_data_list(context, attrs);
crypto/krb5/src/lib/krb5/krb/pac.c
1015
mspac_get_attribute(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1035
TRACE_MSPAC_DISCARD_UNVERF(context);
crypto/krb5/src/lib/krb5/krb/pac.c
1046
ret = krb5int_copy_data_contents(context, &pacctx->pac->data,
crypto/krb5/src/lib/krb5/krb/pac.c
1052
ret = krb5_pac_get_buffer(context, pacctx->pac, type, value);
crypto/krb5/src/lib/krb5/krb/pac.c
1054
ret = k5_pac_locate_buffer(context, pacctx->pac, type, NULL);
crypto/krb5/src/lib/krb5/krb/pac.c
1067
mspac_set_attribute(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
108
krb5_pac_add_buffer(krb5_context context, krb5_pac pac, uint32_t type,
crypto/krb5/src/lib/krb5/krb/pac.c
1087
ret = krb5_pac_parse(context, value->data, value->length, &newpac);
crypto/krb5/src/lib/krb5/krb/pac.c
1091
krb5_pac_free(context, pacctx->pac);
crypto/krb5/src/lib/krb5/krb/pac.c
1094
ret = krb5_pac_add_buffer(context, pacctx->pac, type, value);
crypto/krb5/src/lib/krb5/krb/pac.c
1101
mspac_export_internal(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
111
return k5_pac_add_buffer(context, pac, type, data, FALSE, NULL);
crypto/krb5/src/lib/krb5/krb/pac.c
1117
ret = krb5_pac_parse(context, pacctx->pac->data.data,
crypto/krb5/src/lib/krb5/krb/pac.c
1128
mspac_free_internal(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1132
krb5_pac_free(context, (krb5_pac)ptr);
crypto/krb5/src/lib/krb5/krb/pac.c
1138
mspac_size(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1154
mspac_externalize(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1168
mspac_size(context, actx, plugin_context, request_context, &required);
crypto/krb5/src/lib/krb5/krb/pac.c
118
krb5_pac_free(krb5_context context, krb5_pac pac)
crypto/krb5/src/lib/krb5/krb/pac.c
1191
mspac_internalize(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1211
ret = krb5_pac_parse(context, bp, ibuf, &pac);
crypto/krb5/src/lib/krb5/krb/pac.c
1222
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/pac.c
1230
krb5_pac_free(context, pacctx->pac);
crypto/krb5/src/lib/krb5/krb/pac.c
1241
mspac_copy(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
1253
ret = copy_pac(context, srcctx->pac, &dstctx->pac);
crypto/krb5/src/lib/krb5/krb/pac.c
128
k5_pac_locate_buffer(krb5_context context, const krb5_pac pac, uint32_t type,
crypto/krb5/src/lib/krb5/krb/pac.c
162
krb5_pac_get_buffer(krb5_context context, krb5_pac pac, uint32_t type,
crypto/krb5/src/lib/krb5/krb/pac.c
168
ret = k5_pac_locate_buffer(context, pac, type, &d);
crypto/krb5/src/lib/krb5/krb/pac.c
183
krb5_pac_get_types(krb5_context context, krb5_pac pac, size_t *len_out,
crypto/krb5/src/lib/krb5/krb/pac.c
201
krb5_pac_init(krb5_context context, krb5_pac *pac_out)
crypto/krb5/src/lib/krb5/krb/pac.c
230
copy_pac(krb5_context context, krb5_pac src, krb5_pac *dst_out)
crypto/krb5/src/lib/krb5/krb/pac.c
246
ret = krb5int_copy_data_contents(context, &src->data, &pac->data);
crypto/krb5/src/lib/krb5/krb/pac.c
258
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/pac.c
264
krb5_pac_parse(krb5_context context, const void *ptr, size_t len,
crypto/krb5/src/lib/krb5/krb/pac.c
291
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/pac.c
322
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/pac.c
335
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/pac.c
360
krb5_pac_get_client_info(krb5_context context, const krb5_pac pac,
crypto/krb5/src/lib/krb5/krb/pac.c
375
ret = k5_pac_locate_buffer(context, pac, KRB5_PAC_CLIENT_INFO,
crypto/krb5/src/lib/krb5/krb/pac.c
40
k5_pac_add_buffer(krb5_context context, krb5_pac pac, uint32_t type,
crypto/krb5/src/lib/krb5/krb/pac.c
409
k5_pac_validate_client(krb5_context context, const krb5_pac pac,
crypto/krb5/src/lib/krb5/krb/pac.c
418
ret = krb5_pac_get_client_info(context, pac, &pac_authtime,
crypto/krb5/src/lib/krb5/krb/pac.c
427
ret = krb5_unparse_name_flags(context, principal, flags, &princname);
crypto/krb5/src/lib/krb5/krb/pac.c
437
krb5_free_unparsed_name(context, princname);
crypto/krb5/src/lib/krb5/krb/pac.c
444
zero_signature(krb5_context context, const krb5_pac pac, uint32_t type,
crypto/krb5/src/lib/krb5/krb/pac.c
479
verify_checksum(krb5_context context, const krb5_pac pac, uint32_t buffer_type,
crypto/krb5/src/lib/krb5/krb/pac.c
490
ret = k5_pac_locate_buffer(context, pac, buffer_type, &buffer);
crypto/krb5/src/lib/krb5/krb/pac.c
504
ret = krb5_c_checksum_length(context, cksumtype, &cksumlen);
crypto/krb5/src/lib/krb5/krb/pac.c
51
if (k5_pac_locate_buffer(context, pac, type, NULL) == 0)
crypto/krb5/src/lib/krb5/krb/pac.c
513
ret = krb5_c_verify_checksum(context, key, usage, data, &checksum, &valid);
crypto/krb5/src/lib/krb5/krb/pac.c
518
verify_pac_checksums(krb5_context context, const krb5_pac pac,
crypto/krb5/src/lib/krb5/krb/pac.c
526
ret = krb5int_copy_data_contents(context, &pac->data, ©);
crypto/krb5/src/lib/krb5/krb/pac.c
530
ret = zero_signature(context, pac, KRB5_PAC_SERVER_CHECKSUM, ©);
crypto/krb5/src/lib/krb5/krb/pac.c
533
ret = zero_signature(context, pac, KRB5_PAC_PRIVSVR_CHECKSUM, ©);
crypto/krb5/src/lib/krb5/krb/pac.c
539
ret = verify_checksum(context, pac, KRB5_PAC_SERVER_CHECKSUM, server,
crypto/krb5/src/lib/krb5/krb/pac.c
546
ret = zero_signature(context, pac, KRB5_PAC_FULL_CHECKSUM, ©);
crypto/krb5/src/lib/krb5/krb/pac.c
549
ret = verify_checksum(context, pac, KRB5_PAC_FULL_CHECKSUM, privsvr,
crypto/krb5/src/lib/krb5/krb/pac.c
557
ret = k5_pac_locate_buffer(context, pac, KRB5_PAC_SERVER_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac.c
568
ret = verify_checksum(context, pac, KRB5_PAC_PRIVSVR_CHECKSUM, privsvr,
crypto/krb5/src/lib/krb5/krb/pac.c
595
krb5_kdc_verify_ticket(krb5_context context, const krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/lib/krb5/krb/pac.c
624
ret = krb5_decode_authdata_container(context,
crypto/krb5/src/lib/krb5/krb/pac.c
637
krb5_free_authdata(context, ifrel);
crypto/krb5/src/lib/krb5/krb/pac.c
647
ret = krb5_pac_parse(context, ifrel[j]->contents, ifrel[j]->length, &pac);
crypto/krb5/src/lib/krb5/krb/pac.c
657
ret = krb5_encode_authdata_container(context,
crypto/krb5/src/lib/krb5/krb/pac.c
670
ret = verify_checksum(context, pac, KRB5_PAC_TICKET_CHECKSUM, privsvr,
crypto/krb5/src/lib/krb5/krb/pac.c
676
ret = verify_pac_checksums(context, pac, is_service_tkt, server, privsvr);
crypto/krb5/src/lib/krb5/krb/pac.c
684
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/pac.c
685
krb5_free_data(context, recoded_tkt);
crypto/krb5/src/lib/krb5/krb/pac.c
686
krb5_free_authdata(context, ifrel);
crypto/krb5/src/lib/krb5/krb/pac.c
687
krb5_free_authdata(context, recoded_ifrel);
crypto/krb5/src/lib/krb5/krb/pac.c
692
krb5_pac_verify(krb5_context context,
crypto/krb5/src/lib/krb5/krb/pac.c
699
return krb5_pac_verify_ext(context, pac, authtime, principal, server,
crypto/krb5/src/lib/krb5/krb/pac.c
704
krb5_pac_verify_ext(krb5_context context,
crypto/krb5/src/lib/krb5/krb/pac.c
715
ret = verify_pac_checksums(context, pac, FALSE, server, privsvr);
crypto/krb5/src/lib/krb5/krb/pac.c
721
ret = k5_pac_validate_client(context, pac, authtime,
crypto/krb5/src/lib/krb5/krb/pac.c
738
mspac_init(krb5_context context, void **plugin_context)
crypto/krb5/src/lib/krb5/krb/pac.c
745
mspac_flags(krb5_context context, void *plugin_context,
crypto/krb5/src/lib/krb5/krb/pac.c
752
mspac_fini(krb5_context context, void *plugin_context)
crypto/krb5/src/lib/krb5/krb/pac.c
758
mspac_request_init(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
775
mspac_import_authdata(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
786
krb5_pac_free(context, pacctx->pac);
crypto/krb5/src/lib/krb5/krb/pac.c
794
return krb5_pac_parse(context, authdata[0]->contents, authdata[0]->length,
crypto/krb5/src/lib/krb5/krb/pac.c
799
mspac_export_authdata(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
822
code = krb5int_copy_data_contents(context, &pacctx->pac->data, &data);
crypto/krb5/src/lib/krb5/krb/pac.c
824
krb5_free_authdata(context, authdata);
crypto/krb5/src/lib/krb5/krb/pac.c
841
mspac_verify(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
852
ret = krb5_pac_verify(context, pacctx->pac,
crypto/krb5/src/lib/krb5/krb/pac.c
856
TRACE_MSPAC_VERIFY_FAIL(context, ret);
crypto/krb5/src/lib/krb5/krb/pac.c
869
mspac_request_fini(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
875
krb5_pac_free(context, pacctx->pac);
crypto/krb5/src/lib/krb5/krb/pac.c
956
mspac_get_attribute_types(krb5_context context, krb5_authdata_context actx,
crypto/krb5/src/lib/krb5/krb/pac.c
975
ret = krb5int_copy_data_contents(context,
crypto/krb5/src/lib/krb5/krb/pac.c
987
ret = krb5int_copy_data_contents(context, &attr, &attrs[j++]);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
106
ret = krb5int_c_mandatory_cksumtype(context, key->enctype, cksumtype);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
110
ret = krb5_c_checksum_length(context, *cksumtype, &len);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
114
ret = k5_pac_locate_buffer(context, pac, type, &cksumdata);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
129
ret = k5_pac_add_buffer(context, pac, type, &cksumdata, TRUE,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
143
encode_header(krb5_context context, krb5_pac pac)
crypto/krb5/src/lib/krb5/krb/pac_sign.c
187
compute_pac_checksum(krb5_context context, krb5_pac pac, uint32_t buftype,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
195
ret = k5_pac_locate_buffer(context, pac, buftype, &buf);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
206
return krb5_c_make_checksum_iov(context, cksumtype, key,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
211
sign_pac(krb5_context context, krb5_pac pac, krb5_timestamp authtime,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
224
ret = insert_client_info(context, pac, authtime, principal,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
231
ret = insert_checksum(context, pac, KRB5_PAC_SERVER_CHECKSUM, server_key,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
235
ret = insert_checksum(context, pac, KRB5_PAC_PRIVSVR_CHECKSUM, privsvr_key,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
240
ret = insert_checksum(context, pac, KRB5_PAC_FULL_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
247
ret = encode_header(context, pac);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
253
ret = compute_pac_checksum(context, pac, KRB5_PAC_FULL_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
262
ret = compute_pac_checksum(context, pac, KRB5_PAC_SERVER_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
269
ret = compute_pac_checksum(context, pac, KRB5_PAC_PRIVSVR_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
287
krb5_pac_sign(krb5_context context, krb5_pac pac, krb5_timestamp authtime,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
291
return sign_pac(context, pac, authtime, principal, server_key,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
296
krb5_pac_sign_ext(krb5_context context, krb5_pac pac, krb5_timestamp authtime,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
302
return sign_pac(context, pac, authtime, principal, server_key, privsvr_key,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
309
add_ticket_signature(krb5_context context, const krb5_pac pac,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
318
ret = insert_checksum(context, pac, KRB5_PAC_TICKET_CHECKSUM, privsvr,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
323
ret = k5_pac_locate_buffer(context, pac, KRB5_PAC_TICKET_CHECKSUM,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
333
ret = krb5_c_make_checksum_iov(context, ticket_cksumtype, privsvr,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
34
insert_client_info(krb5_context context, krb5_pac pac, krb5_timestamp authtime,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
345
encode_pac_ad(krb5_context context, krb5_data *pac_data, krb5_authdata **out)
crypto/krb5/src/lib/krb5/krb/pac_sign.c
357
ret = krb5_encode_authdata_container(context, KRB5_AUTHDATA_IF_RELEVANT,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
368
krb5_kdc_sign_ticket(krb5_context context, krb5_enc_tkt_part *enc_tkt,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
390
ret = encode_pac_ad(context, NULL, &pac_ad);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
403
ret = add_ticket_signature(context, pac, der_enc_tkt, privsvr);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
408
ret = sign_pac(context, pac, enc_tkt->times.authtime, client_princ, server,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
414
ret = encode_pac_ad(context, &pac_data, &pac_ad);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
422
krb5_free_data(context, der_enc_tkt);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
423
krb5_free_data_contents(context, &pac_data);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
46
if (k5_pac_locate_buffer(context, pac, KRB5_PAC_CLIENT_INFO,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
48
return k5_pac_validate_client(context, pac, authtime, principal,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
59
ret = krb5_unparse_name_flags(context, principal, flags, &princ_name_utf8);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
71
ret = k5_pac_add_buffer(context, pac, KRB5_PAC_CLIENT_INFO,
crypto/krb5/src/lib/krb5/krb/pac_sign.c
93
krb5_free_unparsed_name(context, princ_name_utf8);
crypto/krb5/src/lib/krb5/krb/pac_sign.c
99
insert_checksum(krb5_context context, krb5_pac pac, krb5_ui_4 type,
crypto/krb5/src/lib/krb5/krb/padata.c
36
krb5int_find_pa_data(krb5_context context, krb5_pa_data *const *pa_list,
crypto/krb5/src/lib/krb5/krb/parse.c
119
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/krb/parse.c
176
krb5_parse_name_flags(krb5_context context, const char *name,
crypto/krb5/src/lib/krb5/krb/parse.c
191
ret = allocate_princ(context, name, enterprise, &princ, &has_realm);
crypto/krb5/src/lib/krb5/krb/parse.c
201
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/parse.c
206
ret = krb5_get_default_realm(context, &default_realm);
crypto/krb5/src/lib/krb5/krb/parse.c
209
krb5_free_data_contents(context, &princ->realm);
crypto/krb5/src/lib/krb5/krb/parse.c
214
k5_setmsg(context, ret, _("Principal %s has realm present"), name);
crypto/krb5/src/lib/krb5/krb/parse.c
217
krb5_free_data_contents(context, &princ->realm);
crypto/krb5/src/lib/krb5/krb/parse.c
229
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/krb/parse.c
234
krb5_parse_name(krb5_context context, const char *name,
crypto/krb5/src/lib/krb5/krb/parse.c
237
return krb5_parse_name_flags(context, name, 0, principal_out);
crypto/krb5/src/lib/krb5/krb/parse.c
37
allocate_princ(krb5_context context, const char *name, krb5_boolean enterprise,
crypto/krb5/src/lib/krb5/krb/plugin.c
101
make_plugin_mapping(krb5_context context, const char *name, size_t namelen,
crypto/krb5/src/lib/krb5/krb/plugin.c
117
if (k5_path_join(context->plugin_base_dir, path, &map->dyn_path))
crypto/krb5/src/lib/krb5/krb/plugin.c
135
register_module(krb5_context context, struct plugin_interface *interface,
crypto/krb5/src/lib/krb5/krb/plugin.c
152
return make_plugin_mapping(context, modname, strlen(modname), dyn_path,
crypto/krb5/src/lib/krb5/krb/plugin.c
159
parse_modstr(krb5_context context, const char *modstr,
crypto/krb5/src/lib/krb5/krb/plugin.c
168
k5_setmsg(context, KRB5_PLUGIN_BAD_MODULE_SPEC,
crypto/krb5/src/lib/krb5/krb/plugin.c
173
return make_plugin_mapping(context, modstr, sep - modstr, sep + 1, NULL,
crypto/krb5/src/lib/krb5/krb/plugin.c
191
get_profile_var(krb5_context context, int id, const char *varname, char ***out)
crypto/krb5/src/lib/krb5/krb/plugin.c
201
ret = profile_get_values(context->profile, path, out);
crypto/krb5/src/lib/krb5/krb/plugin.c
208
make_full_list(krb5_context context, char **modstrs,
crypto/krb5/src/lib/krb5/krb/plugin.c
225
ret = parse_modstr(context, *mod, &list[pos]);
crypto/krb5/src/lib/krb5/krb/plugin.c
303
configure_interface(krb5_context context, int id)
crypto/krb5/src/lib/krb5/krb/plugin.c
306
struct plugin_interface *interface = &context->plugins[id];
crypto/krb5/src/lib/krb5/krb/plugin.c
317
ret = get_profile_var(context, id, KRB5_CONF_MODULE, &modstrs);
crypto/krb5/src/lib/krb5/krb/plugin.c
320
ret = get_profile_var(context, id, KRB5_CONF_DISABLE, &disable);
crypto/krb5/src/lib/krb5/krb/plugin.c
323
ret = get_profile_var(context, id, KRB5_CONF_ENABLE_ONLY, &enable);
crypto/krb5/src/lib/krb5/krb/plugin.c
329
ret = make_full_list(context, modstrs, &interface->modules);
crypto/krb5/src/lib/krb5/krb/plugin.c
352
load_if_needed(krb5_context context, struct plugin_mapping *map,
crypto/krb5/src/lib/krb5/krb/plugin.c
365
ret = krb5int_open_plugin(map->dyn_path, &handle, &context->err);
crypto/krb5/src/lib/krb5/krb/plugin.c
367
TRACE_PLUGIN_LOAD_FAIL(context, map->modname, ret);
crypto/krb5/src/lib/krb5/krb/plugin.c
371
ret = krb5int_get_plugin_func(handle, symname, &initvt_fn, &context->err);
crypto/krb5/src/lib/krb5/krb/plugin.c
373
TRACE_PLUGIN_LOOKUP_FAIL(context, map->modname, ret);
crypto/krb5/src/lib/krb5/krb/plugin.c
392
k5_plugin_load(krb5_context context, int interface_id, const char *modname,
crypto/krb5/src/lib/krb5/krb/plugin.c
396
struct plugin_interface *interface = get_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
401
ret = configure_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
407
load_if_needed(context, map, interface_names[interface_id]);
crypto/krb5/src/lib/krb5/krb/plugin.c
415
k5_setmsg(context, KRB5_PLUGIN_NAME_NOTFOUND,
crypto/krb5/src/lib/krb5/krb/plugin.c
422
k5_plugin_load_all(krb5_context context, int interface_id,
crypto/krb5/src/lib/krb5/krb/plugin.c
426
struct plugin_interface *interface = get_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
433
ret = configure_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
448
load_if_needed(context, map, interface_names[interface_id]);
crypto/krb5/src/lib/krb5/krb/plugin.c
458
k5_plugin_free_modules(krb5_context context, krb5_plugin_initvt_fn *modules)
crypto/krb5/src/lib/krb5/krb/plugin.c
464
k5_plugin_register(krb5_context context, int interface_id, const char *modname,
crypto/krb5/src/lib/krb5/krb/plugin.c
467
struct plugin_interface *interface = get_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
477
return register_module(context, interface, modname, NULL, module);
crypto/krb5/src/lib/krb5/krb/plugin.c
481
k5_plugin_register_dyn(krb5_context context, int interface_id,
crypto/krb5/src/lib/krb5/krb/plugin.c
485
struct plugin_interface *interface = get_interface(context, interface_id);
crypto/krb5/src/lib/krb5/krb/plugin.c
498
ret = register_module(context, interface, modname, path, NULL);
crypto/krb5/src/lib/krb5/krb/plugin.c
504
k5_plugin_free_context(krb5_context context)
crypto/krb5/src/lib/krb5/krb/plugin.c
509
free_mapping_list(context->plugins[i].modules);
crypto/krb5/src/lib/krb5/krb/plugin.c
510
memset(context->plugins, 0, sizeof(context->plugins));
crypto/krb5/src/lib/krb5/krb/plugin.c
68
get_interface(krb5_context context, int id)
crypto/krb5/src/lib/krb5/krb/plugin.c
70
if (context == NULL || id < 0 || id >= PLUGIN_NUM_INTERFACES)
crypto/krb5/src/lib/krb5/krb/plugin.c
72
return &context->plugins[id];
crypto/krb5/src/lib/krb5/krb/pr_to_salt.c
37
principal2salt_internal(krb5_context context, krb5_const_principal pr,
crypto/krb5/src/lib/krb5/krb/pr_to_salt.c
71
krb5_principal2salt(krb5_context context, krb5_const_principal pr,
crypto/krb5/src/lib/krb5/krb/pr_to_salt.c
74
return principal2salt_internal(context, pr, ret, 1);
crypto/krb5/src/lib/krb5/krb/pr_to_salt.c
78
krb5_principal2salt_norealm(krb5_context context, krb5_const_principal pr,
crypto/krb5/src/lib/krb5/krb/pr_to_salt.c
81
return principal2salt_internal(context, pr, ret, 0);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1006
ret = fill_response_items(context, ctx, in_padata);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1013
ret = (*responder)(context, responder_data, &ctx->rctx);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1018
ret = process_pa_data(context, ctx, in_padata, must_preauth,
crypto/krb5/src/lib/krb5/krb/preauth2.c
102
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
1023
TRACE_PREAUTH_OUTPUT(context, out_pa_list);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1028
krb5_free_pa_data(context, out_pa_list);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1037
krb5_preauth_supply_preauth_data(krb5_context context,
crypto/krb5/src/lib/krb5/krb/preauth2.c
1041
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
1046
k5_init_preauth_context(context);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1047
pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
1049
k5_setmsg(context, EINVAL,
crypto/krb5/src/lib/krb5/krb/preauth2.c
1061
ret = clpreauth_gic_opts(context, h, opt, attr, value);
crypto/krb5/src/lib/krb5/krb/preauth2.c
1063
k5_prependmsg(context, ret, _("Preauth module %s"), h->vt.name);
crypto/krb5/src/lib/krb5/krb/preauth2.c
120
k5_init_preauth_context(krb5_context context)
crypto/krb5/src/lib/krb5/krb/preauth2.c
129
if (context->preauth_context != NULL)
crypto/krb5/src/lib/krb5/krb/preauth2.c
133
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_CLPREAUTH, "pkinit",
crypto/krb5/src/lib/krb5/krb/preauth2.c
135
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_CLPREAUTH, "spake",
crypto/krb5/src/lib/krb5/krb/preauth2.c
137
k5_plugin_register(context, PLUGIN_INTERFACE_CLPREAUTH,
crypto/krb5/src/lib/krb5/krb/preauth2.c
140
k5_plugin_register(context, PLUGIN_INTERFACE_CLPREAUTH,
crypto/krb5/src/lib/krb5/krb/preauth2.c
143
k5_plugin_register(context, PLUGIN_INTERFACE_CLPREAUTH, "sam2",
crypto/krb5/src/lib/krb5/krb/preauth2.c
145
k5_plugin_register(context, PLUGIN_INTERFACE_CLPREAUTH, "otp",
crypto/krb5/src/lib/krb5/krb/preauth2.c
149
if (k5_plugin_load_all(context, PLUGIN_INTERFACE_CLPREAUTH, &modules))
crypto/krb5/src/lib/krb5/krb/preauth2.c
166
if ((*mod)(context, 1, 1, (krb5_plugin_vtable)&h->vt) != 0) {
crypto/krb5/src/lib/krb5/krb/preauth2.c
175
TRACE_PREAUTH_CONFLICT(context, h->vt.name, list[i]->vt.name,
crypto/krb5/src/lib/krb5/krb/preauth2.c
185
if (h->vt.init != NULL && h->vt.init(context, &h->data) != 0) {
crypto/krb5/src/lib/krb5/krb/preauth2.c
195
context->preauth_context = malloc(sizeof(*context->preauth_context));
crypto/krb5/src/lib/krb5/krb/preauth2.c
196
if (context->preauth_context == NULL)
crypto/krb5/src/lib/krb5/krb/preauth2.c
198
context->preauth_context->handles = list;
crypto/krb5/src/lib/krb5/krb/preauth2.c
202
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/krb5/krb/preauth2.c
203
free_handles(context, list);
crypto/krb5/src/lib/krb5/krb/preauth2.c
228
k5_free_preauth_context(krb5_context context)
crypto/krb5/src/lib/krb5/krb/preauth2.c
230
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
234
free_handles(context, pctx->handles);
crypto/krb5/src/lib/krb5/krb/preauth2.c
236
context->preauth_context = NULL;
crypto/krb5/src/lib/krb5/krb/preauth2.c
242
k5_preauth_request_context_init(krb5_context context,
crypto/krb5/src/lib/krb5/krb/preauth2.c
245
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
251
k5_init_preauth_context(context);
crypto/krb5/src/lib/krb5/krb/preauth2.c
252
pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
260
reqctx->orig_context = context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
273
h->vt.request_init(context, h->data, &reqctx->modreqs[i]);
crypto/krb5/src/lib/krb5/krb/preauth2.c
281
k5_preauth_request_context_fini(krb5_context context,
crypto/krb5/src/lib/krb5/krb/preauth2.c
284
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
291
if (reqctx->orig_context == context && pctx != NULL) {
crypto/krb5/src/lib/krb5/krb/preauth2.c
295
h->vt.request_fini(context, h->data, reqctx->modreqs[i]);
crypto/krb5/src/lib/krb5/krb/preauth2.c
298
TRACE_PREAUTH_WRONG_CONTEXT(context);
crypto/krb5/src/lib/krb5/krb/preauth2.c
307
k5_preauth_check_context(krb5_context context, krb5_init_creds_context ctx)
crypto/krb5/src/lib/krb5/krb/preauth2.c
311
if (reqctx != NULL && reqctx->orig_context != context) {
crypto/krb5/src/lib/krb5/krb/preauth2.c
312
k5_setmsg(context, EINVAL,
crypto/krb5/src/lib/krb5/krb/preauth2.c
322
clpreauth_is_real(krb5_context context, clpreauth_handle h,
crypto/krb5/src/lib/krb5/krb/preauth2.c
327
return (h->vt.flags(context, pa_type) & PA_REAL) != 0;
crypto/krb5/src/lib/krb5/krb/preauth2.c
331
clpreauth_prep_questions(krb5_context context, clpreauth_handle h,
crypto/krb5/src/lib/krb5/krb/preauth2.c
340
return h->vt.prep_questions(context, h->data, modreq, opt, cb, rock, req,
crypto/krb5/src/lib/krb5/krb/preauth2.c
345
clpreauth_process(krb5_context context, clpreauth_handle h,
crypto/krb5/src/lib/krb5/krb/preauth2.c
352
return h->vt.process(context, h->data, modreq, opt, cb, rock, req,
crypto/krb5/src/lib/krb5/krb/preauth2.c
358
clpreauth_tryagain(krb5_context context, clpreauth_handle h,
crypto/krb5/src/lib/krb5/krb/preauth2.c
368
return h->vt.tryagain(context, h->data, modreq, opt, cb, rock, req,
crypto/krb5/src/lib/krb5/krb/preauth2.c
374
clpreauth_gic_opts(krb5_context context, clpreauth_handle h,
crypto/krb5/src/lib/krb5/krb/preauth2.c
380
return h->vt.gic_opts(context, h->data, opt, attr, value);
crypto/krb5/src/lib/krb5/krb/preauth2.c
423
get_etype(krb5_context context, krb5_clpreauth_rock rock)
crypto/krb5/src/lib/krb5/krb/preauth2.c
433
fast_armor(krb5_context context, krb5_clpreauth_rock rock)
crypto/krb5/src/lib/krb5/krb/preauth2.c
439
get_as_key(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
448
ret = ctx->gak_fct(context, ctx->request->client, ctx->etype,
crypto/krb5/src/lib/krb5/krb/preauth2.c
460
set_as_key(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
465
krb5_free_keyblock_contents(context, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/preauth2.c
466
return krb5_copy_keyblock_contents(context, keyblock, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/preauth2.c
470
get_preauth_time(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
474
return k5_init_creds_current_time(context, (krb5_init_creds_context)rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
479
responder_ask_question(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
492
responder_get_answer(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
504
need_as_key(krb5_context context, krb5_clpreauth_rock rock)
crypto/krb5/src/lib/krb5/krb/preauth2.c
509
ctx->gak_fct(context, ctx->request->client, ctx->etype, NULL, NULL, NULL,
crypto/krb5/src/lib/krb5/krb/preauth2.c
514
get_cc_config(krb5_context context, krb5_clpreauth_rock rock, const char *key)
crypto/krb5/src/lib/krb5/krb/preauth2.c
533
set_cc_config(krb5_context context, krb5_clpreauth_rock rock,
crypto/krb5/src/lib/krb5/krb/preauth2.c
553
disable_fallback(krb5_context context, krb5_clpreauth_rock rock)
crypto/krb5/src/lib/krb5/krb/preauth2.c
577
k5_preauth_prepare_request(krb5_context context, krb5_get_init_creds_opt *opt,
crypto/krb5/src/lib/krb5/krb/preauth2.c
580
krb5_preauth_context pctx = context->preauth_context;
crypto/krb5/src/lib/krb5/krb/preauth2.c
63
free_handles(krb5_context context, clpreauth_handle *handles)
crypto/krb5/src/lib/krb5/krb/preauth2.c
649
process_pa_data(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
669
h = find_module(context, ctx, pa->pa_type, &modreq);
crypto/krb5/src/lib/krb5/krb/preauth2.c
673
if (clpreauth_is_real(context, h, pa->pa_type) != real)
crypto/krb5/src/lib/krb5/krb/preauth2.c
679
ret = clpreauth_process(context, h, modreq, ctx->opt, &callbacks,
crypto/krb5/src/lib/krb5/krb/preauth2.c
685
TRACE_PREAUTH_PROCESS(context, h->vt.name, pa->pa_type, real,
crypto/krb5/src/lib/krb5/krb/preauth2.c
691
krb5_free_pa_data(context, mod_pa);
crypto/krb5/src/lib/krb5/krb/preauth2.c
705
k5_save_ctx_error(context, ret, &save);
crypto/krb5/src/lib/krb5/krb/preauth2.c
719
ret = k5_restore_ctx_error(context, &save);
crypto/krb5/src/lib/krb5/krb/preauth2.c
72
h->vt.fini(context, h->data);
crypto/krb5/src/lib/krb5/krb/preauth2.c
720
k5_wrapmsg(context, ret, KRB5_PREAUTH_FAILED,
crypto/krb5/src/lib/krb5/krb/preauth2.c
743
get_salt(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
752
pa = krb5int_find_pa_data(context, padata, KRB5_PADATA_PW_SALT);
crypto/krb5/src/lib/krb5/krb/preauth2.c
754
pa = krb5int_find_pa_data(context, padata, KRB5_PADATA_AFS3_SALT);
crypto/krb5/src/lib/krb5/krb/preauth2.c
759
krb5_free_data_contents(context, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/preauth2.c
761
ret = krb5int_copy_data_contents(context, &d, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/preauth2.c
776
krb5_free_data_contents(context, &ctx->s2kparams);
crypto/krb5/src/lib/krb5/krb/preauth2.c
784
TRACE_PREAUTH_SALT(context, &ctx->salt, pa->pa_type);
crypto/krb5/src/lib/krb5/krb/preauth2.c
790
k5_get_etype_info(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
802
pa = krb5int_find_pa_data(context, padata, KRB5_PADATA_ETYPE_INFO2);
crypto/krb5/src/lib/krb5/krb/preauth2.c
807
pa = krb5int_find_pa_data(context, padata, KRB5_PADATA_ETYPE_INFO);
crypto/krb5/src/lib/krb5/krb/preauth2.c
816
return get_salt(context, ctx, padata);
crypto/krb5/src/lib/krb5/krb/preauth2.c
837
krb5_free_data_contents(context, &ctx->salt);
crypto/krb5/src/lib/krb5/krb/preauth2.c
846
krb5_free_data_contents(context, &ctx->s2kparams);
crypto/krb5/src/lib/krb5/krb/preauth2.c
849
TRACE_PREAUTH_ETYPE_INFO(context, ctx->etype, &ctx->salt, &ctx->s2kparams);
crypto/krb5/src/lib/krb5/krb/preauth2.c
852
krb5_free_etype_info(context, etype_info);
crypto/krb5/src/lib/krb5/krb/preauth2.c
858
copy_cookie(krb5_context context, krb5_pa_data **in_padata,
crypto/krb5/src/lib/krb5/krb/preauth2.c
864
cookie = krb5int_find_pa_data(context, in_padata, KRB5_PADATA_FX_COOKIE);
crypto/krb5/src/lib/krb5/krb/preauth2.c
867
TRACE_PREAUTH_COOKIE(context, cookie->length, cookie->contents);
crypto/krb5/src/lib/krb5/krb/preauth2.c
893
k5_preauth_tryagain(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
905
TRACE_PREAUTH_TRYAGAIN_INPUT(context, pa_type, err_padata);
crypto/krb5/src/lib/krb5/krb/preauth2.c
907
h = find_module(context, ctx, pa_type, &modreq);
crypto/krb5/src/lib/krb5/krb/preauth2.c
911
ret = clpreauth_tryagain(context, h, modreq, ctx->opt, &callbacks,
crypto/krb5/src/lib/krb5/krb/preauth2.c
917
TRACE_PREAUTH_TRYAGAIN(context, h->vt.name, pa_type, ret);
crypto/krb5/src/lib/krb5/krb/preauth2.c
926
ret = copy_cookie(context, err_padata, &mod_pa, &count);
crypto/krb5/src/lib/krb5/krb/preauth2.c
928
krb5_free_pa_data(context, mod_pa);
crypto/krb5/src/lib/krb5/krb/preauth2.c
932
TRACE_PREAUTH_TRYAGAIN_OUTPUT(context, mod_pa);
crypto/krb5/src/lib/krb5/krb/preauth2.c
940
fill_response_items(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
954
h = find_module(context, ctx, pa->pa_type, &modreq);
crypto/krb5/src/lib/krb5/krb/preauth2.c
957
ret = clpreauth_prep_questions(context, h, modreq, ctx->opt,
crypto/krb5/src/lib/krb5/krb/preauth2.c
968
k5_preauth(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
985
TRACE_PREAUTH_INPUT(context, in_padata);
crypto/krb5/src/lib/krb5/krb/preauth2.c
988
ret = k5_get_etype_info(context, ctx, in_padata);
crypto/krb5/src/lib/krb5/krb/preauth2.c
99
find_module(krb5_context context, krb5_init_creds_context ctx,
crypto/krb5/src/lib/krb5/krb/preauth2.c
993
ret = copy_cookie(context, in_padata, &out_pa_list, &out_pa_list_size);
crypto/krb5/src/lib/krb5/krb/preauth2.c
998
k5_init_preauth_context(context);
crypto/krb5/src/lib/krb5/krb/preauth2.c
999
if (context->preauth_context == NULL) {
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
104
retval = cb->get_preauth_time(context, rock, FALSE, &ts.patimestamp,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
109
retval = krb5_c_fx_cf2_simple(context,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
114
retval = krb5_encrypt_helper(context, challenge_key,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
118
krb5_free_data(context, encoded_ts);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
122
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
141
cb->disable_fallback(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
144
krb5_free_data(context, encoded_ts);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
147
krb5_free_keyblock(context, challenge_key);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
156
clpreauth_encrypted_challenge_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
37
ec_prep_questions(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
43
cb->need_as_key(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
48
ec_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
60
armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
63
retval = cb->get_as_key(context, rock, &as_key);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
69
retval = krb5_c_fx_cf2_simple(context,armor_key, "kdcchallengearmor",
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
82
retval = krb5_c_decrypt(context, challenge_key,
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
91
krb5_free_data_contents(context, &scratch);
crypto/krb5/src/lib/krb5/krb/preauth_ec.c
95
krb5_free_enc_data(context, enc);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
100
TRACE_PREAUTH_ENC_TS(context, pa_enc.patimestamp, pa_enc.pausec,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
124
cb->disable_fallback(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
127
krb5_free_data(context, ts);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
128
krb5_free_data(context, enc_ts);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
138
clpreauth_encrypted_timestamp_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
34
encts_prep_questions(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
45
cb->need_as_key(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
50
encts_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
69
TRACE_PREAUTH_ENC_TS_DISABLED(context);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
70
k5_setmsg(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
75
ret = cb->get_as_key(context, rock, &as_key);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
78
TRACE_PREAUTH_ENC_TS_KEY_GAK(context, as_key);
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
87
ret = cb->get_preauth_time(context, rock, TRUE, &pa_enc.patimestamp,
crypto/krb5/src/lib/krb5/krb/preauth_encts.c
96
ret = krb5_encrypt_helper(context, as_key, KRB5_KEYUSAGE_AS_REQ_PA_ENC_TS,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1009
retval = filter_supported_tokeninfos(context, chl->tokeninfo);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1015
retval = filter_config_tokeninfos(context, cb, rock, chl->tokeninfo);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1020
retval = codec_encode_challenge(context, chl, &json);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1025
retval = cb->ask_responder_question(context, rock,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1038
save_config_tokeninfo(krb5_context context,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1046
cb->set_cc_config(context, rock, "vendor", tmp);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1051
cb->set_cc_config(context, rock, "algID", tmp);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1056
cb->set_cc_config(context, rock, "tokenID", tmp);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1062
otp_client_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1085
as_key = cb->fast_armor(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1092
answer = cb->get_responder_answer(context, rock,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1094
retval = codec_decode_answer(context, answer, chl->tokeninfo, &ti, &value,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1099
retval = prompt_for_token(context, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1106
retval = make_request(context, ti, &value, &pin, &req);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1111
save_config_tokeninfo(context, cb, rock, ti);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1114
retval = encrypt_nonce(context, as_key, chl, req);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1119
retval = cb->set_as_key(context, rock, as_key);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1127
cb->disable_fallback(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1130
krb5_free_data_contents(context, &value);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1131
krb5_free_data_contents(context, &pin);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1132
k5_free_pa_otp_req(context, req);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1137
otp_client_request_fini(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1143
k5_free_pa_otp_challenge(context, *(krb5_pa_otp_challenge **)modreq);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
1148
clpreauth_otp_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
375
codec_decode_answer(krb5_context context, const char *answer,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
407
krb5_free_data_contents(context, &tmp);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
474
doprompt(krb5_context context, krb5_prompter_fct prompter, void *prompter_data,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
493
k5_set_prompt_types(context, &prompt_type);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
494
retval = (*prompter)(context, prompter_data, NULL, banner, 1, &prompt);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
495
k5_set_prompt_types(context, NULL);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
504
prompt_for_tokeninfo(krb5_context context, krb5_prompter_fct prompter,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
526
retval = doprompt(context, prompter, prompter_data, prompt,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
573
collect_pin(krb5_context context, krb5_prompter_fct prompter,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
591
retval = doprompt(context, prompter, prompter_data, NULL,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
681
filter_tokeninfos(krb5_context context, const char *otpvalue,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
705
k5_setmsg(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
727
prompt_for_token(krb5_context context, krb5_prompter_fct prompter,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
759
retval = prompt_for_tokeninfo(context, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
772
retval = doprompt(context, prompter, prompter_data, challenge,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
780
retval = filter_tokeninfos(context, otpvalue, tis, &filtered, &ti);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
786
retval = prompt_for_tokeninfo(context, prompter, prompter_data,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
802
retval = collect_pin(context, prompter, prompter_data, ti, &pin);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
804
krb5_free_data_contents(context, &value);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
901
filter_supported_tokeninfos(krb5_context context, krb5_otp_tokeninfo **tis)
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
908
k5_free_otp_tokeninfo(context, tis[i]);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
919
k5_setmsg(context, KRB5_PREAUTH_FAILED, _("No supported tokens"));
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
928
filter_config_tokeninfos(krb5_context context,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
938
vendor = cb->get_cc_config(context, rock, "vendor");
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
939
alg_id = cb->get_cc_config(context, rock, "algID");
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
940
token_id = cb->get_cc_config(context, rock, "tokenID");
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
966
k5_free_otp_tokeninfo(context, tis[i]);
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
976
otp_client_request_init(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_otp.c
983
otp_client_prep_questions(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
118
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
123
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
124
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
129
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
130
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
135
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
136
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
153
retval = ctx->gak_fct(context, request->client, sc2b->sam_etype,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
157
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
158
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
185
k5_set_prompt_types(context, &prompt_type);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
187
if ((retval = ((*prompter)(context, prompter_data, name,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
189
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
190
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
191
k5_set_prompt_types(context, NULL);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
195
k5_set_prompt_types(context, NULL);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
200
krb5_principal2salt(context, request->client, &defsalt))) {
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
201
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
202
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
224
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
225
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
232
krb5_free_keyblock_contents(context, &ctx->as_key);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
237
retval = krb5_c_string_to_key(context, sc2b->sam_etype,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
244
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
245
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
258
retval = krb5_c_verify_checksum(context, &ctx->as_key,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
263
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
264
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
265
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
273
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
274
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
297
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
298
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
312
retval = krb5_c_encrypt_length(context, ctx->as_key.enctype,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
315
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
316
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
317
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
326
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
327
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
328
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
332
retval = krb5_c_encrypt(context, &ctx->as_key,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
336
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
337
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
338
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
339
krb5_free_data_contents(context, &sr2.sam_enc_nonce_or_sad.ciphertext);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
342
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
347
krb5_free_sam_challenge_2(context, sc2);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
348
krb5_free_sam_challenge_2_body(context, sc2b);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
349
krb5_free_data_contents(context, &sr2.sam_enc_nonce_or_sad.ciphertext);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
358
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
363
krb5_free_data(context, scratch);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
376
cb->disable_fallback(context, rock);
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
385
clpreauth_sam2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/krb/preauth_sam2.c
80
sam2_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
107
!realm_compare_flags(context, princ1, princ2, flags))
crypto/krb5/src/lib/krb5/krb/princ_comp.c
132
krb5_free_principal(context, upn1);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
134
krb5_free_principal(context, upn2);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
154
krb5_principal_compare(krb5_context context,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
158
return krb5_principal_compare_flags(context, princ1, princ2, 0);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
162
krb5_principal_compare_any_realm(krb5_context context,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
166
return krb5_principal_compare_flags(context, princ1, princ2, KRB5_PRINCIPAL_COMPARE_IGNORE_REALM);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
31
realm_compare_flags(krb5_context context,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
50
krb5_realm_compare(krb5_context context, krb5_const_principal princ1, krb5_const_principal princ2)
crypto/krb5/src/lib/krb5/krb/princ_comp.c
52
return realm_compare_flags(context, princ1, princ2, 0);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
56
upn_to_principal(krb5_context context,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
63
code = krb5_unparse_name_flags(context, princ,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
71
code = krb5_parse_name(context, unparsed_name, upn);
crypto/krb5/src/lib/krb5/krb/princ_comp.c
79
krb5_principal_compare_flags(krb5_context context,
crypto/krb5/src/lib/krb5/krb/princ_comp.c
94
if (upn_to_principal(context, princ1, &upn1) == 0)
crypto/krb5/src/lib/krb5/krb/princ_comp.c
98
if (upn_to_principal(context, princ2, &upn2) == 0)
crypto/krb5/src/lib/krb5/krb/privsafe.c
108
k5_privsafe_check_replay(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/privsafe.c
121
ret = krb5_check_clockskew(context, rdata->timestamp);
crypto/krb5/src/lib/krb5/krb/privsafe.c
127
ret = k5_rc_tag_from_ciphertext(context, enc, &tag);
crypto/krb5/src/lib/krb5/krb/privsafe.c
135
ret = k5_memrcache_create(context, &authcon->memrcache);
crypto/krb5/src/lib/krb5/krb/privsafe.c
140
return k5_memrcache_store(context, authcon->memrcache, &tag);
crypto/krb5/src/lib/krb5/krb/privsafe.c
312
k5_privsafe_check_addrs(krb5_context context, krb5_auth_context ac,
crypto/krb5/src/lib/krb5/krb/privsafe.c
325
ret = krb5_make_fulladdr(context, ac->remote_addr, ac->remote_port,
crypto/krb5/src/lib/krb5/krb/privsafe.c
338
ret = krb5_make_fulladdr(context, ac->local_addr, ac->local_port,
crypto/krb5/src/lib/krb5/krb/privsafe.c
350
!krb5_address_compare(context, remote_addr, msg_s_addr)) {
crypto/krb5/src/lib/krb5/krb/privsafe.c
362
if (!krb5_address_compare(context, local_addr, msg_r_addr)) {
crypto/krb5/src/lib/krb5/krb/privsafe.c
367
ret = krb5_os_localaddr(context, &our_addrs);
crypto/krb5/src/lib/krb5/krb/privsafe.c
371
if (!krb5_address_search(context, msg_r_addr, our_addrs)) {
crypto/krb5/src/lib/krb5/krb/privsafe.c
38
k5_privsafe_gen_rdata(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/privsafe.c
380
krb5_free_addresses(context, our_addrs);
crypto/krb5/src/lib/krb5/krb/privsafe.c
53
ret = krb5_us_timeofday(context, &rdata->timestamp, &rdata->usec);
crypto/krb5/src/lib/krb5/krb/privsafe.c
71
k5_privsafe_gen_addrs(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/privsafe.c
82
ret = krb5_make_fulladdr(context, authcon->local_addr,
crypto/krb5/src/lib/krb5/krb/privsafe.c
94
ret = krb5_make_fulladdr(context, authcon->remote_addr,
crypto/krb5/src/lib/krb5/krb/random_str.c
37
krb5int_random_string(krb5_context context, char *string, unsigned int length)
crypto/krb5/src/lib/krb5/krb/random_str.c
54
err = krb5_c_random_make_octets (context, &data);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
101
ret = krb5_copy_principal(context, info->client, &list[i]->client);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
105
ret = krb5_copy_principal(context, info->server, &list[i]->server);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
109
ret = krb5_copy_keyblock_contents(context, info->session,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
114
ret = krb5_copy_addresses(context, info->caddrs, &list[i]->addresses);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
136
krb5_free_tgt_creds(context, list);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
143
krb5_rd_cred(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
165
ret = decrypt_encpart(context, &krbcred->enc_part, authcon, &encpart);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
169
ret = make_cred_list(context, krbcred, encpart, &credlist);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
175
ret = k5_privsafe_check_replay(context, authcon, &rdata,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
199
krb5_free_tgt_creds(context, credlist);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
200
krb5_free_cred(context, krbcred);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
201
krb5_free_cred_enc_part(context, encpart);
crypto/krb5/src/lib/krb5/krb/rd_cred.c
43
decrypt_encpart(krb5_context context, krb5_enc_data *ctext,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
59
ret = krb5_k_decrypt(context, authcon->recv_subkey,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
64
ret = krb5_k_decrypt(context, authcon->key,
crypto/krb5/src/lib/krb5/krb/rd_cred.c
76
make_cred_list(krb5_context context, krb5_cred *krbcred,
crypto/krb5/src/lib/krb5/krb/rd_error.c
38
krb5_rd_error(krb5_context context, const krb5_data *enc_errbuf,
crypto/krb5/src/lib/krb5/krb/rd_priv.c
100
krb5_rd_priv(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/rd_priv.c
120
ret = read_krbpriv(context, authcon, inbuf, key, &rdata, &userdata, &enc);
crypto/krb5/src/lib/krb5/krb/rd_priv.c
124
ret = k5_privsafe_check_replay(context, authcon, &rdata, &enc, NULL);
crypto/krb5/src/lib/krb5/krb/rd_priv.c
129
if (!k5_privsafe_check_seqnum(context, authcon, rdata.seq)) {
crypto/krb5/src/lib/krb5/krb/rd_priv.c
147
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/rd_priv.c
148
krb5_free_data_contents(context, &userdata);
crypto/krb5/src/lib/krb5/krb/rd_priv.c
44
read_krbpriv(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/rd_priv.c
68
ret = krb5_k_decrypt(context, key, KRB5_KEYUSAGE_KRB_PRIV_ENCPART, cstate,
crypto/krb5/src/lib/krb5/krb/rd_priv.c
77
ret = k5_privsafe_check_addrs(context, authcon, encpart->s_address,
crypto/krb5/src/lib/krb5/krb/rd_priv.c
93
krb5_free_priv_enc_part(context, encpart);
crypto/krb5/src/lib/krb5/krb/rd_priv.c
94
krb5_free_priv(context, privmsg);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
115
retval = krb5_auth_con_setrecvsubkey(context, auth_context,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
119
retval = krb5_auth_con_setsendsubkey(context, auth_context,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
122
(void) krb5_auth_con_setrecvsubkey(context, auth_context, NULL);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
132
TRACE_RD_REP(context, enc->ctime, enc->cusec, enc->subkey,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
142
krb5_free_ap_rep(context, reply);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
143
krb5_free_ap_rep_enc_part(context, enc);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
148
krb5_rd_rep_dce(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
168
krb5_free_ap_rep(context, reply);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
172
if ((retval = krb5_k_decrypt(context, auth_context->key,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
194
TRACE_RD_REP_DCE(context, repl->ctime, repl->cusec, repl->seq_number);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
200
krb5_free_ap_rep_enc_part(context, repl);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
201
krb5_free_ap_rep(context, reply);
crypto/krb5/src/lib/krb5/krb/rd_rep.c
69
krb5_rd_rep(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/lib/krb5/krb/rd_rep.c
95
retval = krb5_k_decrypt(context, auth_context->key,
crypto/krb5/src/lib/krb5/krb/rd_req.c
102
krb5_auth_con_free(context, new_auth_context);
crypto/krb5/src/lib/krb5/krb/rd_req.c
107
krb5_free_ap_req(context, request);
crypto/krb5/src/lib/krb5/krb/rd_req.c
46
krb5_rd_req(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/rd_req.c
72
if ((retval = krb5_auth_con_init(context, &new_auth_context)))
crypto/krb5/src/lib/krb5/krb/rd_req.c
81
if ((retval = krb5_kt_default(context, &new_keytab)))
crypto/krb5/src/lib/krb5/krb/rd_req.c
87
retval = krb5_rd_req_decoded(context, auth_context, request, server,
crypto/krb5/src/lib/krb5/krb/rd_req.c
97
(void) krb5_kt_close(context, new_keytab);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
101
ret = krb5_unparse_name(context, server, &sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
105
ret = krb5_unparse_name(context, tkt_server, &tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
107
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
118
keytab_fetch_error(krb5_context context, krb5_error_code code,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
127
k5_change_error_message_code(context, code, KRB5KRB_AP_ERR_NOKEY);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
133
k5_change_error_message_code(context, code, ret);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
141
ret = unparse_princs(context, princ, tkt_server, &sname, &tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
144
if (krb5_principal_compare(context, princ, tkt_server)) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
146
k5_setmsg(context, ret, _("Cannot find key for %s kvno %d in keytab"),
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
150
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
154
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
155
krb5_free_unparsed_name(context, tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
162
integrity_error(krb5_context context, krb5_const_principal server,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
169
ret = unparse_princs(context, server, tkt_server, &sname, &tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
173
ret = krb5_principal_compare(context, server, tkt_server) ?
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
175
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
178
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
179
krb5_free_unparsed_name(context, tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
186
nomatch_error(krb5_context context, krb5_const_principal server,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
193
ret = unparse_princs(context, server, tkt_server, &sname, &tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
197
k5_setmsg(context, KRB5KRB_AP_ERR_NOT_US,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
200
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
201
krb5_free_unparsed_name(context, tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
208
iteration_error(krb5_context context, krb5_const_principal server,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
218
ret = unparse_princs(context, server, tkt_server, &sname, &tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
227
k5_setmsg(context, ret, _("No keys in keytab"));
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
229
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
236
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
241
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
247
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
252
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
261
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
266
k5_setmsg(context, ret,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
272
krb5_free_unparsed_name(context, sname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
273
krb5_free_unparsed_name(context, tsname);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
279
is_matching(krb5_context context, krb5_const_principal princ)
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
285
context->ignore_acceptor_hostname));
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
290
try_one_entry(krb5_context context, const krb5_ap_req *req,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
297
ret = krb5_decrypt_tkt_part(context, &ent->key, req->ticket);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
302
ret = krb5_copy_principal(context, ent->principal, &tmp);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
308
ret = krb5_copy_keyblock_contents(context, &ent->key, keyblock_out);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
310
krb5_free_principal(context, tmp);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
316
krb5_free_principal(context, req->ticket->server);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
325
try_one_princ(krb5_context context, const krb5_ap_req *req,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
335
ret = krb5_kt_get_entry(context, keytab, princ, tkt_kvno, tkt_etype, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
337
return keytab_fetch_error(context, ret, princ, tkt_server, tkt_kvno,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
340
ret = try_one_entry(context, req, &ent, keyblock_out);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
342
TRACE_RD_REQ_DECRYPT_SPECIFIC(context, ent.principal, &ent.key);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
343
(void)krb5_free_keytab_entry_contents(context, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
345
return integrity_error(context, princ, req->ticket->server);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
355
decrypt_try_server(krb5_context context, const krb5_ap_req *req,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
374
if (!is_matching(context, server)) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
375
return try_one_princ(context, req, server, keytab, TRUE,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
382
if (!krb5_sname_match(context, server, tkt_server))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
383
return nomatch_error(context, server, tkt_server);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
384
return try_one_princ(context, req, tkt_server, keytab, FALSE,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
390
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
392
k5_change_error_message_code(context, ret, KRB5KRB_AP_ERR_NOKEY);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
395
while ((ret = krb5_kt_next_entry(context, keytab, &ent, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
397
if (!krb5_sname_match(context, server, ent.principal)) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
398
if (krb5_principal_compare(context, ent.principal, tkt_server))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
400
(void)krb5_free_keytab_entry_contents(context, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
405
if (krb5_c_enctype_compare(context, ent.key.enctype, tkt_etype,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
409
if (krb5_principal_compare(context, ent.principal, tkt_server)) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
424
if (try_one_entry(context, req, &ent, keyblock_out) == 0) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
425
TRACE_RD_REQ_DECRYPT_ANY(context, ent.principal, &ent.key);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
426
(void)krb5_free_keytab_entry_contents(context, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
431
(void)krb5_free_keytab_entry_contents(context, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
434
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
438
return iteration_error(context, server, tkt_server, tkt_kvno, tkt_etype,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
446
decrypt_ticket(krb5_context context, const krb5_ap_req *req,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
455
if (k5_sname_wildcard_host(context, server))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
456
return decrypt_try_server(context, req, server, keytab, keyblock_out);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
460
while ((ret = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
462
dret = decrypt_try_server(context, req, canonprinc, keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
473
rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
495
if ((retval = krb5_decrypt_tkt_part(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
503
krb5_k_free_key(context, (*auth_context)->key);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
508
retval = decrypt_ticket(context, req, server, keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
511
TRACE_RD_REQ_DECRYPT_FAIL(context, retval);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
518
TRACE_RD_REQ_TICKET(context, req->ticket->enc_part2->client,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
525
if ((retval = decrypt_authenticator(context, req,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
530
if (!krb5_principal_compare(context, (*auth_context)->authentp->client,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
537
!krb5_address_search(context, (*auth_context)->remote_addr,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
546
retval = k5_rc_default(context, &(*auth_context)->rcache);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
580
krb5_get_default_realm(context, &lrealm);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
608
retval = krb5_check_transited_list(context, &(trans->tr_contents),
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
621
retval = k5_rc_store(context, (*auth_context)->rcache,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
627
retval = krb5int_validate_times(context, &req->ticket->enc_part2->times);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
631
if ((retval = krb5_check_clockskew(context, (*auth_context)->authentp->ctime)))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
640
if ((retval = krb5_authdata_context_init(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
643
if ((retval = krb5int_authdata_verify(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
653
retval = decode_etype_list(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
707
retval = krb5_get_permitted_enctypes(context, &permitted_etypes);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
718
retval = negotiate_etype(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
725
TRACE_RD_REQ_NEGOTIATED_ETYPE(context, (*auth_context)->negotiated_etype);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
731
TRACE_RD_REQ_SUBKEY(context, (*auth_context)->authentp->subkey);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
732
if ((retval = krb5_k_create_key(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
736
retval = krb5_k_create_key(context, (*auth_context)->authentp->subkey,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
739
krb5_k_free_key(context, (*auth_context)->recv_subkey);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
748
if ((retval = krb5_k_create_key(context, req->ticket->enc_part2->session,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
76
decode_etype_list(krb5_context context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
764
if ((retval = krb5_copy_ticket(context, req->ticket, ticket)))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
771
krb5_k_key_enctype(context, (*auth_context)->key))
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
784
krb5_free_keyblock_contents(context, &decrypt_key);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
790
krb5_rd_req_decoded(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
796
retval = rd_req_decoded_opt(context, auth_context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
804
krb5_rd_req_decoded_anyflag(krb5_context context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
81
negotiate_etype(krb5_context context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
811
retval = rd_req_decoded_opt(context, auth_context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
820
decrypt_authenticator(krb5_context context, const krb5_ap_req *request,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
834
if ((retval = krb5_c_decrypt(context, sesskey,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
855
negotiate_etype(krb5_context context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
883
k5_setmsg(context, KRB5_NOPERM_ETYPE,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
907
decode_etype_list(krb5_context context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
92
unparse_princs(krb5_context context, krb5_const_principal server,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
931
code = krb5_decode_authdata_container(context,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
945
krb5_free_authdata(context, ad_if_relevant);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
973
krb5_free_authdata(context, ad_if_relevant);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
100
ret = krb5_k_verify_checksum(context, key,
crypto/krb5/src/lib/krb5/krb/rd_safe.c
121
krb5_free_data(context, safe_body);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
122
krb5_free_safe(context, krbsafe);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
123
krb5_free_checksum(context, safe_cksum);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
128
krb5_rd_safe(krb5_context context, krb5_auth_context authcon,
crypto/krb5/src/lib/krb5/krb/rd_safe.c
147
ret = read_krbsafe(context, authcon, inbuf, key, &rdata, &userdata,
crypto/krb5/src/lib/krb5/krb/rd_safe.c
152
ret = k5_privsafe_check_replay(context, authcon, &rdata, NULL, cksum);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
157
if (!k5_privsafe_check_seqnum(context, authcon, rdata.seq)) {
crypto/krb5/src/lib/krb5/krb/rd_safe.c
175
krb5_free_data_contents(context, &userdata);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
176
krb5_free_checksum(context, cksum);
crypto/krb5/src/lib/krb5/krb/rd_safe.c
44
read_krbsafe(krb5_context context, krb5_auth_context ac,
crypto/krb5/src/lib/krb5/krb/rd_safe.c
76
ret = k5_privsafe_check_addrs(context, ac, krbsafe->s_address,
crypto/krb5/src/lib/krb5/krb/rd_safe.c
96
ret = krb5_k_verify_checksum(context, key, KRB5_KEYUSAGE_KRB_SAFE_CKSUM,
crypto/krb5/src/lib/krb5/krb/recvauth.c
113
if ((krb5_net_write(context, *((int *)fd), (char *)&response, 1)) < 0) {
crypto/krb5/src/lib/krb5/krb/recvauth.c
124
if ((retval = krb5_read_message(context, fd, &inbuf)))
crypto/krb5/src/lib/krb5/krb/recvauth.c
128
problem = krb5_auth_con_init(context, &new_auth_context);
crypto/krb5/src/lib/krb5/krb/recvauth.c
132
krb5_auth_con_getrcache(context, *auth_context, &rcache);
crypto/krb5/src/lib/krb5/krb/recvauth.c
134
problem = k5_rc_default(context, &rcache);
crypto/krb5/src/lib/krb5/krb/recvauth.c
136
problem = krb5_auth_con_setrcache(context, *auth_context, rcache);
crypto/krb5/src/lib/krb5/krb/recvauth.c
140
problem = krb5_rd_req(context, auth_context, &inbuf, server,
crypto/krb5/src/lib/krb5/krb/recvauth.c
155
krb5_us_timeofday(context, &error.stime, &error.susec);
crypto/krb5/src/lib/krb5/krb/recvauth.c
161
(void) krb5_parse_name(context, "????", &error.server);
crypto/krb5/src/lib/krb5/krb/recvauth.c
175
if ((retval = krb5_mk_error(context, &error, &outbuf))) {
crypto/krb5/src/lib/krb5/krb/recvauth.c
181
krb5_free_principal(context, error.server);
crypto/krb5/src/lib/krb5/krb/recvauth.c
188
retval = krb5_write_message(context, fd, &outbuf);
crypto/krb5/src/lib/krb5/krb/recvauth.c
200
if ((retval = krb5_mk_rep(context, *auth_context, &outbuf))) {
crypto/krb5/src/lib/krb5/krb/recvauth.c
203
retval = krb5_write_message(context, fd, &outbuf);
crypto/krb5/src/lib/krb5/krb/recvauth.c
210
krb5_auth_con_free(context, *auth_context);
crypto/krb5/src/lib/krb5/krb/recvauth.c
212
k5_rc_close(context, rcache);
crypto/krb5/src/lib/krb5/krb/recvauth.c
213
krb5_auth_con_setrcache(context, *auth_context, NULL);
crypto/krb5/src/lib/krb5/krb/recvauth.c
220
krb5_recvauth(krb5_context context, krb5_auth_context *auth_context, krb5_pointer fd, char *appl_version, krb5_principal server, krb5_int32 flags, krb5_keytab keytab, krb5_ticket **ticket)
crypto/krb5/src/lib/krb5/krb/recvauth.c
222
return recvauth_common (context, auth_context, fd, appl_version,
crypto/krb5/src/lib/krb5/krb/recvauth.c
227
krb5_recvauth_version(krb5_context context,
crypto/krb5/src/lib/krb5/krb/recvauth.c
238
return recvauth_common (context, auth_context, fd, 0,
crypto/krb5/src/lib/krb5/krb/recvauth.c
42
recvauth_common(krb5_context context,
crypto/krb5/src/lib/krb5/krb/recvauth.c
78
if ((retval = krb5_read_message(context, fd, &inbuf)))
crypto/krb5/src/lib/krb5/krb/recvauth.c
95
if ((retval = krb5_read_message(context, fd, &inbuf)))
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1004
code = get_client_tgt(context, options, ccache, in_creds->client, &tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1008
code = normalize_server_princ(context, &in_creds->client->realm,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1013
code = add_rbcd_padata(context, &in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1029
code = krb5_get_cred_via_tkt_ext(context, tgt, flags, tgt->addresses,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1042
!krb5_realm_compare(context, in_creds->client, server)) {
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1043
k5_setmsg(context, code, _("Realm specified but S4U2Proxy must use "
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1050
if (!krb5_principal_compare_any_realm(context, server, tkt->server)) {
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1066
code = check_rbcd_support(context, enc_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1070
krb5_free_pa_data(context, enc_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1078
code = get_tgt_to_target_realm(context, &mcreds, req_kdcopt, &tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1087
code = get_target_realm_proxy_tgt(context, &tgt->server->data[1],
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1092
krb5_free_data_contents(context, &server->realm);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1093
code = krb5int_copy_data_contents(context, &tgt->server->data[1],
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1102
krb5_free_creds(context, tkt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1106
code = krb5_get_cred_via_tkt_ext(context, tgt, flags, tgt->addresses,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1113
code = check_rbcd_support(context, enc_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1117
if (!krb5_principal_compare(context, server, tkt->server)) {
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1123
krb5_free_data_contents(context, &tkt->second_ticket);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1124
code = krb5int_copy_data_contents(context, &in_creds->second_ticket,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1131
code = krb5_copy_authdata(context, in_creds->authdata, &tkt->authdata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1139
krb5_free_creds(context, tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1140
krb5_free_creds(context, tkt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1141
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1142
krb5_free_pa_data(context, in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1143
krb5_free_pa_data(context, enc_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1148
k5_get_proxy_cred_from_kdc(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1159
code = k5_get_cached_cred(context, options, ccache, in_creds, out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1165
while ((code = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1168
code = get_proxy_cred_from_kdc(context, options, ccache, ©,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1179
krb5_free_principal(context, creds->server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1181
code = krb5_copy_principal(context, in_creds->server, &creds->server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1183
krb5_free_creds(context, creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1188
(void)krb5_cc_store_cred(context, ccache, creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1201
krb5_get_credentials_for_proxy(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1224
!krb5_principal_compare(context, evidence_tkt->enc_part2->client,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1238
code = k5_get_proxy_cred_from_kdc(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1248
if (!krb5_principal_compare(context, in_creds->client,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1256
krb5_free_creds(context, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
1260
krb5_free_data(context, evidence_tkt_data);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
131
code = krb5_c_make_checksum(context, CKSUMTYPE_HMAC_MD5_ARCFOUR, key,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
141
build_pa_for_user(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
160
code = make_pa_for_user_checksum(context, &tgt->keyblock,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
187
krb5_free_checksum_contents(context, &for_user.cksum);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
188
krb5_free_data(context, for_user_data);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
199
build_pa_s4u_x509_user(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
223
code = krb5int_c_mandatory_cksumtype(context, subkey->enctype,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
229
code = krb5_c_make_checksum(context, cksumtype, subkey,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
235
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
258
krb5_free_checksum_contents(context, &s4u_user->cksum);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
261
krb5_free_data(context, data);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
273
verify_s4u2self_reply(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
302
enc_s4u_padata = krb5int_find_pa_data(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
306
rep_s4u_padata = krb5int_find_pa_data(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
333
code = krb5_c_verify_checksum(context, subkey, usage, datap,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
349
krb5_free_principal(context, req_s4u_user->user_id.user);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
350
code = krb5_copy_principal(context, rep_s4u_user->user_id.user,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
354
} else if (!krb5_principal_compare(context, rep_s4u_user->user_id.user,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
393
krb5_free_pa_s4u_x509_user(context, rep_s4u_user);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
394
krb5_free_data(context, datap);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
40
s4u_identify_user(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
401
convert_to_enterprise(krb5_context context, krb5_principal princ,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
408
code = krb5_unparse_name(context, princ, &str);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
411
code = krb5_parse_name_flags(context, str,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
415
krb5_free_unparsed_name(context, str);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
420
krb5_get_self_cred_from_kdc(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
445
code = krb5_build_principal_ext(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
456
code = krb5_copy_principal(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
463
code = krb5_build_principal_ext(context, &s4u_user.user_id.user,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
474
code = krb5int_tgtname(context, user_realm, &in_creds->server->realm,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
482
code = krb5_get_credentials(context, options, ccache, &tgtq, &tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
490
code = convert_to_enterprise(context, in_creds->server, &eprinc);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
523
krb5_free_pa_data(context, in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
533
code = build_pa_for_user(context, tgtptr, &s4u_user.user_id,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
543
krb5_free_pa_data(context, in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
559
code = krb5_get_cred_via_tkt_ext(context, tgtptr,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
569
krb5_free_checksum_contents(context, &s4u_user.cksum);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
570
krb5_free_pa_data(context, in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
576
code = verify_s4u2self_reply(context, subkey, &s4u_user, out_padata,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
579
krb5_free_checksum_contents(context, &s4u_user.cksum);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
58
anonymous = krb5_principal_compare(context, in_creds->client,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
580
krb5_free_pa_data(context, in_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
581
krb5_free_pa_data(context, out_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
582
krb5_free_pa_data(context, enc_padata);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
583
krb5_free_keyblock(context, subkey);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
595
if (krb5_principal_compare_any_realm(context, in_creds->server,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
599
if (!krb5_principal_compare(context, (*out_creds)->client,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
608
krb5_free_creds(context, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
61
return krb5_copy_principal(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
614
if (krb5_principal_compare(context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
626
krb5_free_creds(context, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
636
krb5_free_creds(context, referral_tgts[i]);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
638
krb5_free_principal(context, tgs);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
639
krb5_free_principal(context, eprinc);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
640
krb5_free_creds(context, tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
641
krb5_free_principal(context, s4u_user.user_id.user);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
642
krb5_free_checksum_contents(context, &s4u_user.cksum);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
648
krb5_get_credentials_for_user(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
665
code = krb5_get_credentials(context, options | KRB5_GC_CACHED,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
676
code = s4u_identify_user(context, in_creds, subject_cert, &realm);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
685
code = krb5_get_credentials(context, options | KRB5_GC_CACHED,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
691
code = krb5_get_self_cred_from_kdc(context, options, ccache, in_creds,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
701
!krb5_principal_compare(context, in_creds->client,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
706
code = krb5_get_credentials(context, options | KRB5_GC_CACHED, ccache,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
709
krb5_free_creds(context, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
718
code = krb5_copy_authdata(context, in_creds->authdata,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
72
return k5_identify_realm(context, &client, NULL, canon_user);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
724
code = krb5_cc_store_cred(context, ccache, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
731
krb5_free_creds(context, *out_creds);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
735
krb5_free_principal(context, realm);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
741
check_rbcd_support(krb5_context context, krb5_pa_data **padata)
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
748
pa = krb5int_find_pa_data(context, padata, KRB5_PADATA_PAC_OPTIONS);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
765
add_rbcd_padata(krb5_context context, krb5_pa_data ***in_padata)
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
780
krb5_free_data(context, der_pac_options);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
786
get_client_tgt(krb5_context context, krb5_flags options, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
795
code = krb5int_tgtname(context, &client->realm, &client->realm, &tgs);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
802
code = krb5_get_credentials(context, options, ccache, &mcreds, tgt_out);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
803
krb5_free_principal(context, tgs);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
813
normalize_server_princ(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
821
code = krb5_copy_principal(context, req_server, &server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
826
krb5_free_data_contents(context, &server->realm);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
827
code = krb5int_copy_data_contents(context, realm, &server->realm);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
829
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
840
check_referral_path(krb5_context context, krb5_principal server,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
846
if (krb5_principal_compare(context, server, referral_list[i]->server))
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
859
chase_referrals(krb5_context context, krb5_creds *in_creds, krb5_flags kdcopt,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
87
return k5_identify_realm(context, &client, subject_cert, canon_user);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
878
code = krb5_get_cred_via_tkt(context, tgt, kdcopt, tgt->addresses,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
883
if (krb5_principal_compare_any_realm(context, mcreds.server,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
901
code = check_referral_path(context, tkt->server, referral_tgts,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
91
make_pa_for_user_checksum(krb5_context context,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
917
krb5_free_creds(context, referral_tgts[i]);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
918
krb5_free_creds(context, tkt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
919
krb5_free_creds(context, tgt);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
929
get_tgt_to_target_realm(krb5_context context, krb5_creds *in_creds,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
940
code = chase_referrals(context, &mcreds, kdcopt, tgt_inout, &out);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
941
krb5_free_creds(context, out);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
952
get_target_realm_proxy_tgt(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
963
code = krb5int_tgtname(context, realm, &(*tgt_inout)->server->data[1],
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
973
code = chase_referrals(context, &mcreds, flags, tgt_inout, &out);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
974
krb5_free_principal(context, tgs);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
978
krb5_free_creds(context, *tgt_inout);
crypto/krb5/src/lib/krb5/krb/s4u_creds.c
985
get_proxy_cred_from_kdc(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
105
krb5_free_ticket(context, ticket);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
106
krb5_free_data_contents(context, &authent_enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
119
k5_make_tgs_req(krb5_context context,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
148
if (!krb5_principal_compare(context, tgt->client, desired->client))
crypto/krb5/src/lib/krb5/krb/send_tgs.c
161
ret = k5_generate_nonce(context, &req.nonce);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
165
ret = krb5_timeofday(context, &time_now);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
173
ret = krb5_generate_subkey(context, &tgt->keyblock, &subkey);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
176
TRACE_SEND_TGS_SUBKEY(context, subkey);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
178
ret = krb5int_fast_tgs_armor(context, fast_state, subkey, &tgt->keyblock,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
187
ret = krb5_encrypt_helper(context, subkey,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
206
ret = krb5_get_tgs_ktypes(context, desired->server, &defenctypes);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
213
TRACE_SEND_TGS_ETYPES(context, req.ktype);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
229
ret = krb5int_fast_prep_req_body(context, fast_state, &req,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
234
ret = tgs_construct_ap_req(context, req_body_asn1, tgt, subkey,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
273
ret = (*pacb_fn)(context, subkey, &req, pacb_data);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
279
ret = krb5int_fast_prep_req(context, fast_state, &req, ap_req_asn1,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
291
krb5_free_data(context, authdata_asn1);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
292
krb5_free_data(context, req_body_asn1);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
293
krb5_free_data(context, ap_req_asn1);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
294
krb5_free_pa_data(context, padata);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
295
krb5_free_ticket(context, sec_ticket);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
296
krb5_free_data_contents(context, &authdata_enc.ciphertext);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
297
krb5_free_keyblock(context, subkey);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
33
k5_generate_nonce(krb5_context context, int32_t *out)
crypto/krb5/src/lib/krb5/krb/send_tgs.c
43
ret = krb5_c_random_make_octets(context, &random_data);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
52
tgs_construct_ap_req(krb5_context context, krb5_data *checksum_data,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
70
ret = krb5_c_make_checksum(context, 0, &tgt->keyblock,
crypto/krb5/src/lib/krb5/krb/send_tgs.c
82
ret = krb5_us_timeofday(context, &authent.ctime, &authent.cusec);
crypto/krb5/src/lib/krb5/krb/send_tgs.c
88
ret = krb5_encrypt_helper(context, &tgt->keyblock,
crypto/krb5/src/lib/krb5/krb/sendauth.c
102
if ((retval = krb5_copy_principal(context, server,
crypto/krb5/src/lib/krb5/krb/sendauth.c
106
retval = krb5_copy_principal(context, client,
crypto/krb5/src/lib/krb5/krb/sendauth.c
109
retval = krb5_cc_get_principal(context, use_ccache,
crypto/krb5/src/lib/krb5/krb/sendauth.c
121
if ((retval = krb5_get_credentials(context, 0,
crypto/krb5/src/lib/krb5/krb/sendauth.c
130
if ((retval = krb5_mk_req_extended(context, auth_context,
crypto/krb5/src/lib/krb5/krb/sendauth.c
139
retval = krb5_write_message(context, fd, &outbuf[0]);
crypto/krb5/src/lib/krb5/krb/sendauth.c
150
if ((retval = krb5_read_message(context, fd, &inbuf)))
crypto/krb5/src/lib/krb5/krb/sendauth.c
155
if ((retval = krb5_rd_error(context, &inbuf, error))) {
crypto/krb5/src/lib/krb5/krb/sendauth.c
172
if ((retval = krb5_read_message(context, fd, &inbuf)))
crypto/krb5/src/lib/krb5/krb/sendauth.c
175
if ((retval = krb5_rd_rep(context, *auth_context, &inbuf,
crypto/krb5/src/lib/krb5/krb/sendauth.c
178
krb5_free_ap_rep_enc_part(context, repl);
crypto/krb5/src/lib/krb5/krb/sendauth.c
191
krb5_free_ap_rep_enc_part(context, repl);
crypto/krb5/src/lib/krb5/krb/sendauth.c
200
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/sendauth.c
202
krb5_free_creds(context, credspout);
crypto/krb5/src/lib/krb5/krb/sendauth.c
204
krb5_cc_close(context, use_ccache);
crypto/krb5/src/lib/krb5/krb/sendauth.c
38
krb5_sendauth(krb5_context context, krb5_auth_context *auth_context,
crypto/krb5/src/lib/krb5/krb/sendauth.c
67
if ((retval = k5_write_messages(context, fd, outbuf, 2)))
crypto/krb5/src/lib/krb5/krb/sendauth.c
73
if ((len = krb5_net_read(context, *((int *) fd), (char *)&result, 1)) != 1)
crypto/krb5/src/lib/krb5/krb/sendauth.c
98
else if ((retval = krb5int_cc_default(context, &use_ccache)))
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
104
if (!context)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
106
if (context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
109
if ((kret = k5_size_context(context, &required)))
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
121
kret = krb5_ser_pack_int32((context->default_realm) ?
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
122
(krb5_int32) strlen(context->default_realm) : 0,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
128
if (context->default_realm) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
129
kret = krb5_ser_pack_bytes((krb5_octet *) context->default_realm,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
130
strlen(context->default_realm),
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
137
kret = krb5_ser_pack_int32(etypes_len(context->tgs_etypes), &bp, &remain);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
142
if (context->tgs_etypes) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
143
for (i = 0; context->tgs_etypes[i]; i++) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
144
kret = krb5_ser_pack_int32(context->tgs_etypes[i], &bp, &remain);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
151
kret = krb5_ser_pack_int32((krb5_int32) context->clockskew,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
157
kret = krb5_ser_pack_int32((krb5_int32) context->kdc_default_options,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
163
kret = krb5_ser_pack_int32((krb5_int32) context->library_options,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
169
kret = krb5_ser_pack_int32((krb5_int32) context->profile_secure,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
175
kret = krb5_ser_pack_int32((krb5_int32) context->fcc_default_format,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
181
kret = externalize_oscontext(&context->os_context, &bp, &remain);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
186
if (context->profile != NULL) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
187
kret = profile_ser_externalize(context->profile, &bp, &remain);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
211
krb5_context context;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
228
context = (krb5_context) calloc(1, sizeof(struct _krb5_context));
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
229
if (!context)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
237
context->default_realm = (char *) malloc((size_t) ibuf+1);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
238
if (!context->default_realm) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
243
kret = krb5_ser_unpack_bytes((krb5_octet *) context->default_realm,
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
248
context->default_realm[ibuf] = '\0';
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
256
context->tgs_etypes = calloc(count + 1, sizeof(krb5_enctype));
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
257
if (!context->tgs_etypes) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
264
context->tgs_etypes[i] = ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
266
context->tgs_etypes[count] = 0;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
268
context->tgs_etypes = NULL;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
273
context->clockskew = (krb5_deltat) ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
278
context->kdc_default_options = (krb5_flags) ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
283
context->library_options = (krb5_flags) ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
288
context->profile_secure = (krb5_boolean) ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
293
context->fcc_default_format = (int) ibuf;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
306
context->os_context = *osp;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
311
kret = profile_ser_internalize(&context->profile, &bp, &remain);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
324
context->magic = KV5M_CONTEXT;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
327
*argp = context;
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
332
if (context)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
333
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
49
k5_size_context(krb5_context context, size_t *sizep)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
71
if (context != NULL) {
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
74
(etypes_len(context->tgs_etypes) * sizeof(krb5_int32)));
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
76
if (context->default_realm)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
77
required += strlen(context->default_realm);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
80
kret = size_oscontext(&context->os_context, &required);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
83
if (!kret && context->profile)
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
84
kret = profile_ser_size(context->profile, &required);
crypto/krb5/src/lib/krb5/krb/ser_ctx.c
92
k5_externalize_context(krb5_context context,
crypto/krb5/src/lib/krb5/krb/set_realm.c
30
krb5_set_principal_realm(krb5_context context, krb5_principal principal,
crypto/krb5/src/lib/krb5/krb/sname_match.c
31
krb5_sname_match(krb5_context context, krb5_const_principal matching,
crypto/krb5/src/lib/krb5/krb/sname_match.c
38
return krb5_principal_compare(context, matching, princ);
crypto/krb5/src/lib/krb5/krb/sname_match.c
52
if (matching->data[1].length != 0 && !context->ignore_acceptor_hostname &&
crypto/krb5/src/lib/krb5/krb/sname_match.c
61
k5_sname_wildcard_host(krb5_context context, krb5_const_principal mprinc)
crypto/krb5/src/lib/krb5/krb/sname_match.c
69
return context->ignore_acceptor_hostname || mprinc->data[1].length == 0;
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
100
while ((code = krb5_kt_next_entry(context, keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
103
(void) krb5_free_keytab_entry_contents(context, &ktent);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
107
retval = decrypt_ticket_keyblock(context, &ktent.key, ticket);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
111
retval = krb5_copy_principal(context, ktent.principal, &tmp);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
113
krb5_free_principal(context, ticket->server);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
116
(void) krb5_free_keytab_entry_contents(context, &ktent);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
119
(void) krb5_free_keytab_entry_contents(context, &ktent);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
122
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
44
decrypt_ticket_keyblock(krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
51
retval = krb5_decrypt_tkt_part(context, key, ticket);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
58
retval = krb5_check_transited_list(context, &trans->tr_contents,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
74
krb5_server_decrypt_ticket_keytab(krb5_context context,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
82
retval = krb5_kt_get_entry(context, keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
87
retval = decrypt_ticket_keyblock(context, &ktent.key, ticket);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
89
(void) krb5_free_keytab_entry_contents(context, &ktent);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
95
retval = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/srv_rcache.c
32
krb5_get_server_rcache(krb5_context context, const krb5_data *piece,
crypto/krb5/src/lib/krb5/krb/srv_rcache.c
40
return k5_rc_default(context, rcptr);
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
19
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
23
test(krb5_init_context(&context));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
26
test(krb5_cc_default(context, &ccache));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
27
test(krb5_cc_get_principal(context, ccache, &creds.client));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
28
test(krb5_parse_name(context, argv[1], &creds.server));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
29
test(krb5_get_credentials(context, 0, ccache, &creds, &out_creds));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
30
test(krb5_cc_destroy(context, ccache));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
31
test(krb5_cc_default(context, &ccache));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
32
test(krb5_cc_initialize(context, ccache, out_creds->client));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
33
test(krb5_cc_store_cred(context, ccache, out_creds));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
34
test(krb5_cc_close(context,ccache));
crypto/krb5/src/lib/krb5/krb/t_ad_fx_armor.c
8
const char *errmsg = krb5_get_error_message(context, retval); \
crypto/krb5/src/lib/krb5/krb/t_authdata.c
102
krb5_free_authdata(context, container_out);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
103
assert(krb5_make_authdata_kdc_issued(context, &key, NULL, results, &kdci) == 0);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
104
assert(krb5_verify_authdata_kdc_issued(context, &key, kdci[0], NULL, &container_out) == 0);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
108
krb5_free_authdata(context, kdci);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
109
krb5_free_authdata(context, results);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
110
krb5_free_authdata(context, container_out);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
111
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
79
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_authdata.c
85
assert(krb5_init_context(&context) == 0);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
86
assert(krb5_merge_authdata(context, adseq1, adseq2, &results) == 0);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
92
krb5_free_authdata(context, results);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
95
assert(krb5_encode_authdata_container( context, KRB5_AUTHDATA_IF_RELEVANT, container, &container_out) == 0);
crypto/krb5/src/lib/krb5/krb/t_authdata.c
96
assert(krb5_find_authdata(context, adseq1, container_out, 22,
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
100
krb5_cc_initialize(context, ccache, mcreds.client));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
101
bail_on_err(context, "Error storing creds to the ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
102
krb5_cc_copy_creds(context, tmp2, ccache));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
103
bail_on_err(context, "Error cleaning up first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
104
krb5_cc_destroy(context, tmp1));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
105
bail_on_err(context, "Error cleaning up second in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
106
krb5_cc_destroy(context, tmp2));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
107
krb5_free_principal(context, mcreds.client);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
108
krb5_free_principal(context, mcreds.server);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
114
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
124
krb5_init_context(&context));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
125
bail_on_err(context, "Error getting location of default ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
126
krb5_cc_default(context, &ccache));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
134
bail_on_err(context, perr,
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
135
krb5_parse_name(context, optarg, &server));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
146
unset_config(context, ccache, server, argv[optind]);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
148
bail_on_err(context, "Error adding configuration data to ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
149
krb5_cc_set_config(context, ccache, server, argv[optind],
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
152
ret = krb5_cc_get_config(context, ccache, server, argv[optind], &data);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
156
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
159
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
160
krb5_cc_close(context, ccache);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
161
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
42
bail_on_err(krb5_context context, const char *msg, krb5_error_code code)
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
47
errmsg = krb5_get_error_message(context, code);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
49
krb5_free_error_message(context, errmsg);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
63
unset_config(krb5_context context, krb5_ccache ccache,
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
72
bail_on_err(context, "Error while deriving configuration principal names",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
73
k5_build_conf_principals(context, ccache, server, key,
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
75
bail_on_err(context, "Error resolving first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
76
krb5_cc_resolve(context, "MEMORY:tmp1", &tmp1));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
77
bail_on_err(context, "Error initializing first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
78
krb5_cc_initialize(context, tmp1, mcreds.client));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
79
bail_on_err(context, "Error resolving second in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
80
krb5_cc_resolve(context, "MEMORY:tmp2", &tmp2));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
81
bail_on_err(context, "Error initializing second in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
82
krb5_cc_initialize(context, tmp2, mcreds.client));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
83
bail_on_err(context, "Error copying credentials to first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
84
krb5_cc_copy_creds(context, ccache, tmp1));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
85
bail_on_err(context, "Error starting traversal of first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
86
krb5_cc_start_seq_get(context, tmp1, &cursor));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
87
while (krb5_cc_next_cred(context, tmp1, &cursor, &creds) == 0) {
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
88
if (!krb5_is_config_principal(context, creds.server) ||
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
89
!krb5_principal_compare(context, mcreds.server, creds.server) ||
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
90
!krb5_principal_compare(context, mcreds.client, creds.client)) {
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
91
bail_on_err(context,
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
93
krb5_cc_store_cred(context, tmp2, &creds));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
95
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
97
bail_on_err(context, "Error ending traversal of first in-memory ccache",
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
98
krb5_cc_end_seq_get(context, tmp1, &cursor));
crypto/krb5/src/lib/krb5/krb/t_cc_config.c
99
bail_on_err(context, "Error clearing ccache",
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
103
krb5_free_data_contents(context, &salt);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
104
krb5_free_data_contents(context, &s2kparams);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
105
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
106
krb5_get_init_creds_opt_free(context, opt);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
107
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
41
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
67
ret = krb5_init_context(&context);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
69
ret = krb5_parse_name(context, argv[optind], &princ);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
72
ret = krb5_get_init_creds_opt_alloc(context, &opt);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
77
ret = krb5_get_init_creds_opt_set_fast_ccache_name(context, opt,
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
82
ret = krb5_get_etype_info(context, princ, opt, &etype, &salt, &s2kparams);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
84
msg = krb5_get_error_message(context, ret);
crypto/krb5/src/lib/krb5/krb/t_get_etype_info.c
86
krb5_free_error_message(context, msg);
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
41
bail_on_err(krb5_context context, const char *msg, krb5_error_code code)
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
46
errmsg = krb5_get_error_message(context, code);
crypto/krb5/src/lib/krb5/krb/t_in_ccache.c
48
krb5_free_error_message(context, errmsg);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1001
err(context, ret, "krb5_pac_sign_ext with realm should fail");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1003
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1006
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1008
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1010
ret = krb5_pac_sign(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1013
err(context, ret, "krb5_pac_sign enterprise failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1015
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1017
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1018
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1020
err(context, ret, "krb5_pac_parse failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1022
ret = krb5_pac_verify(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1025
err(context, ret, "krb5_pac_verify enterprise failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1028
ret = krb5_pac_verify(context, pac, authtime, np, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1031
err(context, ret, "krb5_pac_verify enterprise as nt-ms failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1033
ret = krb5_pac_verify(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1036
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1038
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1041
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1043
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1045
ret = krb5_pac_sign(context, pac, authtime, np, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1048
err(context, ret, "krb5_pac_sign enterprise failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1050
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1052
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1053
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1055
err(context, ret, "krb5_pac_parse failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1057
ret = krb5_pac_verify(context, pac, authtime, np, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1060
err(context, ret, "krb5_pac_verify enterprise failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1063
ret = krb5_pac_verify(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1066
err(context, ret, "krb5_pac_verify nt-ms as enterprise failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1068
ret = krb5_pac_verify(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1071
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1073
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1076
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1078
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1080
ret = krb5_pac_sign_ext(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1083
err(context, ret, "krb5_pac_sign_ext with realm failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1085
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1087
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1088
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1090
err(context, ret, "krb5_pac_parse failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1092
ret = krb5_pac_verify_ext(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1095
err(context, ret, "krb5_pac_verify_ext with realm failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1097
ret = krb5_pac_verify(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1100
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1102
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1105
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1107
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1109
ret = krb5_pac_sign_ext(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1112
err(context, ret, "krb5_pac_sign_ext ent with realm failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1114
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1116
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1117
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1119
err(context, ret, "krb5_pac_parse failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1121
ret = krb5_pac_verify_ext(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1124
err(context, ret, "krb5_pac_verify_ext ent with realm failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1126
ret = krb5_pac_verify(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1129
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1131
ret = krb5_pac_verify(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1134
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1136
ret = krb5_pac_verify_ext(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
1139
err(context, ret, "krb5_pac_verify_ext should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
1141
krb5_free_principal(context, ep);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1142
krb5_free_principal(context, np);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1145
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1147
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_pac.c
1148
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_pac.c
503
check_pac(krb5_context context, int index, const unsigned char *pdata,
crypto/krb5/src/lib/krb5/krb/t_pac.c
517
ret = krb5_pac_parse(context, pdata, plen, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
519
err(context, ret, "[pac: %d] krb5_pac_parse", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
521
ret = krb5_pac_verify_ext(context, pac, auth_time, p, server_key, kdc_key,
crypto/krb5/src/lib/krb5/krb/t_pac.c
524
err(context, ret, "[pac: %d] krb5_pac_verify_ext", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
526
ret = krb5_pac_sign_ext(context, pac, auth_time, p, server_key,
crypto/krb5/src/lib/krb5/krb/t_pac.c
529
err(context, ret, "[pac: %d] krb5_pac_sign_ext", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
531
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
533
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
534
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
536
err(context, ret, "[pac: %d] krb5_pac_parse 2", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
538
ret = krb5_pac_verify_ext(context, pac, auth_time, p, server_key, kdc_key,
crypto/krb5/src/lib/krb5/krb/t_pac.c
541
err(context, ret, "[pac: %d] krb5_pac_verify_ext 2", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
549
ret = krb5_pac_init(context, &pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
551
err(context, ret, "[pac: %d] krb5_pac_init", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
554
ret = krb5_pac_get_types(context, pac, &len, &list);
crypto/krb5/src/lib/krb5/krb/t_pac.c
556
err(context, ret, "[pac: %d] krb5_pac_get_types", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
563
ret = krb5_pac_get_buffer(context, pac, list[i], &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
565
err(context, ret, "[pac: %d] krb5_pac_get_buffer", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
569
err(context, 0, "[pac: %d] type 1 have wrong length: %lu",
crypto/krb5/src/lib/krb5/krb/t_pac.c
573
err(context, 0, "[pac: %d] unknown type %lu",
crypto/krb5/src/lib/krb5/krb/t_pac.c
577
ret = krb5_pac_add_buffer(context, pac2, list[i], &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
579
err(context, ret, "[pac: %d] krb5_pac_add_buffer", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
580
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
584
ret = krb5_pac_sign_ext(context, pac2, auth_time, p, server_key,
crypto/krb5/src/lib/krb5/krb/t_pac.c
587
err(context, ret, "[pac: %d] krb5_pac_sign_ext 4", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
589
krb5_pac_free(context, pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
591
ret = krb5_pac_parse(context, data.data, data.length, &pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
593
err(context, ret, "[pac: %d] krb5_pac_parse 4", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
595
ret = krb5_pac_verify_ext(context, pac2, auth_time, p, server_key,
crypto/krb5/src/lib/krb5/krb/t_pac.c
598
err(context, ret, "[pac: %d] krb5_pac_verify_ext 4", index);
crypto/krb5/src/lib/krb5/krb/t_pac.c
600
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
602
krb5_pac_free(context, pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
605
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
709
test_pac_ticket_signature(krb5_context context)
crypto/krb5/src/lib/krb5/krb/t_pac.c
722
err(context, ret, "while decoding ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
724
ret = krb5_decrypt_tkt_part(context, &ticket_sig_server_key, ticket);
crypto/krb5/src/lib/krb5/krb/t_pac.c
726
err(context, ret, "while decrypting ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
728
ret = krb5_parse_name(context, "administrator@W2022-L7.BASE", &cprinc);
crypto/krb5/src/lib/krb5/krb/t_pac.c
730
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_pac.c
732
ret = krb5_parse_name(context,
crypto/krb5/src/lib/krb5/krb/t_pac.c
736
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_pac.c
738
ret = krb5_kdc_verify_ticket(context, ticket->enc_part2, sprinc,
crypto/krb5/src/lib/krb5/krb/t_pac.c
742
err(context, ret, "while verifying ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
745
ret = krb5_pac_verify(context, pac, ticket->enc_part2->times.authtime,
crypto/krb5/src/lib/krb5/krb/t_pac.c
748
err(context, ret, "while verifying PAC client info");
crypto/krb5/src/lib/krb5/krb/t_pac.c
754
ret = krb5_kdc_sign_ticket(context, ticket->enc_part2, pac, sprinc,
crypto/krb5/src/lib/krb5/krb/t_pac.c
758
err(context, ret, "while signing ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
769
ret = krb5_pac_init(context, &pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
771
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
773
ret = krb5_pac_get_types(context, pac, &len, &list);
crypto/krb5/src/lib/krb5/krb/t_pac.c
775
err(context, ret, "krb5_pac_get_types");
crypto/krb5/src/lib/krb5/krb/t_pac.c
782
ret = krb5_pac_get_buffer(context, pac, list[i], &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
784
err(context, ret, "krb5_pac_get_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
786
ret = krb5_pac_add_buffer(context, pac2, list[i], &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
788
err(context, ret, "krb5_pac_add_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
790
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
794
krb5_free_authdata(context, authdata1);
crypto/krb5/src/lib/krb5/krb/t_pac.c
795
krb5_free_authdata(context, ticket->enc_part2->authorization_data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
798
ret = krb5_kdc_sign_ticket(context, ticket->enc_part2, pac2, sprinc, NULL,
crypto/krb5/src/lib/krb5/krb/t_pac.c
802
err(context, ret, "while signing ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
805
ret = krb5_kdc_verify_ticket(context, ticket->enc_part2, sprinc,
crypto/krb5/src/lib/krb5/krb/t_pac.c
809
err(context, ret, "while verifying ticket");
crypto/krb5/src/lib/krb5/krb/t_pac.c
811
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
812
krb5_pac_free(context, pac2);
crypto/krb5/src/lib/krb5/krb/t_pac.c
813
krb5_pac_free(context, pac3);
crypto/krb5/src/lib/krb5/krb/t_pac.c
814
krb5_free_principal(context, cprinc);
crypto/krb5/src/lib/krb5/krb/t_pac.c
815
krb5_free_principal(context, sprinc);
crypto/krb5/src/lib/krb5/krb/t_pac.c
816
krb5_free_ticket(context, ticket);
crypto/krb5/src/lib/krb5/krb/t_pac.c
823
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_pac.c
828
ret = krb5_init_context(&context);
crypto/krb5/src/lib/krb5/krb/t_pac.c
832
test_pac_ticket_signature(context);
crypto/krb5/src/lib/krb5/krb/t_pac.c
834
ret = krb5_set_default_realm(context, "WIN2K3.THINKER.LOCAL");
crypto/krb5/src/lib/krb5/krb/t_pac.c
836
err(context, ret, "krb5_set_default_realm");
crypto/krb5/src/lib/krb5/krb/t_pac.c
838
ret = krb5_parse_name(context, user, &p);
crypto/krb5/src/lib/krb5/krb/t_pac.c
840
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_pac.c
843
check_pac(context, -1, saved_pac, sizeof(saved_pac), authtime, p,
crypto/krb5/src/lib/krb5/krb/t_pac.c
852
ret = krb5_parse_name(context, s4u_principal, &sp);
crypto/krb5/src/lib/krb5/krb/t_pac.c
854
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_pac.c
856
ret = krb5_parse_name_flags(context, s4u_enterprise,
crypto/krb5/src/lib/krb5/krb/t_pac.c
859
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_pac.c
862
check_pac(context, pi - s4u_pacs, pi->data, pi->length,
crypto/krb5/src/lib/krb5/krb/t_pac.c
868
krb5_free_principal(context, sp);
crypto/krb5/src/lib/krb5/krb/t_pac.c
869
krb5_free_principal(context, sep);
crypto/krb5/src/lib/krb5/krb/t_pac.c
873
ret = krb5_pac_parse(context, fuzz1, sizeof(fuzz1), &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
875
err(context, ret, "krb5_pac_parse should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
876
ret = krb5_pac_parse(context, fuzz2, sizeof(fuzz2), &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
878
err(context, ret, "krb5_pac_parse should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
884
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
886
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
887
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
893
ret = krb5_pac_init(context, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
895
err(context, ret, "krb5_pac_init");
crypto/krb5/src/lib/krb5/krb/t_pac.c
900
ret = krb5_pac_add_buffer(context, pac, 1, &cdata);
crypto/krb5/src/lib/krb5/krb/t_pac.c
902
err(context, ret, "krb5_pac_add_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
905
ret = krb5_pac_get_buffer(context, pac, 1, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
907
err(context, ret, "krb5_pac_get_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
909
err(context, 0, "krb5_pac_get_buffer data not the same");
crypto/krb5/src/lib/krb5/krb/t_pac.c
910
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
916
ret = krb5_pac_add_buffer(context, pac, 2, &cdata);
crypto/krb5/src/lib/krb5/krb/t_pac.c
918
err(context, ret, "krb5_pac_add_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
921
ret = krb5_pac_get_buffer(context, pac, 1, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
923
err(context, ret, "krb5_pac_get_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
925
err(context, 0, "krb5_pac_get_buffer data not the same");
crypto/krb5/src/lib/krb5/krb/t_pac.c
926
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
928
ret = krb5_pac_get_buffer(context, pac, 2, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
930
err(context, ret, "krb5_pac_get_buffer");
crypto/krb5/src/lib/krb5/krb/t_pac.c
932
err(context, 0, "krb5_pac_get_buffer data not the same");
crypto/krb5/src/lib/krb5/krb/t_pac.c
933
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
936
ret = krb5_pac_sign(context, pac, authtime, p,
crypto/krb5/src/lib/krb5/krb/t_pac.c
939
err(context, ret, "krb5_pac_sign");
crypto/krb5/src/lib/krb5/krb/t_pac.c
941
krb5_pac_free(context, pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
943
ret = krb5_pac_parse(context, data.data, data.length, &pac);
crypto/krb5/src/lib/krb5/krb/t_pac.c
944
krb5_free_data_contents(context, &data);
crypto/krb5/src/lib/krb5/krb/t_pac.c
946
err(context, ret, "krb5_pac_parse 3");
crypto/krb5/src/lib/krb5/krb/t_pac.c
948
ret = krb5_pac_verify(context, pac, authtime, p,
crypto/krb5/src/lib/krb5/krb/t_pac.c
951
err(context, ret, "krb5_pac_verify 3");
crypto/krb5/src/lib/krb5/krb/t_pac.c
958
ret = krb5_pac_get_types(context, pac, &len, &list);
crypto/krb5/src/lib/krb5/krb/t_pac.c
960
err(context, ret, "krb5_pac_get_types");
crypto/krb5/src/lib/krb5/krb/t_pac.c
962
err(context, 0, "list wrong length");
crypto/krb5/src/lib/krb5/krb/t_pac.c
969
ret = krb5_parse_name_flags(context, user,
crypto/krb5/src/lib/krb5/krb/t_pac.c
972
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_pac.c
974
ret = krb5_copy_principal(context, ep, &np);
crypto/krb5/src/lib/krb5/krb/t_pac.c
976
err(context, ret, "krb5_copy_principal");
crypto/krb5/src/lib/krb5/krb/t_pac.c
980
ret = krb5_pac_verify(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
983
err(context, ret, "krb5_pac_verify should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
985
ret = krb5_pac_sign(context, pac, authtime, ep, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
988
err(context, ret, "krb5_pac_sign should have failed");
crypto/krb5/src/lib/krb5/krb/t_pac.c
991
ret = krb5_pac_verify_ext(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_pac.c
994
err(context, ret, "krb5_pac_verify_ext with realm should fail");
crypto/krb5/src/lib/krb5/krb/t_pac.c
998
ret = krb5_pac_sign_ext(context, pac, authtime, p, &member_keyblock,
crypto/krb5/src/lib/krb5/krb/t_princ.c
101
err(context, 0, "%s != %s", princ_short, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
108
ret = krb5_parse_name(context, princ_reformed, &p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
111
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
113
if (!krb5_principal_compare(context, p, p2)) {
crypto/krb5/src/lib/krb5/krb/t_princ.c
114
err(context, 0, "p != p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
117
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
119
ret = krb5_set_default_realm(context, "SU.SE");
crypto/krb5/src/lib/krb5/krb/t_princ.c
121
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
123
ret = krb5_unparse_name_flags(context, p,
crypto/krb5/src/lib/krb5/krb/t_princ.c
127
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
130
err(context, 0, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
133
ret = krb5_parse_name(context, princ_short, &p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
135
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
137
if (!krb5_principal_compare(context, p, p2))
crypto/krb5/src/lib/krb5/krb/t_princ.c
138
err(context, 0, "p != p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
139
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
141
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
143
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
146
err(context, 0, "'%s' != '%s'", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
149
ret = krb5_set_default_realm(context, "SAMBA.ORG");
crypto/krb5/src/lib/krb5/krb/t_princ.c
151
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
153
ret = krb5_parse_name(context, princ_short, &p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
155
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
157
if (krb5_principal_compare(context, p, p2))
crypto/krb5/src/lib/krb5/krb/t_princ.c
158
err(context, 0, "p == p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
160
if (!krb5_principal_compare_any_realm(context, p, p2))
crypto/krb5/src/lib/krb5/krb/t_princ.c
161
err(context, 0, "(ignoring realms) p != p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
163
ret = krb5_unparse_name(context, p2, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
165
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
168
err(context, 0, "%s == %s", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
171
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
173
ret = krb5_parse_name(context, princ, &p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
175
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
177
if (!krb5_principal_compare(context, p, p2))
crypto/krb5/src/lib/krb5/krb/t_princ.c
178
err(context, 0, "p != p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
180
ret = krb5_unparse_name(context, p2, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
182
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
185
err(context, 0, "'%s' != '%s'", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
188
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
190
ret = krb5_unparse_name_flags(context, p,
crypto/krb5/src/lib/krb5/krb/t_princ.c
194
err(context, ret, "krb5_unparse_name_short");
crypto/krb5/src/lib/krb5/krb/t_princ.c
197
err(context, 0, "'%s' != '%s'", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
200
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
202
err(context, ret, "krb5_unparse_name_short");
crypto/krb5/src/lib/krb5/krb/t_princ.c
205
err(context, 0, "'%s' != '%s'", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
208
ret = krb5_parse_name_flags(context, princ,
crypto/krb5/src/lib/krb5/krb/t_princ.c
212
err(context, ret, "Should have failed to parse %s a "
crypto/krb5/src/lib/krb5/krb/t_princ.c
215
ret = krb5_parse_name_flags(context, princ_short,
crypto/krb5/src/lib/krb5/krb/t_princ.c
219
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
221
ret = krb5_unparse_name_flags(context, p2,
crypto/krb5/src/lib/krb5/krb/t_princ.c
224
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
226
err(context, ret, "krb5_unparse_name_norealm");
crypto/krb5/src/lib/krb5/krb/t_princ.c
229
err(context, 0, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
232
ret = krb5_parse_name_flags(context, princ_short,
crypto/krb5/src/lib/krb5/krb/t_princ.c
236
err(context, ret, "Should have failed to parse %s "
crypto/krb5/src/lib/krb5/krb/t_princ.c
239
ret = krb5_parse_name_flags(context, princ,
crypto/krb5/src/lib/krb5/krb/t_princ.c
243
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
245
if (!krb5_principal_compare(context, p, p2))
crypto/krb5/src/lib/krb5/krb/t_princ.c
246
err(context, 0, "p != p2");
crypto/krb5/src/lib/krb5/krb/t_princ.c
248
ret = krb5_unparse_name_flags(context, p2,
crypto/krb5/src/lib/krb5/krb/t_princ.c
251
krb5_free_principal(context, p2);
crypto/krb5/src/lib/krb5/krb/t_princ.c
253
err(context, ret, "krb5_unparse_name_norealm");
crypto/krb5/src/lib/krb5/krb/t_princ.c
256
err(context, 0, "'%s' != '%s'", princ_short, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
259
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
266
ret = krb5_parse_name_flags(context, princ, 0, &p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
268
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
270
ret = krb5_unparse_name_flags(context, p, 0, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
272
err(context, ret, "krb5_unparse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
275
err(context, 0, "q '%s' != '%s'", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
278
ret = krb5_unparse_name_flags(context, p, KRB5_PRINCIPAL_UNPARSE_DISPLAY,
crypto/krb5/src/lib/krb5/krb/t_princ.c
281
err(context, ret, "krb5_unparse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
284
err(context, 0, "nq '%s' != '%s'", noquote, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
287
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
291
test_enterprise(krb5_context context)
crypto/krb5/src/lib/krb5/krb/t_princ.c
297
ret = krb5_set_default_realm(context, "SAMBA.ORG");
crypto/krb5/src/lib/krb5/krb/t_princ.c
299
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
301
ret = krb5_parse_name_flags(context, "lha@su.se@WIN.SU.SE",
crypto/krb5/src/lib/krb5/krb/t_princ.c
304
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
306
ret = krb5_unparse_name(context, p, &unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
308
err(context, ret, "krb5_unparse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
310
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
313
err(context, 0, "enterprise name failed 1");
crypto/krb5/src/lib/krb5/krb/t_princ.c
320
ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE",
crypto/krb5/src/lib/krb5/krb/t_princ.c
323
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
325
ret = krb5_unparse_name(context, p, &unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
327
err(context, ret, "krb5_unparse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
329
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
331
err(context, 0, "enterprise name failed 2: %s", unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
338
ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE", 0, &p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
340
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
342
ret = krb5_unparse_name(context, p, &unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
344
err(context, ret, "krb5_unparse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
346
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
348
err(context, 0, "enterprise name failed 3");
crypto/krb5/src/lib/krb5/krb/t_princ.c
355
ret = krb5_parse_name_flags(context, "lha@su.se",
crypto/krb5/src/lib/krb5/krb/t_princ.c
358
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
360
ret = krb5_unparse_name(context, p, &unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
362
err(context, ret, "krb5_unparse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
364
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
366
err(context, 0, "enterprise name failed 2: %s", unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
370
ret = krb5_parse_name_flags(context, "lukeh@ntdev.padl.com",
crypto/krb5/src/lib/krb5/krb/t_princ.c
373
err(context, ret, "krb5_parse_name_flags");
crypto/krb5/src/lib/krb5/krb/t_princ.c
375
ret = krb5_unparse_name_flags(context, p, KRB5_PRINCIPAL_UNPARSE_NO_REALM,
crypto/krb5/src/lib/krb5/krb/t_princ.c
378
err(context, ret, "krb5_unparse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
380
krb5_free_principal(context, p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
382
err(context, 0, "enterprise name failed 4: %s", unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
390
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_princ.c
393
ret = krb5_init_context(&context);
crypto/krb5/src/lib/krb5/krb/t_princ.c
397
test_princ(context);
crypto/krb5/src/lib/krb5/krb/t_princ.c
399
test_enterprise(context);
crypto/krb5/src/lib/krb5/krb/t_princ.c
401
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_princ.c
68
test_princ(krb5_context context)
crypto/krb5/src/lib/krb5/krb/t_princ.c
80
ret = krb5_parse_name(context, princ, &p);
crypto/krb5/src/lib/krb5/krb/t_princ.c
82
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
84
ret = krb5_unparse_name(context, p, &princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
86
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_princ.c
89
err(context, 0, "%s != %s", princ, princ_unparsed);
crypto/krb5/src/lib/krb5/krb/t_princ.c
94
ret = krb5_unparse_name_flags(context, p,
crypto/krb5/src/lib/krb5/krb/t_princ.c
98
err(context, ret, "krb5_parse_name");
crypto/krb5/src/lib/krb5/krb/t_ser.c
200
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_ser.c
203
check(krb5_init_context(&context));
crypto/krb5/src/lib/krb5/krb/t_ser.c
205
sprofile = context->profile;
crypto/krb5/src/lib/krb5/krb/t_ser.c
206
context->profile = NULL;
crypto/krb5/src/lib/krb5/krb/t_ser.c
207
ser_context(context);
crypto/krb5/src/lib/krb5/krb/t_ser.c
209
context->profile = sprofile;
crypto/krb5/src/lib/krb5/krb/t_ser.c
210
ser_context(context);
crypto/krb5/src/lib/krb5/krb/t_ser.c
212
check(krb5_set_default_realm(context, "this.is.a.test"));
crypto/krb5/src/lib/krb5/krb/t_ser.c
213
ser_context(context);
crypto/krb5/src/lib/krb5/krb/t_ser.c
215
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
100
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
105
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
108
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
42
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
45
ret = krb5_init_context(&context);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
49
ret = krb5_set_debugging_time(context, 1000, 0);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
52
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
57
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
62
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
68
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
73
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
78
ret = krb5_set_debugging_time(context, BOUNDARY - 100, 0);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
82
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
87
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
92
ret = krb5int_validate_times(context, ×);
crypto/krb5/src/lib/krb5/krb/t_valid_times.c
96
ret = krb5_set_debugging_time(context, BOUNDARY + 100, 0);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
49
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
56
check(krb5_init_context(&context));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
65
check(krb5_parse_name(context, *argv, &princ));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
68
check(krb5_cc_default(context, &ccache));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
69
check(krb5_cc_start_seq_get(context, ccache, &cursor));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
71
check(krb5_cc_next_cred(context, ccache, &cursor, &creds));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
72
if (!krb5_is_config_principal(context, creds.server))
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
74
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
76
check(krb5_cc_end_seq_get(context, ccache, &cursor));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
77
check(krb5_cc_close(context, ccache));
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
79
ret = krb5_verify_init_creds(context, &creds, princ, NULL, NULL, &opt);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
80
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
81
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/krb/t_vfy_increds.c
82
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
18
krb5_context context;
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
20
krb5_init_context(&context);
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
37
retval = krb5_walk_realm_tree(context, &client, &server, &tree,
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
45
retval = krb5_unparse_name(context, *p, &name);
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
54
krb5_free_realm_tree(context, tree);
crypto/krb5/src/lib/krb5/krb/t_walk_rtree.c
55
krb5_free_context(context);
crypto/krb5/src/lib/krb5/krb/tgtname.c
31
krb5int_tgtname(krb5_context context, const krb5_data *server, const krb5_data *client, krb5_principal *tgtprinc)
crypto/krb5/src/lib/krb5/krb/tgtname.c
33
return krb5_build_principal_ext(context, tgtprinc,
crypto/krb5/src/lib/krb5/krb/unparse.c
137
k5_unparse_name(krb5_context context, krb5_const_principal principal,
crypto/krb5/src/lib/krb5/krb/unparse.c
153
ret = krb5_get_default_realm(context, &default_realm);
crypto/krb5/src/lib/krb5/krb/unparse.c
159
if (krb5_realm_compare(context, &p, principal))
crypto/krb5/src/lib/krb5/krb/unparse.c
215
krb5_free_default_realm(context, default_realm);
crypto/krb5/src/lib/krb5/krb/unparse.c
221
krb5_unparse_name(krb5_context context, krb5_const_principal principal,
crypto/krb5/src/lib/krb5/krb/unparse.c
227
return k5_unparse_name(context, principal, 0, name, NULL);
crypto/krb5/src/lib/krb5/krb/unparse.c
231
krb5_unparse_name_ext(krb5_context context, krb5_const_principal principal,
crypto/krb5/src/lib/krb5/krb/unparse.c
234
return k5_unparse_name(context, principal, 0, name, size);
crypto/krb5/src/lib/krb5/krb/unparse.c
238
krb5_unparse_name_flags(krb5_context context, krb5_const_principal principal,
crypto/krb5/src/lib/krb5/krb/unparse.c
243
return k5_unparse_name(context, principal, flags, name, NULL);
crypto/krb5/src/lib/krb5/krb/unparse.c
247
krb5_unparse_name_flags_ext(krb5_context context, krb5_const_principal principal,
crypto/krb5/src/lib/krb5/krb/unparse.c
250
return k5_unparse_name(context, principal, flags, name, size);
crypto/krb5/src/lib/krb5/krb/val_renew.c
103
code = krb5_cc_store_cred(context, ccache, new_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
111
krb5_free_principal(context, default_princ);
crypto/krb5/src/lib/krb5/krb/val_renew.c
112
krb5_free_creds(context, new_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
117
krb5_get_credentials_validate(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/val_renew.c
121
return gc_valrenew(context, ccache, in_creds, KDC_OPT_VALIDATE, out_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
125
krb5_get_credentials_renew(krb5_context context, krb5_flags options,
crypto/krb5/src/lib/krb5/krb/val_renew.c
129
return gc_valrenew(context, ccache, in_creds, KDC_OPT_RENEW, out_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
137
get_valrenewed_creds(krb5_context context, krb5_creds *out_creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
147
code = krb5_parse_name(context, in_tkt_service, &server);
crypto/krb5/src/lib/krb5/krb/val_renew.c
150
krb5_free_data_contents(context, &server->realm);
crypto/krb5/src/lib/krb5/krb/val_renew.c
151
code = krb5int_copy_data_contents(context, &client->realm,
crypto/krb5/src/lib/krb5/krb/val_renew.c
157
code = krb5int_tgtname(context, &client->realm, &client->realm,
crypto/krb5/src/lib/krb5/krb/val_renew.c
168
code = get_new_creds(context, ccache, &in_creds, kdcopt, &new_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
177
krb5_free_principal(context, server);
crypto/krb5/src/lib/krb5/krb/val_renew.c
182
krb5_get_validated_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
186
return get_valrenewed_creds(context, creds, client, ccache,
crypto/krb5/src/lib/krb5/krb/val_renew.c
191
krb5_get_renewed_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
195
return get_valrenewed_creds(context, creds, client, ccache,
crypto/krb5/src/lib/krb5/krb/val_renew.c
48
get_new_creds(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
57
code = krb5_cc_retrieve_cred(context, ccache, KRB5_TC_SUPPORTED_KTYPES,
crypto/krb5/src/lib/krb5/krb/val_renew.c
66
code = krb5_get_cred_via_tkt(context, &old_creds, kdcopt,
crypto/krb5/src/lib/krb5/krb/val_renew.c
68
krb5_free_cred_contents(context, &old_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
82
gc_valrenew(krb5_context context, krb5_ccache ccache, krb5_creds *in_creds,
crypto/krb5/src/lib/krb5/krb/val_renew.c
90
code = get_new_creds(context, ccache, in_creds, kdcopt, &new_creds);
crypto/krb5/src/lib/krb5/krb/val_renew.c
95
code = krb5_cc_get_principal(context, ccache, &default_princ);
crypto/krb5/src/lib/krb5/krb/val_renew.c
98
code = krb5_cc_initialize(context, ccache, default_princ);
crypto/krb5/src/lib/krb5/krb/valid_times.c
36
krb5int_validate_times(krb5_context context, krb5_ticket_times *times)
crypto/krb5/src/lib/krb5/krb/valid_times.c
41
if ((retval = krb5_timeofday(context, ¤ttime)))
crypto/krb5/src/lib/krb5/krb/valid_times.c
50
if (ts_after(starttime, ts_incr(currenttime, context->clockskew)))
crypto/krb5/src/lib/krb5/krb/valid_times.c
53
if (ts_after(currenttime, ts_incr(times->endtime, context->clockskew)))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
106
ret = krb5_cc_new_unique(context, "MEMORY", NULL, &ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
109
ret = krb5_cc_initialize(context, ccache, creds->client);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
112
ret = krb5_cc_store_cred(context, ccache, creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
120
ret = krb5_timeofday(context, &in_creds.times.endtime);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
124
ret = krb5_get_credentials(context, 0, ccache, &in_creds, &out_creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
129
ret = krb5_mk_req_extended(context, &authcon, 0, NULL, out_creds,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
137
krb5_auth_con_free(context, authcon);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
143
ret = krb5_auth_con_init(context, &authcon);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
146
ret = krb5_auth_con_setflags(context, authcon, 0);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
151
ret = krb5_rd_req(context, &authcon, &ap_req, server, keytab, NULL, NULL);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
159
ret = krb5_cc_resolve(context, "MEMORY:rd_req2", &retcc);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
162
ret = krb5_cc_initialize(context, retcc, creds->client);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
165
ret = copy_creds_except(context, ccache, retcc, creds->server);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
171
ret = copy_creds_except(context, ccache, *ccache_arg, server);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
177
krb5_cc_destroy(context, retcc);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
179
krb5_cc_destroy(context, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
180
krb5_free_creds(context, out_creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
181
krb5_auth_con_free(context, authcon);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
182
krb5_free_data_contents(context, &ap_req);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
188
free_princ_list(krb5_context context, krb5_principal *plist)
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
195
krb5_free_principal(context, plist[i]);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
201
add_princ_list(krb5_context context, krb5_const_principal princ,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
209
if (krb5_principal_compare(context, princ, (*plist)[i]))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
218
return krb5_copy_principal(context, princ, &newlist[i]);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
223
get_host_princs_from_keytab(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
233
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
237
while ((ret = krb5_kt_next_entry(context, keytab, &kte, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
240
ret = add_princ_list(context, p, &plist);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
241
krb5_kt_free_entry(context, &kte);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
245
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
255
free_princ_list(context, plist);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
260
krb5_verify_init_creds(krb5_context context, krb5_creds *creds,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
273
ret = krb5_kt_default(context, &defkeytab);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
281
ret = krb5_kt_get_entry(context, keytab, server, 0, 0, &kte);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
284
krb5_kt_free_entry(context, &kte);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
286
ret = get_vfy_cred(context, creds, server, keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
293
ret = get_host_princs_from_keytab(context, keytab, &host_princs);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
304
ret = get_vfy_cred(context, creds, host_princs[i], keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
313
if (!have_keys && !nofail(context, options, creds))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
317
krb5_kt_close(context, defkeytab);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
318
free_princ_list(context, host_princs);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
39
nofail(krb5_context context, krb5_verify_init_creds_opt *options,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
47
if (krb5int_libdefault_boolean(context, &creds->client->realm,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
55
copy_creds_except(krb5_context context, krb5_ccache incc,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
62
ret = krb5_cc_start_seq_get(context, incc, &cur);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
66
while (!(ret = krb5_cc_next_cred(context, incc, &cur, &creds))) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
67
if (!krb5_principal_compare(context, princ, creds.server))
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
68
ret = krb5_cc_store_cred(context, outcc, &creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
69
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
74
ret2 = krb5_cc_end_seq_get(context, incc, &cur);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
79
get_vfy_cred(krb5_context context, krb5_creds *creds, krb5_principal server,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
90
if (krb5_principal_compare(context, server, creds->server)) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
92
ret = krb5_mk_req_extended(context, &authcon, 0, NULL, creds, &ap_req);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
110
retval = rtree_capath_vals(context, client, server, &capvals);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
115
retval = rtree_capath_tree(context, client, server, capvals, tree);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
119
retval = rtree_hier_tree(context, client, server, tree, realm_sep);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
124
k5_client_realm_path(krb5_context context, const krb5_data *client,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
132
retval = rtree_capath_vals(context, client, server, &capvals);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
150
retval = krb5int_copy_data_contents(context, client, &rpath[0]);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
155
retval = krb5int_copy_data_contents(context, &d, &rpath[i + 1]);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
159
retval = krb5int_copy_data_contents(context, server, &rpath[i + 1]);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
170
krb5int_free_data_list(context, rpath);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
235
rtree_capath_tree(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
266
retval = krb5int_tgtname(context, client, client, pprinc++);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
272
retval = krb5int_tgtname(context, &dstrealm, &srcrealm, pprinc++);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
276
retval = krb5int_tgtname(context, server, &srcrealm, pprinc++);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
285
krb5_free_principal(context, *--pprinc);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
299
rtree_capath_vals(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
323
retval = profile_get_values(context->profile, key, vals);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
345
rtree_hier_tree(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
358
retval = rtree_hier_realms(context, client, server,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
373
retval = krb5int_tgtname(context, dstrealm, srcrealm, pprinc++);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
378
free_realmlist(context, realms, nrealms);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
382
krb5_free_principal(context, *--pprinc);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
385
free_realmlist(context, realms, nrealms);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
394
rtree_hier_realms(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
420
retval = rtree_hier_tweens(context, &c, &ctweens, &nctween, 1, sep);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
422
retval = rtree_hier_tweens(context, &s, &stweens, &nstween, 0, sep);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
432
retval = krb5int_copy_data_contents(context, twp, rp);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
438
retval = krb5int_copy_data_contents(context, twp, rp);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
446
free_realmlist(context, r, rp - r);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
455
free_realmlist(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
462
krb5_free_data_contents(context, &realms[i]);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
475
rtree_hier_tweens(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
49
rtree_capath_tree(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
56
rtree_capath_vals(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
616
krb5_free_realm_tree(krb5_context context, krb5_principal *realms)
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
62
rtree_hier_tree(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
622
krb5_free_principal(context, *nrealms);
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
69
rtree_hier_realms(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
77
free_realmlist(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
82
rtree_hier_tweens(krb5_context context,
crypto/krb5/src/lib/krb5/krb/walk_rtree.c
96
krb5_walk_realm_tree( krb5_context context,
crypto/krb5/src/lib/krb5/os/ccdefname.c
216
get_from_os(krb5_context context)
crypto/krb5/src/lib/krb5/os/ccdefname.c
222
context->os_context.default_ccname = strdup(buf);
crypto/krb5/src/lib/krb5/os/ccdefname.c
228
get_from_os(krb5_context context)
crypto/krb5/src/lib/krb5/os/ccdefname.c
230
(void)k5_expand_path_tokens(context, DEFCCNAME,
crypto/krb5/src/lib/krb5/os/ccdefname.c
231
&context->os_context.default_ccname);
crypto/krb5/src/lib/krb5/os/ccdefname.c
255
krb5int_cc_user_set_default_name(krb5_context context, const char *name)
crypto/krb5/src/lib/krb5/os/ccdefname.c
259
err = krb5_cc_set_default_name(context, name);
crypto/krb5/src/lib/krb5/os/ccdefname.c
267
krb5_cc_set_default_name(krb5_context context, const char *name)
crypto/krb5/src/lib/krb5/os/ccdefname.c
272
if (!context || context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/os/ccdefname.c
282
os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/ccdefname.c
290
krb5_cc_default_name(krb5_context context)
crypto/krb5/src/lib/krb5/os/ccdefname.c
295
if (!context || context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/os/ccdefname.c
298
os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/ccdefname.c
309
if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/ccdefname.c
312
(void)k5_expand_path_tokens(context, profstr, &os_ctx->default_ccname);
crypto/krb5/src/lib/krb5/os/ccdefname.c
318
get_from_os(context);
crypto/krb5/src/lib/krb5/os/changepw.c
105
krb5_free_data_contents(ctx->context, message);
crypto/krb5/src/lib/krb5/os/changepw.c
153
code = krb5_os_localaddr(ctx->context, &addrs);
crypto/krb5/src/lib/krb5/os/changepw.c
166
if ((code = krb5_auth_con_setaddrs(ctx->context, ctx->auth_context,
crypto/krb5/src/lib/krb5/os/changepw.c
174
code = krb5int_mk_setpw_req(ctx->context,
crypto/krb5/src/lib/krb5/os/changepw.c
181
code = krb5int_mk_chpw_req(ctx->context,
crypto/krb5/src/lib/krb5/os/changepw.c
193
krb5_free_addresses(ctx->context, addrs);
crypto/krb5/src/lib/krb5/os/changepw.c
205
change_set_password(krb5_context context,
crypto/krb5/src/lib/krb5/os/changepw.c
226
callback_ctx.context = context;
crypto/krb5/src/lib/krb5/os/changepw.c
230
if ((code = krb5_auth_con_init(callback_ctx.context,
crypto/krb5/src/lib/krb5/os/changepw.c
234
if ((code = krb5_mk_req_extended(callback_ctx.context,
crypto/krb5/src/lib/krb5/os/changepw.c
245
code = locate_kpasswd(callback_ctx.context, &creds->server->realm, &sl);
crypto/krb5/src/lib/krb5/os/changepw.c
254
krb5_free_data_contents(callback_ctx.context, &chpw_rep);
crypto/krb5/src/lib/krb5/os/changepw.c
258
code = k5_sendto(callback_ctx.context, NULL, &creds->server->realm,
crypto/krb5/src/lib/krb5/os/changepw.c
262
code = k5_sendto(callback_ctx.context, NULL, &creds->server->realm,
crypto/krb5/src/lib/krb5/os/changepw.c
269
code = krb5int_rd_chpw_rep(callback_ctx.context,
crypto/krb5/src/lib/krb5/os/changepw.c
281
code = krb5_chpw_result_code_string(callback_ctx.context,
crypto/krb5/src/lib/krb5/os/changepw.c
298
krb5_auth_con_free(callback_ctx.context, callback_ctx.auth_context);
crypto/krb5/src/lib/krb5/os/changepw.c
301
krb5_free_data_contents(callback_ctx.context, &callback_ctx.ap_req);
crypto/krb5/src/lib/krb5/os/changepw.c
302
krb5_free_data_contents(callback_ctx.context, &chpw_rep);
crypto/krb5/src/lib/krb5/os/changepw.c
308
krb5_change_password(krb5_context context,
crypto/krb5/src/lib/krb5/os/changepw.c
315
return change_set_password(context, creds, newpw, NULL,
crypto/krb5/src/lib/krb5/os/changepw.c
325
krb5_set_password(krb5_context context,
crypto/krb5/src/lib/krb5/os/changepw.c
334
return change_set_password(context, creds, newpw, change_password_for,
crypto/krb5/src/lib/krb5/os/changepw.c
339
krb5_set_password_using_ccache(krb5_context context,
crypto/krb5/src/lib/krb5/os/changepw.c
359
code = krb5_cc_get_principal (context, ccache, &creds.client);
crypto/krb5/src/lib/krb5/os/changepw.c
361
code = krb5_build_principal(context, &creds.server,
crypto/krb5/src/lib/krb5/os/changepw.c
366
code = krb5_get_credentials(context, 0, ccache, &creds, &credsp);
crypto/krb5/src/lib/krb5/os/changepw.c
368
code = krb5_set_password(context, credsp, newpw, change_password_for,
crypto/krb5/src/lib/krb5/os/changepw.c
371
krb5_free_creds(context, credsp);
crypto/krb5/src/lib/krb5/os/changepw.c
374
krb5_free_cred_contents(context, &creds);
crypto/krb5/src/lib/krb5/os/changepw.c
48
krb5_context context;
crypto/krb5/src/lib/krb5/os/changepw.c
61
locate_kpasswd(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/changepw.c
66
code = k5_locate_server(context, realm, serverlist, locate_service_kpasswd,
crypto/krb5/src/lib/krb5/os/changepw.c
69
code = k5_locate_server(context, realm, serverlist,
crypto/krb5/src/lib/krb5/os/dnsglue.c
407
k5_try_realm_txt_rr(krb5_context context, const char *prefix, const char *name,
crypto/krb5/src/lib/krb5/os/dnsglue.c
424
TRACE_TXT_LOOKUP_NOTFOUND(context, txtname);
crypto/krb5/src/lib/krb5/os/dnsglue.c
432
TRACE_TXT_LOOKUP_SUCCESS(context, txtname, *realm);
crypto/krb5/src/lib/krb5/os/dnsglue.c
450
k5_try_realm_txt_rr(krb5_context context, const char *prefix, const char *name,
crypto/krb5/src/lib/krb5/os/dnsglue.c
468
TRACE_TXT_LOOKUP_NOTFOUND(context, txtname);
crypto/krb5/src/lib/krb5/os/dnsglue.c
491
TRACE_TXT_LOOKUP_SUCCESS(context, txtname, *realm);
crypto/krb5/src/lib/krb5/os/dnssrv.c
112
k5_make_uri_query(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/dnssrv.c
123
krb5int_make_srv_query_realm(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/dnssrv.c
139
TRACE_DNS_SRV_SEND(context, name);
crypto/krb5/src/lib/krb5/os/dnssrv.c
146
return krb5int_make_srv_query_realm(context, realm, service, protocol,
crypto/krb5/src/lib/krb5/os/dnssrv.c
169
TRACE_DNS_SRV_ANS(context, srv->host, srv->port, srv->priority,
crypto/krb5/src/lib/krb5/os/dnssrv.c
188
k5_make_uri_query(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/dnssrv.c
206
TRACE_DNS_URI_SEND(context, name);
crypto/krb5/src/lib/krb5/os/dnssrv.c
212
return k5_make_uri_query(context, realm, service, NULL, answers);
crypto/krb5/src/lib/krb5/os/dnssrv.c
240
TRACE_DNS_URI_ANS(context, uri->host, uri->priority, uri->weight);
crypto/krb5/src/lib/krb5/os/dnssrv.c
259
krb5int_make_srv_query_realm(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/dnssrv.c
286
TRACE_DNS_SRV_SEND(context, name);
crypto/krb5/src/lib/krb5/os/dnssrv.c
292
return krb5int_make_srv_query_realm(context, realm, service, protocol,
crypto/krb5/src/lib/krb5/os/dnssrv.c
337
TRACE_DNS_SRV_ANS(context, srv->host, srv->port, srv->priority,
crypto/krb5/src/lib/krb5/os/expand_path.c
141
expand_userid(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
169
k5_setmsg(context, rv, "Can't open thread token (GLE=%d)", le);
crypto/krb5/src/lib/krb5/os/expand_path.c
176
k5_setmsg(context, rv,
crypto/krb5/src/lib/krb5/os/expand_path.c
183
k5_setmsg(context, rv,
crypto/krb5/src/lib/krb5/os/expand_path.c
194
k5_setmsg(context, rv,
crypto/krb5/src/lib/krb5/os/expand_path.c
200
k5_setmsg(context, rv,
crypto/krb5/src/lib/krb5/os/expand_path.c
206
k5_setmsg(context, rv,
crypto/krb5/src/lib/krb5/os/expand_path.c
236
expand_csidl(krb5_context context, PTYPE folder, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
244
k5_setmsg(context, EINVAL, "Unable to determine folder path");
crypto/krb5/src/lib/krb5/os/expand_path.c
268
expand_path(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/krb5/src/lib/krb5/os/expand_path.c
277
expand_temp_folder(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
282
if (context == NULL || !context->profile_secure)
crypto/krb5/src/lib/krb5/os/expand_path.c
291
expand_userid(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
300
expand_euid(krb5_context context, PTYPE param, const char *postfix, char **str)
crypto/krb5/src/lib/krb5/os/expand_path.c
308
expand_username(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
316
k5_setmsg(context, ENOENT, _("Can't find username for uid %lu"),
crypto/krb5/src/lib/krb5/os/expand_path.c
332
expand_extra_token(krb5_context context, const char *value, char **ret)
crypto/krb5/src/lib/krb5/os/expand_path.c
346
expand_null(krb5_context context, PTYPE param, const char *postfix, char **ret)
crypto/krb5/src/lib/krb5/os/expand_path.c
395
expand_token(krb5_context context, const char *token, const char *token_end,
crypto/krb5/src/lib/krb5/os/expand_path.c
405
k5_setmsg(context, EINVAL, _("Invalid token"));
crypto/krb5/src/lib/krb5/os/expand_path.c
411
return expand_extra_token(context, p[1], ret);
crypto/krb5/src/lib/krb5/os/expand_path.c
416
return tokens[i].exp_func(context, tokens[i].param,
crypto/krb5/src/lib/krb5/os/expand_path.c
421
k5_setmsg(context, EINVAL, _("Invalid token"));
crypto/krb5/src/lib/krb5/os/expand_path.c
430
k5_expand_path_tokens(krb5_context context, const char *path_in,
crypto/krb5/src/lib/krb5/os/expand_path.c
433
return k5_expand_path_tokens_extra(context, path_in, path_out, NULL);
crypto/krb5/src/lib/krb5/os/expand_path.c
452
k5_expand_path_tokens_extra(krb5_context context, const char *path_in,
crypto/krb5/src/lib/krb5/os/expand_path.c
506
k5_setmsg(context, ret, _("variable missing }"));
crypto/krb5/src/lib/krb5/os/expand_path.c
511
ret = expand_token(context, tok_begin, tok_end, extra_tokens,
crypto/krb5/src/lib/krb5/os/expand_path.c
54
expand_temp_folder(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/expand_path.c
61
k5_setmsg(context, EINVAL, "Failed to get temporary path (GLE=%d)",
crypto/krb5/src/lib/krb5/os/expand_path.c
88
expand_bin_dir(krb5_context context, PTYPE param, const char *postfix,
crypto/krb5/src/lib/krb5/os/full_ipadr.c
34
krb5_make_full_ipaddr(krb5_context context, krb5_int32 adr,
crypto/krb5/src/lib/krb5/os/gen_port.c
31
krb5_gen_portaddr(krb5_context context, const krb5_address *addr, krb5_const_pointer ptr, krb5_address **outaddr)
crypto/krb5/src/lib/krb5/os/gen_port.c
42
return krb5_make_full_ipaddr(context, adr, port, outaddr);
crypto/krb5/src/lib/krb5/os/gen_rname.c
36
krb5_gen_replay_name(krb5_context context, const krb5_address *address, const char *uniq, char **string)
crypto/krb5/src/lib/krb5/os/genaddrs.c
119
if (!(retval = krb5_auth_con_setaddrs(context, auth_context, laddr, raddr)))
crypto/krb5/src/lib/krb5/os/genaddrs.c
120
return (krb5_auth_con_setports(context, auth_context, lport, rport));
crypto/krb5/src/lib/krb5/os/genaddrs.c
65
krb5_auth_con_genaddrs(krb5_context context, krb5_auth_context auth_context, int infd, int flags)
crypto/krb5/src/lib/krb5/os/hostaddr.c
123
krb5_free_addresses(context, addrs);
crypto/krb5/src/lib/krb5/os/hostaddr.c
33
k5_os_hostaddr(krb5_context context, const char *name,
crypto/krb5/src/lib/krb5/os/hostrealm.c
105
ret = get_modules(context, &modules);
crypto/krb5/src/lib/krb5/os/hostrealm.c
121
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&handle->vt);
crypto/krb5/src/lib/krb5/os/hostrealm.c
123
TRACE_HOSTREALM_VTINIT_FAIL(context, ret);
crypto/krb5/src/lib/krb5/os/hostrealm.c
130
ret = handle->vt.init(context, &handle->data);
crypto/krb5/src/lib/krb5/os/hostrealm.c
132
TRACE_HOSTREALM_INIT_FAIL(context, handle->vt.name, ret);
crypto/krb5/src/lib/krb5/os/hostrealm.c
143
context->hostrealm_handles = list;
crypto/krb5/src/lib/krb5/os/hostrealm.c
147
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/krb5/os/hostrealm.c
148
free_handles(context, list);
crypto/krb5/src/lib/krb5/os/hostrealm.c
154
host_realm(krb5_context context, struct hostrealm_module_handle *h,
crypto/krb5/src/lib/krb5/os/hostrealm.c
159
return h->vt.host_realm(context, h->data, host, realms_out);
crypto/krb5/src/lib/krb5/os/hostrealm.c
164
fallback_realm(krb5_context context, struct hostrealm_module_handle *h,
crypto/krb5/src/lib/krb5/os/hostrealm.c
169
return h->vt.fallback_realm(context, h->data, host, realms_out);
crypto/krb5/src/lib/krb5/os/hostrealm.c
174
default_realm(krb5_context context, struct hostrealm_module_handle *h,
crypto/krb5/src/lib/krb5/os/hostrealm.c
179
return h->vt.default_realm(context, h->data, realms_out);
crypto/krb5/src/lib/krb5/os/hostrealm.c
184
free_list(krb5_context context, struct hostrealm_module_handle *h,
crypto/krb5/src/lib/krb5/os/hostrealm.c
187
h->vt.free_list(context, h->data, list);
crypto/krb5/src/lib/krb5/os/hostrealm.c
283
clean_hostname(krb5_context context, const char *host, char **cleanname_out)
crypto/krb5/src/lib/krb5/os/hostrealm.c
361
krb5_get_host_realm(krb5_context context, const char *host, char ***realms_out)
crypto/krb5/src/lib/krb5/os/hostrealm.c
369
if (context->hostrealm_handles == NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
370
ret = load_hostrealm_modules(context);
crypto/krb5/src/lib/krb5/os/hostrealm.c
375
ret = clean_hostname(context, host, &cleanname);
crypto/krb5/src/lib/krb5/os/hostrealm.c
380
for (hp = context->hostrealm_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
381
ret = host_realm(context, *hp, cleanname, &realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
384
free_list(context, *hp, realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
401
krb5_get_fallback_host_realm(krb5_context context, krb5_data *hdata,
crypto/krb5/src/lib/krb5/os/hostrealm.c
414
ret = clean_hostname(context, host, &cleanname);
crypto/krb5/src/lib/krb5/os/hostrealm.c
419
if (context->hostrealm_handles == NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
420
ret = load_hostrealm_modules(context);
crypto/krb5/src/lib/krb5/os/hostrealm.c
426
for (hp = context->hostrealm_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
427
ret = fallback_realm(context, *hp, cleanname, &realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
430
free_list(context, *hp, realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
438
ret = krb5_get_default_realm(context, &defrealm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
442
krb5_free_default_realm(context, defrealm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
450
krb5_free_host_realm(krb5_context context, char *const *list)
crypto/krb5/src/lib/krb5/os/hostrealm.c
462
get_default_realm(krb5_context context, char **realm_out)
crypto/krb5/src/lib/krb5/os/hostrealm.c
469
if (context->hostrealm_handles == NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
470
ret = load_hostrealm_modules(context);
crypto/krb5/src/lib/krb5/os/hostrealm.c
476
for (hp = context->hostrealm_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
477
ret = default_realm(context, *hp, &realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
486
free_list(context, *hp, realms);
crypto/krb5/src/lib/krb5/os/hostrealm.c
497
krb5_get_default_realm(krb5_context context, char **realm_out)
crypto/krb5/src/lib/krb5/os/hostrealm.c
503
if (context == NULL || context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/os/hostrealm.c
506
if (context->default_realm == NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
507
ret = get_default_realm(context, &context->default_realm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
511
*realm_out = strdup(context->default_realm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
516
krb5_set_default_realm(krb5_context context, const char *realm)
crypto/krb5/src/lib/krb5/os/hostrealm.c
518
if (context == NULL || context->magic != KV5M_CONTEXT)
crypto/krb5/src/lib/krb5/os/hostrealm.c
52
free_handles(krb5_context context, struct hostrealm_module_handle **handles)
crypto/krb5/src/lib/krb5/os/hostrealm.c
521
if (context->default_realm != NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
522
free(context->default_realm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
523
context->default_realm = NULL;
crypto/krb5/src/lib/krb5/os/hostrealm.c
528
context->default_realm = strdup(realm);
crypto/krb5/src/lib/krb5/os/hostrealm.c
529
if (context->default_realm == NULL)
crypto/krb5/src/lib/krb5/os/hostrealm.c
537
krb5_free_default_realm(krb5_context context, char *realm)
crypto/krb5/src/lib/krb5/os/hostrealm.c
543
k5_hostrealm_free_context(krb5_context context)
crypto/krb5/src/lib/krb5/os/hostrealm.c
545
free_handles(context, context->hostrealm_handles);
crypto/krb5/src/lib/krb5/os/hostrealm.c
546
context->hostrealm_handles = NULL;
crypto/krb5/src/lib/krb5/os/hostrealm.c
61
h->vt.fini(context, h->data);
crypto/krb5/src/lib/krb5/os/hostrealm.c
70
get_modules(krb5_context context, krb5_plugin_initvt_fn **modules_out)
crypto/krb5/src/lib/krb5/os/hostrealm.c
78
ret = k5_plugin_register(context, intf, "registry",
crypto/krb5/src/lib/krb5/os/hostrealm.c
82
ret = k5_plugin_register(context, intf, "profile",
crypto/krb5/src/lib/krb5/os/hostrealm.c
86
ret = k5_plugin_register(context, intf, "dns", hostrealm_dns_initvt);
crypto/krb5/src/lib/krb5/os/hostrealm.c
89
ret = k5_plugin_register(context, intf, "domain", hostrealm_domain_initvt);
crypto/krb5/src/lib/krb5/os/hostrealm.c
93
return k5_plugin_load_all(context, intf, modules_out);
crypto/krb5/src/lib/krb5/os/hostrealm.c
98
load_hostrealm_modules(krb5_context context)
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
102
(void)k5_try_realm_txt_rr(context, "_kerberos", NULL, &realm);
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
112
dns_free_realmlist(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
115
krb5_free_host_realm(context, list);
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
119
hostrealm_dns_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
134
hostrealm_dns_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
48
txt_lookup(krb5_context context, const char *fqdn)
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
53
if (k5_try_realm_txt_rr(context, "_kerberos", fqdn, &realm) == 0)
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
63
dns_fallback_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
70
if (!_krb5_use_dns_realm(context) || k5_is_numeric_address(host))
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
74
realm = txt_lookup(context, host);
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
83
dns_default_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
90
if (!_krb5_use_dns_realm(context))
crypto/krb5/src/lib/krb5/os/hostrealm_dns.c
99
realm = txt_lookup(context, localhost);
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
112
domain_free_realmlist(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
115
krb5_free_host_realm(context, list);
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
119
hostrealm_domain_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
45
domain_fallback_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
81
ret = profile_get_integer(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/hostrealm_domain.c
88
if (k5_locate_kdc(context, &drealm, &slist, FALSE, FALSE) == 0) {
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
100
profile_free_realmlist(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
103
krb5_free_host_realm(context, list);
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
107
hostrealm_profile_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
50
profile_host_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
65
ret = profile_get_string(context->profile, KRB5_CONF_DOMAIN_REALM, p,
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
81
profile_default_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_profile.c
88
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/hostrealm_registry.c
111
registry_default_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_registry.c
119
registry_free_realmlist(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/hostrealm_registry.c
122
krb5_free_host_realm(context, list);
crypto/krb5/src/lib/krb5/os/hostrealm_registry.c
126
hostrealm_registry_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/hostrealm_registry.c
93
registry_default_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/lib/krb5/os/krbfileio.c
52
k5_create_secure_file(krb5_context context, const char *pathname)
crypto/krb5/src/lib/krb5/os/krbfileio.c
89
k5_sync_disk_file(krb5_context context, FILE *fp)
crypto/krb5/src/lib/krb5/os/ktdefname.c
36
kt_default_name(krb5_context context, char **name_out)
crypto/krb5/src/lib/krb5/os/ktdefname.c
44
} else if (context->profile_secure == FALSE &&
crypto/krb5/src/lib/krb5/os/ktdefname.c
48
} else if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/ktdefname.c
51
ret = k5_expand_path_tokens(context, str, name_out);
crypto/krb5/src/lib/krb5/os/ktdefname.c
55
return k5_expand_path_tokens(context, DEFKTNAME, name_out);
crypto/krb5/src/lib/krb5/os/ktdefname.c
60
k5_kt_client_default_name(krb5_context context, char **name_out)
crypto/krb5/src/lib/krb5/os/ktdefname.c
65
if (context->profile_secure == FALSE &&
crypto/krb5/src/lib/krb5/os/ktdefname.c
69
} else if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/ktdefname.c
72
ret = k5_expand_path_tokens(context, str, name_out);
crypto/krb5/src/lib/krb5/os/ktdefname.c
76
return k5_expand_path_tokens(context, DEFCKTNAME, name_out);
crypto/krb5/src/lib/krb5/os/ktdefname.c
81
krb5_kt_default_name(krb5_context context, char *name, int name_size)
crypto/krb5/src/lib/krb5/os/ktdefname.c
87
ret = kt_default_name(context, &ktname);
crypto/krb5/src/lib/krb5/os/localaddr.c
1066
get_localaddrs (krb5_context context, krb5_address ***addr, int use_profile);
crypto/krb5/src/lib/krb5/os/localaddr.c
1237
krb5_os_localaddr_profile (krb5_context context, struct localaddr_data *datap)
crypto/krb5/src/lib/krb5/os/localaddr.c
1251
err = profile_get_values (context->profile, profile_name, &values);
crypto/krb5/src/lib/krb5/os/localaddr.c
1286
err = k5_os_hostaddr (context, current, &newaddrs);
crypto/krb5/src/lib/krb5/os/localaddr.c
1322
krb5_os_localaddr(krb5_context context, krb5_address ***addr)
crypto/krb5/src/lib/krb5/os/localaddr.c
1324
return get_localaddrs(context, addr, 1);
crypto/krb5/src/lib/krb5/os/localaddr.c
1328
get_localaddrs (krb5_context context, krb5_address ***addr, int use_profile)
crypto/krb5/src/lib/krb5/os/localaddr.c
1335
(void)krb5_os_localaddr_profile (context, &data);
crypto/krb5/src/lib/krb5/os/localaddr.c
1472
krb5_os_localaddr (krb5_context context, krb5_address ***addr) {
crypto/krb5/src/lib/krb5/os/localauth.c
106
get_modules(krb5_context context, krb5_plugin_initvt_fn **modules_out)
crypto/krb5/src/lib/krb5/os/localauth.c
114
ret = k5_plugin_register(context, intf, "default",
crypto/krb5/src/lib/krb5/os/localauth.c
118
ret = k5_plugin_register(context, intf, "rule", localauth_rule_initvt);
crypto/krb5/src/lib/krb5/os/localauth.c
121
ret = k5_plugin_register(context, intf, "names", localauth_names_initvt);
crypto/krb5/src/lib/krb5/os/localauth.c
124
ret = k5_plugin_register(context, intf, "auth_to_local",
crypto/krb5/src/lib/krb5/os/localauth.c
128
ret = k5_plugin_register(context, intf, "k5login",
crypto/krb5/src/lib/krb5/os/localauth.c
132
ret = k5_plugin_register(context, intf, "an2ln", localauth_an2ln_initvt);
crypto/krb5/src/lib/krb5/os/localauth.c
136
ret = k5_plugin_load_all(context, intf, modules_out);
crypto/krb5/src/lib/krb5/os/localauth.c
145
load_localauth_modules(krb5_context context)
crypto/krb5/src/lib/krb5/os/localauth.c
152
ret = get_modules(context, &modules);
crypto/krb5/src/lib/krb5/os/localauth.c
168
ret = (*mod)(context, 1, 1, (krb5_plugin_vtable)&handle->vt);
crypto/krb5/src/lib/krb5/os/localauth.c
170
TRACE_LOCALAUTH_VTINIT_FAIL(context, ret);
crypto/krb5/src/lib/krb5/os/localauth.c
175
if (check_conflict(context, list, handle))
crypto/krb5/src/lib/krb5/os/localauth.c
180
ret = handle->vt.init(context, &handle->data);
crypto/krb5/src/lib/krb5/os/localauth.c
182
TRACE_LOCALAUTH_INIT_FAIL(context, handle->vt.name, ret);
crypto/krb5/src/lib/krb5/os/localauth.c
193
context->localauth_handles = list;
crypto/krb5/src/lib/krb5/os/localauth.c
197
k5_plugin_free_modules(context, modules);
crypto/krb5/src/lib/krb5/os/localauth.c
198
free_handles(context, list);
crypto/krb5/src/lib/krb5/os/localauth.c
204
userok(krb5_context context, struct localauth_module_handle *h,
crypto/krb5/src/lib/krb5/os/localauth.c
209
return h->vt.userok(context, h->data, aname, lname);
crypto/krb5/src/lib/krb5/os/localauth.c
214
an2ln(krb5_context context, struct localauth_module_handle *h,
crypto/krb5/src/lib/krb5/os/localauth.c
220
return h->vt.an2ln(context, h->data, type, residual, aname, lname_out);
crypto/krb5/src/lib/krb5/os/localauth.c
225
free_lname(krb5_context context, struct localauth_module_handle *h, char *str)
crypto/krb5/src/lib/krb5/os/localauth.c
227
h->vt.free_string(context, h->data, str);
crypto/krb5/src/lib/krb5/os/localauth.c
264
an2ln_default(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth.c
273
ret = krb5_get_default_realm(context, &def_realm);
crypto/krb5/src/lib/krb5/os/localauth.c
300
an2ln_auth_to_local(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth.c
313
ret = krb5_get_default_realm(context, &realm);
crypto/krb5/src/lib/krb5/os/localauth.c
320
ret = profile_get_values(context->profile, hierarchy, &mapping_values);
crypto/krb5/src/lib/krb5/os/localauth.c
323
ret = an2ln_default(context, data, NULL, NULL, aname, lname_out);
crypto/krb5/src/lib/krb5/os/localauth.c
332
h = find_typed_module(context->localauth_handles, type);
crypto/krb5/src/lib/krb5/os/localauth.c
334
ret = an2ln(context, h, type, residual, aname, &lname);
crypto/krb5/src/lib/krb5/os/localauth.c
339
free_lname(context, h, lname);
crypto/krb5/src/lib/krb5/os/localauth.c
355
freestr(krb5_context context, krb5_localauth_moddata data, char *str)
crypto/krb5/src/lib/krb5/os/localauth.c
361
localauth_auth_to_local_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth.c
373
localauth_default_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth.c
387
krb5_kuserok(krb5_context context, krb5_principal aname, const char *lname)
crypto/krb5/src/lib/krb5/os/localauth.c
393
if (context->localauth_handles == NULL && load_localauth_modules(context))
crypto/krb5/src/lib/krb5/os/localauth.c
398
for (hp = context->localauth_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/os/localauth.c
399
ret = userok(context, *hp, aname, lname);
crypto/krb5/src/lib/krb5/os/localauth.c
409
krb5_aname_to_localname(krb5_context context, krb5_const_principal aname,
crypto/krb5/src/lib/krb5/os/localauth.c
417
if (context->localauth_handles == NULL) {
crypto/krb5/src/lib/krb5/os/localauth.c
418
ret = load_localauth_modules(context);
crypto/krb5/src/lib/krb5/os/localauth.c
423
for (hp = context->localauth_handles; *hp != NULL; hp++) {
crypto/krb5/src/lib/krb5/os/localauth.c
426
ret = an2ln(context, *hp, NULL, NULL, aname, &lname);
crypto/krb5/src/lib/krb5/os/localauth.c
429
free_lname(context, *hp, lname);
crypto/krb5/src/lib/krb5/os/localauth.c
43
localauth_auth_to_local_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth.c
439
k5_localauth_free_context(krb5_context context)
crypto/krb5/src/lib/krb5/os/localauth.c
441
free_handles(context, context->localauth_handles);
crypto/krb5/src/lib/krb5/os/localauth.c
442
context->localauth_handles = NULL;
crypto/krb5/src/lib/krb5/os/localauth.c
46
localauth_default_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth.c
51
free_handles(krb5_context context, struct localauth_module_handle **handles)
crypto/krb5/src/lib/krb5/os/localauth.c
60
h->vt.fini(context, h->data);
crypto/krb5/src/lib/krb5/os/localauth.c
86
check_conflict(krb5_context context, struct localauth_module_handle **list,
crypto/krb5/src/lib/krb5/os/localauth.c
95
TRACE_LOCALAUTH_INIT_CONFLICT(context, *tp, handle->vt.name,
crypto/krb5/src/lib/krb5/os/localauth_an2ln.c
40
an2ln_userok(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth_an2ln.c
46
ret = krb5_aname_to_localname(context, aname, sizeof(kuser), kuser);
crypto/krb5/src/lib/krb5/os/localauth_an2ln.c
51
localauth_an2ln_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
106
ret = get_k5login_filename(context, lname, pwd->pw_dir, &filename);
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
115
ret = krb5_unparse_name(context, aname, &princname);
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
166
userok_k5login(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
175
localauth_k5login_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
52
get_k5login_filename(krb5_context context, const char *lname,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
59
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
83
userok_k5login(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
94
ret = profile_get_boolean(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/localauth_names.c
38
an2ln_names(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/lib/krb5/os/localauth_names.c
55
ret = krb5_get_default_realm(context, &realm);
crypto/krb5/src/lib/krb5/os/localauth_names.c
58
ret = krb5_unparse_name_flags(context, aname,
crypto/krb5/src/lib/krb5/os/localauth_names.c
67
ret = profile_get_values(context->profile, hierarchy, &mapping_values);
crypto/krb5/src/lib/krb5/os/localauth_names.c
87
freestr(krb5_context context, krb5_localauth_moddata data, char *str)
crypto/krb5/src/lib/krb5/os/localauth_names.c
93
localauth_names_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/localauth_rule.c
206
aname_get_selstring(krb5_context context, krb5_const_principal aname,
crypto/krb5/src/lib/krb5/os/localauth_rule.c
223
return krb5_unparse_name_flags(context, aname,
crypto/krb5/src/lib/krb5/os/localauth_rule.c
272
an2ln_rule(krb5_context context, krb5_localauth_moddata data, const char *type,
crypto/krb5/src/lib/krb5/os/localauth_rule.c
285
ret = aname_get_selstring(context, aname, ¤t, &selstring);
crypto/krb5/src/lib/krb5/os/localauth_rule.c
305
freestr(krb5_context context, krb5_localauth_moddata data, char *str)
crypto/krb5/src/lib/krb5/os/localauth_rule.c
311
localauth_rule_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
102
get_sitename(krb5_context context, const krb5_data *realm, char **out)
crypto/krb5/src/lib/krb5/os/locate_kdc.c
111
ret = profile_get_string(context->profile, KRB5_CONF_REALMS,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
255
locate_srv_conf_1(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
277
code = profile_get_values(context->profile, realm_srv_names, &hostlist);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
280
code = profile_get_values(context->profile, realm_srv_names,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
342
krb5_locate_srv_conf(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
347
ret = locate_srv_conf_1(context, realm, name, al, TCP_OR_UDP, udpport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
358
locate_srv_dns_1(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
367
code = get_sitename(context, realm, &sitename);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
370
code = krb5int_make_srv_query_realm(context, realm, service, protocol,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
52
maybe_use_dns (krb5_context context, const char *name, int defalt)
crypto/krb5/src/lib/krb5/os/locate_kdc.c
539
prof_locate_server(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
575
return locate_srv_conf_1(context, realm, profname, serverlist, transport,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
58
code = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
61
code = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
651
locate_uri(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
663
ret = get_sitename(context, realm, &sitename);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
666
ret = k5_make_uri_query(context, realm, req_service, sitename, &answers);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
714
dns_locate_server_uri(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
723
if (!_krb5_use_dns_kdc(context) || !use_dns_uri(context))
crypto/krb5/src/lib/krb5/os/locate_kdc.c
746
ret = locate_uri(context, realm, svcname, serverlist, transport, def_port,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
750
TRACE_DNS_URI_NOTFOUND(context);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
756
dns_locate_server_srv(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
761
int use_dns = _krb5_use_dns_kdc(context);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
789
code = locate_srv_dns_1(context, realm, dnsname, "_udp", serverlist);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
792
code = locate_srv_dns_1(context, realm, dnsname, "_tcp", serverlist);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
795
TRACE_DNS_SRV_NOTFOUND(context);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
808
locate_server(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
819
ret = module_locate_server(context, realm, &list, svc, transport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
824
ret = prof_locate_server(context, realm, &list, svc, transport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
830
ret = dns_locate_server_uri(context, realm, &list, svc, transport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
836
ret = dns_locate_server_srv(context, realm, &list, svc, transport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
853
k5_locate_server(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
862
k5_setmsg(context, KRB5_REALM_CANT_RESOLVE,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
867
ret = locate_server(context, realm, serverlist, svc, transport);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
873
k5_setmsg(context, KRB5_REALM_UNKNOWN,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
88
_krb5_use_dns_kdc(krb5_context context)
crypto/krb5/src/lib/krb5/os/locate_kdc.c
882
k5_locate_kdc(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
889
return k5_locate_server(context, realm, serverlist, stype, no_udp);
crypto/krb5/src/lib/krb5/os/locate_kdc.c
90
return maybe_use_dns(context, KRB5_CONF_DNS_LOOKUP_KDC,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
95
_krb5_use_dns_realm(krb5_context context)
crypto/krb5/src/lib/krb5/os/locate_kdc.c
97
return maybe_use_dns(context, KRB5_CONF_DNS_LOOKUP_REALM,
crypto/krb5/src/lib/krb5/os/locate_kdc.c
973
k5_kdclist_any_replicas(krb5_context context, struct kdclist *kdcs)
crypto/krb5/src/lib/krb5/os/locate_kdc.c
995
if (locate_server(context, &ent->realm, &primaries,
crypto/krb5/src/lib/krb5/os/lock_file.c
108
krb5_lock_file(krb5_context context, int fd, int mode)
crypto/krb5/src/lib/krb5/os/lock_file.c
175
krb5_lock_file(context, fd, mode)
crypto/krb5/src/lib/krb5/os/lock_file.c
176
krb5_context context;
crypto/krb5/src/lib/krb5/os/mk_faddr.c
38
krb5_make_fulladdr(krb5_context context, krb5_address *kaddr,
crypto/krb5/src/lib/krb5/os/net_read.c
40
krb5_net_read(krb5_context context, int fd, char *buf, int len)
crypto/krb5/src/lib/krb5/os/net_write.c
40
krb5_net_write(krb5_context context, int fd, const char *buf, int len)
crypto/krb5/src/lib/krb5/os/net_write.c
44
return krb5int_net_writev(context, fd, &sg, 1);
crypto/krb5/src/lib/krb5/os/net_write.c
48
krb5int_net_writev(krb5_context context, int fd, sg_buf *sgp, int nsg)
crypto/krb5/src/lib/krb5/os/os-proto.h
115
krb5_error_code k5_canonprinc(krb5_context context, struct canonprinc *iter,
crypto/krb5/src/lib/krb5/os/os-proto.h
125
krb5_error_code k5_expand_hostname(krb5_context context, const char *host,
crypto/krb5/src/lib/krb5/os/os-proto.h
134
krb5_error_code k5_locate_kdc(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/os-proto.h
151
krb5_boolean k5_kdclist_any_replicas(krb5_context context,
crypto/krb5/src/lib/krb5/os/os-proto.h
178
krb5int_make_srv_query_realm(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/os-proto.h
186
k5_make_uri_query(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/os-proto.h
190
krb5_error_code k5_try_realm_txt_rr(krb5_context context, const char *prefix,
crypto/krb5/src/lib/krb5/os/os-proto.h
199
krb5_error_code k5_sendto(krb5_context context, const krb5_data *message,
crypto/krb5/src/lib/krb5/os/os-proto.h
210
krb5_error_code k5_sendto_kdc(krb5_context context, const krb5_data *message,
crypto/krb5/src/lib/krb5/os/os-proto.h
222
krb5_error_code k5_expand_path_tokens(krb5_context context,
crypto/krb5/src/lib/krb5/os/os-proto.h
224
krb5_error_code k5_expand_path_tokens_extra(krb5_context context,
crypto/krb5/src/lib/krb5/os/os-proto.h
230
krb5_error_code k5_os_init_context(krb5_context context, profile_t profile,
crypto/krb5/src/lib/krb5/os/os-proto.h
241
krb5_error_code k5_kt_client_default_name(krb5_context context,
crypto/krb5/src/lib/krb5/os/os-proto.h
245
void k5_init_trace(krb5_context context);
crypto/krb5/src/lib/krb5/os/os-proto.h
255
krb5_error_code hostrealm_profile_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
258
krb5_error_code hostrealm_registry_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
261
krb5_error_code hostrealm_dns_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
263
krb5_error_code hostrealm_domain_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
268
krb5_error_code localauth_names_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
270
krb5_error_code localauth_rule_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
272
krb5_error_code localauth_k5login_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/os-proto.h
275
krb5_error_code localauth_an2ln_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/lib/krb5/os/port2ip.c
33
krb5_unpack_full_ipaddr(krb5_context context, const krb5_address *inaddr, krb5_int32 *adr, krb5_int16 *port)
crypto/krb5/src/lib/krb5/os/prompter.c
216
krb5_prompter_posix(krb5_context context,
crypto/krb5/src/lib/krb5/os/prompter.c
308
krb5_prompter_posix(krb5_context context,
crypto/krb5/src/lib/krb5/os/prompter.c
321
k5_set_prompt_types(krb5_context context, krb5_prompt_type *types)
crypto/krb5/src/lib/krb5/os/prompter.c
323
context->prompt_types = types;
crypto/krb5/src/lib/krb5/os/prompter.c
328
krb5_get_prompt_types(krb5_context context)
crypto/krb5/src/lib/krb5/os/prompter.c
33
krb5_context context,
crypto/krb5/src/lib/krb5/os/prompter.c
330
return context->prompt_types;
crypto/krb5/src/lib/krb5/os/read_msg.c
31
krb5_read_message(krb5_context context, krb5_pointer fdp, krb5_data *inbuf)
crypto/krb5/src/lib/krb5/os/read_msg.c
40
if ((len2 = krb5_net_read(context, fd, (char *)&len, 4)) != 4)
crypto/krb5/src/lib/krb5/os/read_msg.c
55
if ((len2 = krb5_net_read(context, fd, buf, ilen)) != ilen) {
crypto/krb5/src/lib/krb5/os/read_pwd.c
117
read_console_password(krb5_context context,
crypto/krb5/src/lib/krb5/os/read_pwd.c
241
krb5_read_password(context, prompt, prompt2, return_pwd, size_return)
crypto/krb5/src/lib/krb5/os/read_pwd.c
242
krb5_context context;
crypto/krb5/src/lib/krb5/os/read_pwd.c
256
(context, prompt, prompt2, return_pwd, size_return));
crypto/krb5/src/lib/krb5/os/read_pwd.c
285
krb5_read_password(context, prompt, prompt2, return_pwd, size_return)
crypto/krb5/src/lib/krb5/os/read_pwd.c
286
krb5_context context;
crypto/krb5/src/lib/krb5/os/read_pwd.c
41
krb5_read_password(krb5_context context,
crypto/krb5/src/lib/krb5/os/realm_dom.c
45
krb5_get_realm_domain(krb5_context context, const char *realm, char **domain)
crypto/krb5/src/lib/krb5/os/realm_dom.c
50
retval = profile_get_string(context->profile, KRB5_CONF_REALMS, realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1006
return start_connection(context, conn, message, selstate,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1023
TRACE_SENDTO_KDC_UDP_SEND_RETRY(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1026
TRACE_SENDTO_KDC_UDP_ERROR_SEND_RETRY(context, &conn->addr,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1039
kill_conn(krb5_context context, struct conn_state *conn,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1042
free_http_tls_data(context, conn);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1045
TRACE_SENDTO_KDC_TCP_DISCONNECT(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1073
service_dispatch(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1079
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1086
return conn->service_connect(context, realm, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1089
return conn->service_write(context, realm, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1092
return conn->service_read(context, realm, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1100
service_tcp_connect(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1107
TRACE_SENDTO_KDC_TCP_ERROR_CONNECT(context, &conn->addr, e);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1108
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1113
return conn->service_write(context, realm, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1118
service_tcp_write(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1124
TRACE_SENDTO_KDC_TCP_SEND(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1127
TRACE_SENDTO_KDC_TCP_ERROR_SEND(context, &conn->addr, SOCKET_ERRNO);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1128
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1152
service_tcp_read(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1164
TRACE_SENDTO_KDC_TCP_ERROR_RECV(context, &conn->addr, e);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1165
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1178
TRACE_SENDTO_KDC_TCP_ERROR_RECV_LEN(context, &conn->addr, e);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1179
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1187
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1194
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
120
typedef krb5_boolean fd_handler_fn(krb5_context context,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1204
service_udp_read(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1211
TRACE_SENDTO_KDC_UDP_ERROR_RECV(context, &conn->addr, SOCKET_ERRNO);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1212
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1221
setup_tls(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1229
if (init_tls_vtable(context) != 0 || context->tls->setup == NULL)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1241
ret = profile_get_values(context->profile, names, &anchors);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1245
if (context->tls->setup(context, conn->fd, conn->http.servername, anchors,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1247
TRACE_SENDTO_KDC_HTTPS_ERROR_CONNECT(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1261
service_https_write(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1267
if (conn->http.tls == NULL && !setup_tls(context, realm, conn, selstate)) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1268
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1273
st = context->tls->write(context, conn->http.tls, SG_BUF(conn->out.sgp),
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1276
TRACE_SENDTO_KDC_HTTPS_SEND(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1284
TRACE_SENDTO_KDC_HTTPS_ERROR_SEND(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1285
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1294
https_read_bytes(krb5_context context, struct conn_state *conn,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1306
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1311
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1318
st = context->tls->read(context, conn->http.tls, &in->buf[in->pos],
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1335
TRACE_SENDTO_KDC_HTTPS_ERROR_RECV(context, &conn->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1336
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1343
service_https_read(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1352
if (!https_read_bytes(context, conn, selstate))
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1376
k5_free_kkdcp_message(context, pm);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1381
TRACE_SENDTO_KDC_HTTPS_ERROR(context, in->buf);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1382
k5_free_kkdcp_message(context, pm);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1383
kill_conn(context, conn, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1402
service_fds(krb5_context context, struct select_state *selstate,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1449
if (service_dispatch(context, realm, state, selstate, ssflags)) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1455
if (!msg_handler(context, &reply, msg_handler_data)) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1456
kill_conn(context, state, selstate);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1499
k5_sendto(krb5_context context, const krb5_data *message,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
150
init_tls_vtable(krb5_context context)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1520
if (context->req_timeout) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1524
timeout += 1000 * context->req_timeout;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1542
retval = resolve_server(context, realm, servers, s, strategy, message,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
155
if (context->tls != NULL)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1551
if (maybe_send(context, state, message, sel_state, realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1554
done = service_fds(context, sel_state, 1000, timeout, conns,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1565
if (maybe_send(context, state, message, sel_state, realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1568
done = service_fds(context, sel_state, 1000, timeout, conns, seltemp,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1574
done = service_fds(context, sel_state, 2000, timeout, conns, seltemp,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
158
context->tls = calloc(1, sizeof(*context->tls));
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1582
if (maybe_send(context, state, message, sel_state, realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1585
done = service_fds(context, sel_state, 1000, timeout, conns,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
159
if (context->tls == NULL)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1593
done = service_fds(context, sel_state, delay, timeout, conns,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1614
TRACE_SENDTO_KDC_RESPONSE(context, reply->length, &winner->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1621
TRACE_SENDTO_KDC_TCP_DISCONNECT(context, &state->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
1623
free_http_tls_data(context, state);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
163
k5_plugin_register_dyn(context, PLUGIN_INTERFACE_TLS, "k5tls", "tls");
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
164
ret = k5_plugin_load(context, PLUGIN_INTERFACE_TLS, "k5tls", &initfn);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
166
(*initfn)(context, 0, 0, (krb5_plugin_vtable)context->tls);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
168
TRACE_SENDTO_KDC_K5TLS_LOAD_ERROR(context, ret);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
188
free_http_tls_data(krb5_context context, struct conn_state *state)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
191
context->tls->free_handle(context, state->http.tls);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
396
check_for_svc_unavailable (krb5_context context,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
409
krb5_free_error(context, err_reply);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
420
krb5_set_kdc_send_hook(krb5_context context, krb5_pre_send_fn send_hook,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
423
context->kdc_send_hook = send_hook;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
424
context->kdc_send_hook_data = data;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
428
krb5_set_kdc_recv_hook(krb5_context context, krb5_post_recv_fn recv_hook,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
431
context->kdc_recv_hook = recv_hook;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
432
context->kdc_recv_hook_data = data;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
447
k5_sendto_kdc(krb5_context context, const krb5_data *message,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
472
TRACE_SENDTO_KDC(context, message->length, realm, use_primary, no_udp);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
474
if (!no_udp && context->udp_pref_limit < 0) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
476
retval = profile_get_integer(context->profile,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
488
context->udp_pref_limit = tmp;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
493
else if (message->length <= (unsigned int) context->udp_pref_limit)
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
498
retval = k5_locate_kdc(context, realm, &servers, use_primary, no_udp);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
502
if (context->kdc_send_hook != NULL) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
503
retval = context->kdc_send_hook(context, context->kdc_send_hook_data,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
520
retval = k5_sendto(context, message, realm, &servers, strategy, NULL,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
527
k5_setmsg(context, retval,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
533
if (context->kdc_recv_hook != NULL) {
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
535
retval = context->kdc_recv_hook(context, context->kdc_recv_hook_data,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
561
krb5_free_data(context, hook_message);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
562
krb5_free_data_contents(context, &reply);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
568
krb5_sendto_kdc(krb5_context context, const krb5_data *message,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
572
return k5_sendto_kdc(context, message, realm, *use_primary, no_udp,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
805
resolve_server(krb5_context context, const krb5_data *realm,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
855
TRACE_SENDTO_KDC_RESOLVING(context, entry->hostname);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
885
start_connection(krb5_context context, struct conn_state *state,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
903
TRACE_SENDTO_KDC_TCP_CONNECT(context, &state->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
952
TRACE_SENDTO_KDC_ERROR_SET_MESSAGE(context, &state->addr, e);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
964
TRACE_SENDTO_KDC_UDP_SEND_INITIAL(context, &state->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
967
TRACE_SENDTO_KDC_UDP_ERROR_SEND_INITIAL(context, &state->addr,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
997
maybe_send(krb5_context context, struct conn_state *conn,
crypto/krb5/src/lib/krb5/os/sn2princ.c
110
if (!err && use_reverse_dns(context)) {
crypto/krb5/src/lib/krb5/os/sn2princ.c
124
qualified = qualify_shortname(context, host);
crypto/krb5/src/lib/krb5/os/sn2princ.c
157
krb5_expand_hostname(krb5_context context, const char *host,
crypto/krb5/src/lib/krb5/os/sn2princ.c
160
int use_dns = (context->dns_canonicalize_hostname == CANONHOST_TRUE);
crypto/krb5/src/lib/krb5/os/sn2princ.c
162
return expand_hostname(context, host, use_dns, canonhost_out);
crypto/krb5/src/lib/krb5/os/sn2princ.c
185
canonicalize_princ(krb5_context context, struct canonprinc *iter,
crypto/krb5/src/lib/krb5/os/sn2princ.c
204
ret = expand_hostname(context, hostname, use_dns, &canonhost);
crypto/krb5/src/lib/krb5/os/sn2princ.c
233
ret = krb5_get_host_realm(context, canonhost, &hrealms);
crypto/krb5/src/lib/krb5/os/sn2princ.c
242
ret = krb5_get_default_realm(context, &iter->realm);
crypto/krb5/src/lib/krb5/os/sn2princ.c
266
krb5_free_host_realm(context, hrealms);
crypto/krb5/src/lib/krb5/os/sn2princ.c
271
k5_canonprinc(krb5_context context, struct canonprinc *iter,
crypto/krb5/src/lib/krb5/os/sn2princ.c
289
if (context->dns_canonicalize_hostname != CANONHOST_FALLBACK) {
crypto/krb5/src/lib/krb5/os/sn2princ.c
294
ret = krb5_get_default_realm(context, &iter->realm);
crypto/krb5/src/lib/krb5/os/sn2princ.c
307
return canonicalize_princ(context, iter, step == 2, princ_out);
crypto/krb5/src/lib/krb5/os/sn2princ.c
311
k5_sname_compare(krb5_context context, krb5_const_principal sname,
crypto/krb5/src/lib/krb5/os/sn2princ.c
319
while ((ret = k5_canonprinc(context, &iter, &canonprinc)) == 0 &&
crypto/krb5/src/lib/krb5/os/sn2princ.c
321
if (krb5_principal_compare(context, canonprinc, princ)) {
crypto/krb5/src/lib/krb5/os/sn2princ.c
331
krb5_sname_to_principal(krb5_context context, const char *hostname,
crypto/krb5/src/lib/krb5/os/sn2princ.c
359
ret = krb5_build_principal(context, &princ, 0, KRB5_REFERRAL_REALM,
crypto/krb5/src/lib/krb5/os/sn2princ.c
366
context->dns_canonicalize_hostname == CANONHOST_FALLBACK) {
crypto/krb5/src/lib/krb5/os/sn2princ.c
372
use_dns = (context->dns_canonicalize_hostname == CANONHOST_TRUE);
crypto/krb5/src/lib/krb5/os/sn2princ.c
374
ret = canonicalize_princ(context, &iter, use_dns, &cprinc);
crypto/krb5/src/lib/krb5/os/sn2princ.c
376
ret = krb5_copy_principal(context, cprinc, princ_out);
crypto/krb5/src/lib/krb5/os/sn2princ.c
378
krb5_free_principal(context, princ);
crypto/krb5/src/lib/krb5/os/sn2princ.c
43
use_reverse_dns(krb5_context context)
crypto/krb5/src/lib/krb5/os/sn2princ.c
48
ret = profile_get_boolean(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/sn2princ.c
60
qualify_shortname(krb5_context context, const char *host)
crypto/krb5/src/lib/krb5/os/sn2princ.c
66
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/os/sn2princ.c
89
expand_hostname(krb5_context context, const char *host, krb5_boolean use_dns,
crypto/krb5/src/lib/krb5/os/t_kuserok.c
34
krb5_context context;
crypto/krb5/src/lib/krb5/os/t_kuserok.c
44
krb5_init_context(&context);
crypto/krb5/src/lib/krb5/os/t_kuserok.c
45
ret = krb5_parse_name(context, argv[1], &principal);
crypto/krb5/src/lib/krb5/os/t_kuserok.c
50
ok = krb5_kuserok(context, principal, argv[2]);
crypto/krb5/src/lib/krb5/os/t_kuserok.c
52
krb5_free_context(context);
crypto/krb5/src/lib/krb5/os/timeofday.c
32
krb5_timeofday(krb5_context context, krb5_timestamp *timeret)
crypto/krb5/src/lib/krb5/os/timeofday.c
37
if (context == NULL)
crypto/krb5/src/lib/krb5/os/timeofday.c
40
os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/timeofday.c
55
krb5_check_clockskew(krb5_context context, krb5_timestamp date)
crypto/krb5/src/lib/krb5/os/timeofday.c
60
retval = krb5_timeofday(context, ¤ttime);
crypto/krb5/src/lib/krb5/os/timeofday.c
63
if (!ts_within(date, currenttime, context->clockskew))
crypto/krb5/src/lib/krb5/os/toffset.c
110
krb5_set_time_offsets(krb5_context context, krb5_timestamp seconds, krb5_int32 microseconds)
crypto/krb5/src/lib/krb5/os/toffset.c
112
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/toffset.c
40
krb5_set_real_time(krb5_context context, krb5_timestamp seconds, krb5_int32 microseconds)
crypto/krb5/src/lib/krb5/os/toffset.c
42
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/toffset.c
65
krb5_set_debugging_time(krb5_context context, krb5_timestamp seconds, krb5_int32 microseconds)
crypto/krb5/src/lib/krb5/os/toffset.c
67
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/toffset.c
81
krb5_use_natural_time(krb5_context context)
crypto/krb5/src/lib/krb5/os/toffset.c
83
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/toffset.c
94
krb5_get_time_offsets(krb5_context context, krb5_timestamp *seconds, krb5_int32 *microseconds)
crypto/krb5/src/lib/krb5/os/toffset.c
96
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/trace.c
101
krb5_free_checksum_contents(context, &cksum);
crypto/krb5/src/lib/krb5/os/trace.c
174
trace_format(krb5_context context, const char *fmt, va_list ap)
crypto/krb5/src/lib/krb5/os/trace.c
242
str = hash_bytes(context, p, len);
crypto/krb5/src/lib/krb5/os/trace.c
273
subfmt(context, &buf, "{hexlenstr}", d->length, d->data);
crypto/krb5/src/lib/krb5/os/trace.c
281
p = krb5_get_error_message(context, kerr);
crypto/krb5/src/lib/krb5/os/trace.c
283
krb5_free_error_message(context, p);
crypto/krb5/src/lib/krb5/os/trace.c
289
subfmt(context, &buf, "{etype}/{hashlenstr}",
crypto/krb5/src/lib/krb5/os/trace.c
298
subfmt(context, &buf, "{keyblock}", &key->keyblock);
crypto/krb5/src/lib/krb5/os/trace.c
302
subfmt(context, &buf, "{int}/{hexdata}",
crypto/krb5/src/lib/krb5/os/trace.c
306
if (krb5_unparse_name(context, princ, &str) == 0) {
crypto/krb5/src/lib/krb5/os/trace.c
308
krb5_free_unparsed_name(context, str);
crypto/krb5/src/lib/krb5/os/trace.c
346
subfmt(context, &buf, "{etype}", *etypes);
crypto/krb5/src/lib/krb5/os/trace.c
352
k5_buf_add(&buf, krb5_cc_get_type(context, ccache));
crypto/krb5/src/lib/krb5/os/trace.c
354
k5_buf_add(&buf, krb5_cc_get_name(context, ccache));
crypto/krb5/src/lib/krb5/os/trace.c
357
if (krb5_kt_get_name(context, keytab, tmpbuf, sizeof(tmpbuf)) == 0)
crypto/krb5/src/lib/krb5/os/trace.c
361
subfmt(context, &buf, "{princ} -> {princ}",
crypto/krb5/src/lib/krb5/os/trace.c
371
subfmt(krb5_context context, struct k5buf *buf, const char *fmt, ...)
crypto/krb5/src/lib/krb5/os/trace.c
377
str = trace_format(context, fmt, ap);
crypto/krb5/src/lib/krb5/os/trace.c
385
k5_init_trace(krb5_context context)
crypto/krb5/src/lib/krb5/os/trace.c
391
(void) krb5_set_trace_filename(context, filename);
crypto/krb5/src/lib/krb5/os/trace.c
395
krb5int_trace(krb5_context context, const char *fmt, ...)
crypto/krb5/src/lib/krb5/os/trace.c
403
if (context == NULL || context->trace_callback == NULL)
crypto/krb5/src/lib/krb5/os/trace.c
406
str = trace_format(context, fmt, ap);
crypto/krb5/src/lib/krb5/os/trace.c
415
context->trace_callback(context, &info, context->trace_callback_data);
crypto/krb5/src/lib/krb5/os/trace.c
423
krb5_set_trace_callback(krb5_context context, krb5_trace_callback fn,
crypto/krb5/src/lib/krb5/os/trace.c
427
if (context->trace_callback != NULL)
crypto/krb5/src/lib/krb5/os/trace.c
428
context->trace_callback(context, NULL, context->trace_callback_data);
crypto/krb5/src/lib/krb5/os/trace.c
429
context->trace_callback = fn;
crypto/krb5/src/lib/krb5/os/trace.c
430
context->trace_callback_data = cb_data;
crypto/krb5/src/lib/krb5/os/trace.c
435
file_trace_cb(krb5_context context, const krb5_trace_info *info, void *data)
crypto/krb5/src/lib/krb5/os/trace.c
45
static void subfmt(krb5_context context, struct k5buf *buf,
crypto/krb5/src/lib/krb5/os/trace.c
450
krb5_set_trace_filename(krb5_context context, const char *filename)
crypto/krb5/src/lib/krb5/os/trace.c
464
return krb5_set_trace_callback(context, file_trace_cb, fd);
crypto/krb5/src/lib/krb5/os/trace.c
470
krb5_set_trace_callback(krb5_context context, krb5_trace_callback fn,
crypto/krb5/src/lib/krb5/os/trace.c
479
krb5_set_trace_filename(krb5_context context, const char *filename)
crypto/krb5/src/lib/krb5/os/trace.c
90
hash_bytes(krb5_context context, const void *ptr, size_t len)
crypto/krb5/src/lib/krb5/os/trace.c
96
if (krb5_k_make_checksum(context, CKSUMTYPE_SHA1, NULL, 0, &d,
crypto/krb5/src/lib/krb5/os/unlck_file.c
31
krb5_unlock_file(krb5_context context, int fd)
crypto/krb5/src/lib/krb5/os/unlck_file.c
33
return krb5_lock_file(context, fd, KRB5_LOCKMODE_UNLOCK);
crypto/krb5/src/lib/krb5/os/ustime.c
67
krb5_us_timeofday(krb5_context context, krb5_timestamp *seconds,
crypto/krb5/src/lib/krb5/os/ustime.c
70
krb5_os_context os_ctx = &context->os_context;
crypto/krb5/src/lib/krb5/os/write_msg.c
39
k5_write_messages(krb5_context context, krb5_pointer fdp, krb5_data *outbuf,
crypto/krb5/src/lib/krb5/os/write_msg.c
63
if (krb5int_net_writev(context, fd, sg, nbufs1 * 2) < 0) {
crypto/krb5/src/lib/krb5/os/write_msg.c
73
krb5_write_message(krb5_context context, krb5_pointer fdp, krb5_data *outbuf)
crypto/krb5/src/lib/krb5/os/write_msg.c
75
return k5_write_messages(context, fdp, outbuf, 1);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
106
ret = krb5_c_random_make_octets(context, &seed_data);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
125
k5_memrcache_store(krb5_context context, k5_memrcache mrc,
crypto/krb5/src/lib/krb5/rcache/memrcache.c
132
ret = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
143
if (!ts_after(now, ts_incr(e->timestamp, context->clockskew)))
crypto/krb5/src/lib/krb5/rcache/memrcache.c
145
discard_entry(context, mrc, e);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
149
return insert_entry(context, mrc, tag, now);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
154
k5_memrcache_free(krb5_context context, k5_memrcache mrc)
crypto/krb5/src/lib/krb5/rcache/memrcache.c
161
discard_entry(context, mrc, e);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
53
insert_entry(krb5_context context, k5_memrcache mrc, const krb5_data *tag,
crypto/krb5/src/lib/krb5/rcache/memrcache.c
64
ret = krb5int_copy_data_contents(context, tag, &entry->tag);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
78
krb5_free_data_contents(context, &entry->tag);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
87
discard_entry(krb5_context context, k5_memrcache mrc, struct entry *entry)
crypto/krb5/src/lib/krb5/rcache/memrcache.c
91
krb5_free_data_contents(context, &entry->tag);
crypto/krb5/src/lib/krb5/rcache/memrcache.c
97
k5_memrcache_create(krb5_context context, k5_memrcache *mrc_out)
crypto/krb5/src/lib/krb5/rcache/memrcache.h
38
krb5_error_code k5_memrcache_create(krb5_context context,
crypto/krb5/src/lib/krb5/rcache/memrcache.h
41
krb5_error_code k5_memrcache_store(krb5_context context, k5_memrcache mrc,
crypto/krb5/src/lib/krb5/rcache/memrcache.h
44
void k5_memrcache_free(krb5_context context, k5_memrcache mrc);
crypto/krb5/src/lib/krb5/rcache/rc-int.h
35
krb5_error_code (*resolve)(krb5_context context, const char *residual,
crypto/krb5/src/lib/krb5/rcache/rc-int.h
37
void (*close)(krb5_context context, void *rcdata);
crypto/krb5/src/lib/krb5/rcache/rc-int.h
54
krb5_error_code k5_rcfile2_store(krb5_context context, int fd,
crypto/krb5/src/lib/krb5/rcache/rc_base.c
102
ret = t->ops->resolve(context, sep + 1, &rc->data);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
120
k5_rc_close(krb5_context context, krb5_rcache rc)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
122
rc->ops->close(context, rc->data);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
128
k5_rc_store(krb5_context context, krb5_rcache rc,
crypto/krb5/src/lib/krb5/rcache/rc_base.c
134
ret = k5_rc_tag_from_ciphertext(context, authenticator, &tag);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
137
return rc->ops->store(context, rc->data, &tag);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
141
k5_rc_get_name(krb5_context context, krb5_rcache rc)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
147
k5_rc_tag_from_ciphertext(krb5_context context, const krb5_enc_data *enc,
crypto/krb5/src/lib/krb5/rcache/rc_base.c
156
ret = krb5_c_crypto_length(context, enc->enctype,
crypto/krb5/src/lib/krb5/rcache/rc_base.c
179
krb5_rc_default(krb5_context context, krb5_rcache *rc)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
185
krb5_rc_destroy(krb5_context context, krb5_rcache rc)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
191
krb5_rc_get_lifespan(krb5_context context, krb5_rcache rc, krb5_deltat *span)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
197
krb5_rc_initialize(krb5_context context, krb5_rcache rc, krb5_deltat span)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
28
k5_rc_default(krb5_context context, krb5_rcache *rc_out)
crypto/krb5/src/lib/krb5/rcache/rc_base.c
39
return k5_rc_resolve(context, val, rc_out);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
47
ret = k5_rc_resolve(context, rcname, rc_out);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
54
if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/lib/krb5/rcache/rc_base.c
57
ret = k5_expand_path_tokens(context, profstr, &rcname);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
61
ret = k5_rc_resolve(context, rcname, rc_out);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
67
return k5_rc_resolve(context, "dfl:", rc_out);
crypto/krb5/src/lib/krb5/rcache/rc_base.c
72
k5_rc_resolve(krb5_context context, const char *name, krb5_rcache *rc_out)
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
106
k5_setmsg(context, ret, "%s (filename: %s)",
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
113
k5_setmsg(context, ret, "Replay cache file %s is not owned by uid %lu",
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
132
dfl_resolve(krb5_context context, const char *residual, void **rcdata_out)
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
139
dfl_close(krb5_context context, void *rcdata)
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
144
dfl_store(krb5_context context, void *rcdata, const krb5_data *tag)
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
149
ret = open_file(context, &fd);
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
153
ret = k5_rcfile2_store(context, fd, tag);
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
51
open_file(krb5_context context, int *fd_out)
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
64
ret = k5_expand_path_tokens(context, "%{LOCAL_APPDATA}\\krb5.rcache2",
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
73
k5_setmsg(context, ret, "%s (filename: %s)",
crypto/krb5/src/lib/krb5/rcache/rc_dfl.c
83
open_file(krb5_context context, int *fd_out)
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
137
store(krb5_context context, int fd, const uint8_t tag[TAG_LEN], uint32_t now,
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
154
ret = krb5_c_random_make_octets(context, &d);
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
201
k5_rcfile2_store(krb5_context context, int fd, const krb5_data *tag_data)
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
207
ret = krb5_timeofday(context, &now);
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
220
ret = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
223
ret = store(context, fd, tag, now, context->clockskew);
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
229
file2_resolve(krb5_context context, const char *residual, void **rcdata_out)
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
236
file2_close(krb5_context context, void *rcdata)
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
242
file2_store(krb5_context context, void *rcdata, const krb5_data *tag)
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
251
k5_setmsg(context, ret, "%s (filename: %s)", error_message(ret),
crypto/krb5/src/lib/krb5/rcache/rc_file2.c
255
ret = k5_rcfile2_store(context, fd, tag);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
39
krb5_context context;
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
46
ret = krb5_init_context(&context);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
51
ret = k5_memrcache_create(context, &mrc);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
55
ret = k5_memrcache_store(context, mrc, &tag_data);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
60
ret = k5_memrcache_store(context, mrc, &tag_data);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
63
k5_memrcache_free(context, mrc);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
67
ret = k5_memrcache_create(context, &mrc);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
69
context->clockskew = 100;
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
71
krb5_set_debugging_time(context, i * 200, 0);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
73
ret = k5_memrcache_store(context, mrc, &tag_data);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
78
k5_memrcache_free(context, mrc);
crypto/krb5/src/lib/krb5/rcache/t_memrcache.c
80
krb5_free_context(context);
crypto/krb5/src/lib/rpc/auth_gssapi.c
207
AUTH_PRIVATE(auth)->context = GSS_C_NO_CONTEXT;
crypto/krb5/src/lib/rpc/auth_gssapi.c
254
&AUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/auth_gssapi.c
388
AUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/auth_gssapi.c
584
if (auth_gssapi_seal_seq(AUTH_PRIVATE(auth)->context, seq_num,
crypto/krb5/src/lib/rpc/auth_gssapi.c
636
if (auth_gssapi_unseal_seq(AUTH_PRIVATE(auth)->context, &in_buf,
crypto/krb5/src/lib/rpc/auth_gssapi.c
64
gss_ctx_id_t context;
crypto/krb5/src/lib/rpc/auth_gssapi.c
733
&AUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/auth_gssapi.c
772
AUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/auth_gssapi.c
803
AUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
105
gssstat = gss_seal(&minor_stat, context, 0, GSS_C_QOP_DEFAULT,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
117
gss_ctx_id_t context,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
125
gssstat = gss_unseal(&minor_stat, context, in_buf, &out_buf,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
199
gss_ctx_id_t context,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
236
*major = gss_seal(minor, context, 1,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
267
gss_ctx_id_t context,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
298
*major = gss_unseal(minor, context, &in_buf, &out_buf, &conf,
crypto/krb5/src/lib/rpc/auth_gssapi_misc.c
93
gss_ctx_id_t context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
1093
SVCAUTH_PRIVATE(auth)->context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
1117
client_data->context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
405
&client_data->context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
483
if (auth_gssapi_seal_seq(client_data->context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
519
if (auth_gssapi_unseal_seq(client_data->context, &in_buf,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
549
if (auth_gssapi_seal_seq(client_data->context, seq_num,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
599
client_data->context,
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
639
rqst->rq_svccred = (char *)client_data->context;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
711
client_data->context = GSS_C_NO_CONTEXT;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
82
gss_ctx_id_t context;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
834
gssstat = gss_delete_sec_context(&minor_stat, &client_data->context,
crypto/krb5/src/lib/rpc/unit-test/client.c
28
gss_ctx_id_t context;
crypto/krb5/src/plugins/audit/simple/au_simple_main.c
243
audit_simple_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/plugins/audit/simple/au_simple_main.c
45
audit_simple_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/audit/test/au_test.c
205
audit_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/audit/test/au_test.c
47
audit_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
108
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
136
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
150
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
179
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
213
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
243
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
258
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
274
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
283
greet_size(kcontext, context, plugin_context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
301
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
62
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_client/greet.c
83
krb5_authdata_context context,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
116
code = greet_hello(context, &greeting);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
120
code = greet_kdc_sign(context, enc_tkt_reply, tgs->princ, greeting);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
122
krb5_free_data(context, greeting);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
128
kdcauthdata_greet_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
132
kdcauthdata_greet_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
34
static krb5_error_code greet_hello(krb5_context context, krb5_data **ret)
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
41
return krb5_copy_data(context, &tmp, ret);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
45
greet_kdc_sign(krb5_context context,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
62
code = krb5_make_authdata_kdc_issued(context,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
70
code = krb5_encode_authdata_container(context,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
75
krb5_free_authdata(context, kdc_issued);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
79
code = krb5_merge_authdata(context,
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
84
krb5_free_authdata(context, enc_tkt_reply->authorization_data);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
88
krb5_free_authdata(context, if_relevant);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
89
krb5_free_authdata(context, kdc_issued);
crypto/krb5/src/plugins/authdata/greet_server/greet_auth.c
95
greet_authdata(krb5_context context,
crypto/krb5/src/plugins/certauth/test/main.c
139
test2_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/certauth/test/main.c
152
ret = krb5_unparse_name_flags(context, princ,
crypto/krb5/src/plugins/certauth/test/main.c
161
if (!has_cn(context, cert, cert_len, name)) {
crypto/krb5/src/plugins/certauth/test/main.c
177
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/certauth/test/main.c
188
test3_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/certauth/test/main.c
197
ret = krb5_dbe_get_string(context, (krb5_db_entry *)db_entry, "hwauth",
crypto/krb5/src/plugins/certauth/test/main.c
219
krb5_dbe_free_string(context, strval);
crypto/krb5/src/plugins/certauth/test/main.c
224
certauth_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
227
certauth_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
242
certauth_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
245
certauth_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
262
certauth_test3_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
266
certauth_test3_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/certauth/test/main.c
43
test1_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/certauth/test/main.c
60
test_free_ind(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/certauth/test/main.c
74
test2_init(krb5_context context, krb5_certauth_moddata *moddata_out)
crypto/krb5/src/plugins/certauth/test/main.c
86
test2_fini(krb5_context context, krb5_certauth_moddata moddata)
crypto/krb5/src/plugins/certauth/test/main.c
94
has_cn(krb5_context context, const uint8_t *cert, size_t cert_len,
crypto/krb5/src/plugins/hostrealm/test/main.c
121
maybe_realm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/plugins/hostrealm/test/main.c
146
error(krb5_context context, krb5_hostrealm_moddata data, char ***realms_out)
crypto/krb5/src/plugins/hostrealm/test/main.c
153
free_realmlist(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/plugins/hostrealm/test/main.c
156
krb5_free_host_realm(context, list);
crypto/krb5/src/plugins/hostrealm/test/main.c
160
hostrealm_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/hostrealm/test/main.c
163
hostrealm_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/hostrealm/test/main.c
167
hostrealm_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/hostrealm/test/main.c
184
hostrealm_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/hostrealm/test/main.c
54
split_comps(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/plugins/hostrealm/test/main.c
86
krb5_free_host_realm(context, list);
crypto/krb5/src/plugins/hostrealm/test/main.c
92
multi_defrealm(krb5_context context, krb5_hostrealm_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
108
welcomer_setstr(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
117
bouncer_setstr(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
127
welcomer_delprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
139
bouncer_delprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
146
if (krb5_db_get_principal(context, target, 0, &ent) != 0)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
148
ret = krb5_dbe_get_string(context, ent, "nodelete", &val);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
149
krb5_db_free_principal(context, ent);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
151
krb5_dbe_free_string(context, val);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
158
welcomer_renprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
171
bouncer_renprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
183
welcomer_addpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
194
bouncer_addpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
203
welcomer_modpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
212
bouncer_modpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
224
welcomer_getpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
235
bouncer_getpol(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
245
welcomer_end(krb5_context context, kadm5_auth_moddata data)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
251
if (krb5_parse_name(context, "opcount", &princ) != 0)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
253
if (krb5_db_get_principal(context, princ, 0, &ent) != 0)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
255
if (krb5_dbe_get_string(context, ent, "ends", &val) != 0 || val == NULL)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
258
if (krb5_dbe_set_string(context, ent, "ends", buf) != 0)
crypto/krb5/src/plugins/kadm5_auth/test/main.c
261
krb5_db_put_principal(context, ent);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
264
krb5_dbe_free_string(context, val);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
265
krb5_db_free_principal(context, ent);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
266
krb5_free_principal(context, princ);
crypto/krb5/src/plugins/kadm5_auth/test/main.c
270
kadm5_auth_welcomer_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
290
kadm5_auth_bouncer_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
48
kadm5_auth_welcomer_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
51
kadm5_auth_bouncer_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
57
welcomer_getprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
65
welcomer_addprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
77
bouncer_addprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
87
welcomer_modprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_auth/test/main.c
98
bouncer_modprinc(krb5_context context, kadm5_auth_moddata data,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
40
log_call(krb5_context context,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
47
ret = krb5_unparse_name(context, princ, &unparsed);
crypto/krb5/src/plugins/kadm5_hook/test/main.c
54
krb5_free_unparsed_name(context, unparsed);
crypto/krb5/src/plugins/kadm5_hook/test/main.c
58
chpass(krb5_context context,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
66
log_call(context, "chpass", stage, princ);
crypto/krb5/src/plugins/kadm5_hook/test/main.c
72
create(krb5_context context,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
80
log_call(context, "create", stage, princ->principal);
crypto/krb5/src/plugins/kadm5_hook/test/main.c
85
rename_hook(krb5_context context, kadm5_hook_modinfo *modinfo, int stage,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
88
log_call(context, "rename", stage, oprinc);
crypto/krb5/src/plugins/kadm5_hook/test/main.c
93
kadm5_hook_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kadm5_hook/test/main.c
97
kadm5_hook_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
146
if ((code = krb5int_init_context_kdc(&lockp->lockinfo.context))) {
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
206
krb5_free_context(db->lock->context);
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
240
ret = krb5_lock_file(db->lock->context, fileno(db->lock->lockfile),
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
257
(void) krb5_lock_file(db->lock->context,
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
271
(void) krb5_lock_file(db->lock->context,
crypto/krb5/src/plugins/kdb/db2/adb_openclose.c
308
} else if ((ret = krb5_lock_file(db->lock->context,
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
109
( krb5_context context,
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
111
(context, in_mode));
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
126
(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
128
(context, searchfor));
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
138
(krb5_context context, osa_policy_ent_t entry),
crypto/krb5/src/plugins/kdb/db2/db2_exp.c
139
(context, entry));
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1109
ctx_iterate(krb5_context context, krb5_db2_context *dbc,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1116
retval = curs_init(&curs, context, dbc, iterflags);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1140
krb5_db2_iterate(krb5_context context, char *match_expr, ctx_iterate_cb func,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1143
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1145
return ctx_iterate(context, context->dal_handle->db_context, func,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1150
krb5_db2_set_lockmode(krb5_context context, krb5_boolean mode)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1155
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1181
krb5_db2_open(krb5_context context, char *conf_section, char **db_args,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1186
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1187
if (inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1190
status = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1194
status = check_openable(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1198
return ctx_init(context->dal_handle->db_context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1202
krb5_db2_create(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1207
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1208
if (inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1211
status = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1215
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1216
status = ctx_create_db(context, dbc);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1221
krb5_db2_unlock(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1227
krb5_db2_destroy(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1233
if (inited(context)) {
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1234
status = krb5_db2_fini(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1239
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1240
status = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1244
status = check_openable(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1248
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1263
status = krb5_db2_fini(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1275
krb5_db2_create_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1277
krb5_db2_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1283
krb5_db2_get_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1286
krb5_db2_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1292
krb5_db2_put_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1294
krb5_db2_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1300
krb5_db2_iter_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1304
krb5_db2_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1310
krb5_db2_delete_policy(krb5_context context, char *policy)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1312
krb5_db2_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1325
krb5_db2_merge_principal(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1404
ctx_merge_nra(krb5_context context, krb5_db2_context *dbc_temp,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1409
nra.kcontext = context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1411
return ctx_iterate(context, dbc_temp, krb5_db2_merge_nra_iterator, &nra, 0);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1419
ctx_promote(krb5_context context, krb5_db2_context *dbc_temp,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1463
krb5_db2_promote_db(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1471
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1473
dbc_temp = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1498
retval = ctx_create_db(context, dbc_real);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1508
retval = ctx_lock(context, dbc_real, KRB5_DB_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1516
retval = ctx_merge_nra(context, dbc_temp, dbc_real);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1522
retval = ctx_promote(context, dbc_temp, dbc_real);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1527
(void) krb5_db2_unlock(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1528
krb5_db2_fini(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
1532
(void) ctx_unlock(context, dbc_real);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
178
ctx_get(krb5_context context, krb5_db2_context **dbc_out)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
183
dal_handle = context->dal_handle;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
202
configure_context(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
207
profile_t profile = KRB5_DB_GET_PROFILE(context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
210
status = ctx_get(context, &dbc);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
244
k5_setmsg(context, status,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
258
KRB5_DB_GET_REALM(context),
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
341
open_db(krb5_context context, krb5_db2_context *dbc, int flags, int mode,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
387
k5_prependmsg(context, errno, _("Cannot open DB2 database '%s'"),
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
397
ctx_unlock(krb5_context context, krb5_db2_context *dbc)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
413
retval2 = krb5_lock_file(context, dbc->db_lf_file,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
426
ctx_lock(krb5_context context, krb5_db2_context *dbc, int lockmode)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
441
retval = krb5_lock_file(context, dbc->db_lf_file, kmode);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
453
retval = open_db(context, dbc,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
460
(void) krb5_lock_file(context, dbc->db_lf_file,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
472
(void) ctx_unlock(context, dbc);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
534
krb5_db2_fini(krb5_context context)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
536
if (context->dal_handle->db_context != NULL) {
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
537
ctx_fini(context->dal_handle->db_context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
538
context->dal_handle->db_context = NULL;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
545
check_openable(krb5_context context)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
551
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
552
retval = open_db(context, dbc, O_RDONLY, 0, &db);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
566
krb5_db2_get_age(krb5_context context, char *db_name, time_t *age)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
571
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
573
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
602
krb5_db2_lock(krb5_context context, int lockmode)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
604
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
606
return ctx_lock(context, context->dal_handle->db_context, lockmode);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
610
krb5_db2_unlock(krb5_context context)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
612
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
614
return ctx_unlock(context, context->dal_handle->db_context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
687
ctx_create_db(krb5_context context, krb5_db2_context *dbc)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
703
retval = krb5_lock_file(context, dbc->db_lf_file, KRB5_LOCKMODE_EXCLUSIVE);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
718
retval = open_db(context, dbc, O_RDWR | O_CREAT | O_EXCL, 0600, &dbc->db);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
741
(void) krb5_lock_file(context, dbc->db_lf_file,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
755
krb5_db2_get_principal(krb5_context context, krb5_const_principal searchfor,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
766
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
769
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
771
retval = ctx_lock(context, dbc, KRB5_LOCKMODE_SHARED);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
776
retval = krb5_encode_princ_dbkey(context, &keydata, searchfor);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
785
krb5_free_data_contents(context, &keydata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
796
retval = krb5_decode_princ_entry(context, &contdata, entry);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
801
(void) krb5_db2_unlock(context); /* unlock read lock */
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
806
krb5_db2_put_principal(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
816
krb5_clear_error_message (context);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
819
k5_setmsg(context, EINVAL, _("Unsupported argument \"%s\" for db2"),
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
824
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
827
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
828
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
833
retval = krb5_encode_princ_entry(context, &contdata, entry);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
838
retval = krb5_encode_princ_dbkey(context, &keydata, entry->princ);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
840
krb5_free_data_contents(context, &contdata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
848
krb5_free_data_contents(context, &keydata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
849
krb5_free_data_contents(context, &contdata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
853
(void) krb5_db2_unlock(context); /* unlock database */
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
858
krb5_db2_delete_principal(krb5_context context, krb5_const_principal searchfor)
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
868
if (!inited(context))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
871
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
872
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
875
if ((retval = krb5_encode_princ_dbkey(context, &keydata, searchfor)))
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
895
retval = krb5_decode_princ_entry(context, &contdata, &entry);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
907
retval = krb5_encode_princ_entry(context, &contdata, entry);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
908
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
916
krb5_free_data_contents(context, &contdata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
922
krb5_free_data_contents(context, &keydata);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.c
926
(void) krb5_db2_unlock(context); /* unlock write lock */
crypto/krb5/src/plugins/kdb/db2/kdb_db2.h
119
krb5_db2_lockout_check_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.h
124
krb5_db2_lockout_audit(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.h
71
krb5_db2_delete_principal(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/kdb_db2.h
82
krb5_db2_lock(krb5_context context, int in_mode);
crypto/krb5/src/plugins/kdb/db2/kdb_db2.h
99
krb5_db2_create_policy(krb5_context context, osa_policy_ent_t entry);
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
225
krb5_decode_princ_entry(krb5_context context, krb5_data *content,
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
34
krb5_encode_princ_dbkey(krb5_context context, krb5_data *key,
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
342
if ((retval = krb5_parse_name(context, (char *)nextloc, &(entry->princ))))
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
40
if (!(retval = krb5_unparse_name(context, principal, &princ_name))) {
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
440
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
49
krb5_encode_princ_entry(krb5_context context, krb5_data *content,
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.c
80
if ((retval = krb5_unparse_name(context, entry->princ, &unparse_princ)))
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.h
12
krb5_decode_princ_entry(krb5_context context, krb5_data *content,
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.h
16
krb5_dbe_free(krb5_context context, krb5_db_entry *entry);
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.h
19
krb5_encode_princ_entry(krb5_context context, krb5_data *content,
crypto/krb5/src/plugins/kdb/db2/kdb_xdr.h
8
krb5_encode_princ_dbkey(krb5_context context, krb5_data *key,
crypto/krb5/src/plugins/kdb/db2/lockout.c
102
if (krb5_dbe_lookup_last_admin_unlock(context, entry, &unlock_time) == 0 &&
crypto/krb5/src/plugins/kdb/db2/lockout.c
116
krb5_db2_lockout_check_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/lockout.c
124
krb5_db2_context *db_ctx = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/lockout.c
129
code = lookup_lockout_policy(context, entry, &max_fail,
crypto/krb5/src/plugins/kdb/db2/lockout.c
135
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/db2/lockout.c
142
krb5_db2_lockout_audit(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/lockout.c
151
krb5_db2_context *db_ctx = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/db2/lockout.c
168
code = lookup_lockout_policy(context, entry, &max_fail,
crypto/krb5/src/plugins/kdb/db2/lockout.c
180
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/db2/lockout.c
197
if (krb5_dbe_lookup_last_admin_unlock(context, entry,
crypto/krb5/src/plugins/kdb/db2/lockout.c
216
code = krb5_db2_put_principal(context, entry, NULL);
crypto/krb5/src/plugins/kdb/db2/lockout.c
41
lookup_lockout_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/lockout.c
58
code = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/db2/lockout.c
73
code = krb5_db2_get_policy(context, adb.policy, &policy);
crypto/krb5/src/plugins/kdb/db2/lockout.c
78
krb5_db_free_policy(context, policy);
crypto/krb5/src/plugins/kdb/db2/lockout.c
93
locked_check_p(krb5_context context,
crypto/krb5/src/plugins/kdb/db2/policy_db.h
60
krb5_context context;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1088
krb5_dbe_update_tl_data_new(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1135
krb5_dbe_update_mod_princ_data_new(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1146
if ((retval = krb5_unparse_name(context, mod_princ,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
116
static int kdb_ldap_create_principal (krb5_context context, krb5_principal
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1168
retval = krb5_dbe_update_tl_data_new(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1179
krb5_context context;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1190
context = iargs->ctx;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1199
kret = krb5_c_random_seed(context, &pwd);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1213
if (!(kret = krb5_c_make_random_key(context, ksent->ks_enctype,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1215
kret = krb5_dbe_encrypt_key_data(context, iargs->rblock->key, &key,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1217
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1230
kdb_ldap_create_principal(krb5_context context, krb5_principal princ,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
124
static krb5_error_code krb5_dbe_update_mod_princ_data_new (krb5_context context, krb5_db_entry *entry, krb5_timestamp mod_date, krb5_const_principal mod_princ);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
125
static krb5_error_code krb5_dbe_update_tl_data_new ( krb5_context context, krb5_db_entry *entry, krb5_tl_data *new_tl_data);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1250
if ((pblock == NULL) || (context == NULL)) {
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1254
dal_handle = context->dal_handle;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1293
if ((retval = krb5_timeofday(context, &now)))
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1295
if ((retval = krb5_dbe_update_mod_princ_data_new(context, &entry,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1304
if ((retval = krb5_copy_principal(context, princ, &entry.princ)))
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1310
if ((pdata = krb5_princ_component(context, princ, 1)) &&
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1324
retval = krb5_c_make_random_key(context, global_params.enctype, &key);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1329
retval = krb5_dbe_encrypt_key_data(context, master_keyblock,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1332
krb5_free_keyblock_contents(context, &key);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1338
iargs.ctx = context;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1365
retval = krb5_dbe_encrypt_key_data(context, pblock->key,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1378
retval = krb5_dbe_update_actkvno(context, &entry, &actkvno);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1389
retval = krb5_ldap_put_principal(context, &entry, NULL);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1396
krb5_dbe_free_contents(context, &entry);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
285
create_fixed_special(krb5_context context, struct realm_info *rinfo,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
292
ret = krb5_build_principal(context, &princ, strlen(realm), realm, comp1,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
296
ret = kdb_ldap_create_principal(context, princ, TGT_KEY, rinfo, mkey);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
297
krb5_free_principal(context, princ);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
304
create_special_princs(krb5_context context, krb5_principal master_princ,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
320
ret = kdb_ldap_create_principal(context, master_princ, MASTER_KEY, &rblock,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
327
ret = create_fixed_special(context, &rblock, mkey, KRB5_TGS_NAME,
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
335
ret = create_fixed_special(context, &rblock, mkey, "kadmin", "admin");
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
342
ret = create_fixed_special(context, &rblock, mkey, "kadmin", "changepw");
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
349
return create_fixed_special(context, &rblock, mkey, "kadmin", "history");
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
111
kadm5_free_config_params(context, ¶ms_out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
122
has_rootdse_ava(krb5_context context, const char *server_name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
175
has_modify_increment(krb5_context context, const char *server_name)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
177
return has_rootdse_ava(context, server_name, "supportedFeatures",
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
182
krb5_ldap_alloc(krb5_context context, void *ptr, size_t size)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
188
krb5_ldap_free(krb5_context context, void *ptr)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
194
krb5_ldap_open(krb5_context context, char *conf_section, char **db_args,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
201
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
206
context->dal_handle->db_context = ldap_context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
207
ldap_context->kcontext = context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
209
status = krb5_ldap_parse_db_params(context, db_args);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
211
k5_prependmsg(context, status, _("Error processing LDAP DB params"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
215
status = krb5_ldap_read_server_params(context, conf_section, mode & 0x0300);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
217
k5_prependmsg(context, status, _("Error reading LDAP server params"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
220
if ((status=krb5_ldap_db_init(context, ldap_context)) != 0) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
224
if ((status=krb5_ldap_read_startup_information(context)) != 0) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
231
krb5_ldap_close(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
286
krb5_ldap_check_allowed_to_delegate(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
304
if (krb5_parse_name(context, (char *)tlp->tl_data_contents, &acl) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
307
if (proxy == NULL || krb5_principal_compare(context, proxy, acl)) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
309
krb5_free_principal(context, acl);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
312
krb5_free_principal(context, acl);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
46
krb5_ldap_get_age(krb5_context context, char *db_name, time_t *age)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
56
krb5_ldap_read_startup_information(krb5_context context)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
64
if ((retval=krb5_ldap_read_krbcontainer_dn(context, &(ldap_context->container_dn)))) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
65
k5_prependmsg(context, retval, _("Unable to read Kerberos container"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
69
if ((retval=krb5_ldap_read_realm_params(context, context->default_realm, &(ldap_context->lrparams), &mask))) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
70
k5_prependmsg(context, retval, _("Unable to read Realm"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
81
retval = kadm5_get_config_params(context, 1, ¶ms_in, ¶ms_out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
113
k5_wrapmsg(context, st, KRB5_KDB_ACCESS_ERROR, \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
119
st = set_ldap_error(context, st, OP_SEARCH); \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
128
st = set_ldap_error(context, LDAP_OBJECT_CLASS_VIOLATION, OP_SEARCH); \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
130
k5_prependmsg(context, st, str); \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
290
krb5_ldap_check_allowed_to_delegate(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
306
krb5_ldap_lockout_check_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
311
krb5_ldap_lockout_audit(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
74
#define SETUP_CONTEXT() if (context == NULL || context->dal_handle == NULL \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
75
|| context->dal_handle->db_context == NULL) { \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
78
dal_handle = context->dal_handle; \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
86
k5_wrapmsg(context, st, KRB5_KDB_ACCESS_ERROR, \
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
209
krb5_ldap_db_init(krb5_context context, krb5_ldap_context *ctx)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
217
ret = validate_context(context, ctx);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
235
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
238
info->modify_increment = has_modify_increment(context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
348
krb5_ldap_close(krb5_context context)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
353
if (context == NULL ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
354
context->dal_handle == NULL ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
355
context->dal_handle->db_context == NULL)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
358
dal_handle = context->dal_handle;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
46
validate_context(krb5_context context, krb5_ldap_context *ctx)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
55
(void)krb5_ldap_readpassword(context, ctx->service_password_file,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
64
k5_setmsg(context, EINVAL, _("LDAP bind dn value missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
69
k5_setmsg(context, EINVAL, _("LDAP bind password value missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
74
ret = krb5_ldap_readpassword(context, ctx->service_password_file,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
77
k5_prependmsg(context, ret,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
85
k5_setmsg(context, EINVAL, _("Service password length is zero"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
104
krb5_dbe_update_last_pwd_change(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
115
return(krb5_dbe_update_tl_data(context, entry, &tl_data));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
119
krb5_dbe_lookup_last_pwd_change(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
128
if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data)))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
36
krb5_dbe_update_tl_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
82
krb5_dbe_lookup_tl_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
102
rparams->realm_name = strdup(context->default_realm);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
108
if ((status = krb5_ldap_create_realm(context, rparams, mask)))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
112
if ((status = krb5_ldap_read_realm_params(context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
123
krb5_ldap_close(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
53
krb5_ldap_create(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
61
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
66
context->dal_handle->db_context = ldap_context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
67
ldap_context->kcontext = context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
69
status = krb5_ldap_parse_db_params(context, db_args);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
71
k5_prependmsg(context, status, _("Error processing LDAP DB params"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
75
status = krb5_ldap_read_server_params(context, conf_section, KRB5_KDB_SRV_TYPE_ADMIN);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
77
k5_prependmsg(context, status, _("Error reading LDAP server params"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
80
status = krb5_ldap_db_init(context, ldap_context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
86
status = krb5_ldap_read_krbcontainer_dn(context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
91
status = krb5_ldap_create_krbcontainer(context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
40
krb5_ldap_read_krbcontainer_dn(krb5_context context, char **container_dn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
53
if ((st=profile_get_string(context->profile, KDB_MODULE_SECTION, ldap_context->conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
56
k5_setmsg(context, st, _("Error reading kerberos container "
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
64
if ((st=profile_get_string(context->profile, KDB_MODULE_DEF_SECTION,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
67
k5_setmsg(context, st, _("Error reading kerberos container "
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
75
k5_setmsg(context, st, _("Kerberos container location not specified"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1118
krb5_ldap_modify_ext(krb5_context context, LDAP *ld, const char *dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1124
return (ret == LDAP_SUCCESS) ? 0 : set_ldap_error(context, ret, op);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1154
krb5_ldap_get_reference_count(krb5_context context, char *dn, char *refattr,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1230
krb5_ldap_policydn_to_name(krb5_context context, const char *policy_dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1277
krb5_ldap_name_to_policydn(krb5_context context, char *name, char **policy_dn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1368
get_ldap_auth_ind(krb5_context context, LDAP *ld, LDAPMessage *ldap_ent,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1395
ret = krb5_dbe_set_string(context, entry, KRB5_KDB_SK_REQUIRE_AUTH,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1411
populate_krb5_db_entry(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1432
ret = krb5_copy_principal(context, princ, &entry->princ);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1439
ret = krb5_unparse_name(context, princ, &user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1454
ret = set_ldap_error(context, ret, 0);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1533
ret = krb5_ldap_policydn_to_name(context, policydn, &tktpolname);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1546
ret = krb5_ldap_policydn_to_name(context, pwdpolicydn, &polname);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1556
ret = krb5_decode_histkey(context, ber_key_data, &princ_ent);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1563
ret = krb5_update_tl_kadm_data(context, entry, &princ_ent);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1571
ret = krb5_decode_krbsecretkey(context, entry, ber_key_data, &mkvno);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1575
ret = krb5_dbe_update_mkvno(context, entry, mkvno);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1585
ret = krb5_dbe_update_last_pwd_change(context, entry, lastpwdchange);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1595
ret = krb5_dbe_update_last_admin_unlock(context, entry, unlock_time);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1638
ret = krb5_dbe_update_tl_data(context, entry, tl);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1649
ret = get_ldap_auth_ind(context, ld, ent, entry, &mask);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1658
ret = krb5_dbe_update_tl_data(context, entry, &userinfo_tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1679
ret = krb5_read_tkt_policy(context, ldap_context, entry, tktpolname);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
1699
krb5_free_unparsed_name(context, user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
172
add_server_entry(krb5_context context, const char *name)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
174
krb5_ldap_context *ctx = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
201
krb5_ldap_parse_db_params(krb5_context context, char **db_args)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
205
krb5_ldap_context *ctx = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
219
k5_setmsg(context, ret, _("KDB module requires -update argument"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
225
k5_setmsg(context, ret, _("'%s' value missing"), opt);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
276
ret = add_server_entry(context, val);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
283
k5_setmsg(context, ret, _("unknown option '%s'"), opt);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
311
krb5_ldap_read_server_params(krb5_context context, char *conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
317
kdb5_dal_handle *dal_handle = context->dal_handle;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
333
ret = prof_get_integer_def(context, conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
342
k5_setmsg(context, EINVAL,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
351
ret = prof_get_string_def(context, conf_section, name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
359
ret = prof_get_string_def(context, conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
369
ret = prof_get_string_def(context, conf_section, name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
378
ret = prof_get_string_def(context, conf_section, name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
387
ret = prof_get_string_def(context, conf_section, name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
396
ret = prof_get_string_def(context, conf_section, name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
404
ret = profile_get_string(context->profile, KDB_MODULE_SECTION,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
408
return attr_read_error(context, ret, KRB5_CONF_LDAP_SERVERS);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
411
ret = add_server_entry(context, "ldapi://");
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
417
ret = add_server_entry(context, item);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
428
ret = prof_get_boolean_def(context, conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
434
return prof_get_boolean_def(context, conf_section,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
717
get_int_from_tl_data(krb5_context context, krb5_db_entry *entry, int type,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
728
ret = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
746
krb5_get_attributes_mask(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
749
return get_int_from_tl_data(context, entry, KDB_TL_MASK, mask);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
753
krb5_get_princ_type(krb5_context context, krb5_db_entry *entry, int *ptype)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
755
return get_int_from_tl_data(context, entry, KDB_TL_PRINCTYPE, ptype);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
759
krb5_get_princ_count(krb5_context context, krb5_db_entry *entry, int *pcount)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
761
return get_int_from_tl_data(context, entry, KDB_TL_PRINCCOUNT, pcount);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
765
krb5_get_linkdn(krb5_context context, krb5_db_entry *entry, char ***link_dn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
773
ret = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
784
get_str_from_tl_data(krb5_context context, krb5_db_entry *entry, int type,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
795
ret = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
809
replace_rdn(krb5_context context, const char *dn, const char *newrdn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
848
krb5_get_userdn(krb5_context context, krb5_db_entry *entry, char **userdn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
851
return get_str_from_tl_data(context, entry, KDB_TL_USERDN, userdn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
100
krb5_ldap_modify_ext(krb5_context context, LDAP *ld, const char *dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
116
populate_krb5_db_entry(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
63
replace_rdn(krb5_context context, const char *dn, const char *newrdn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
111
krb5_dbe_free_contents(krb5_context context, krb5_db_entry *entry)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
119
krb5_free_principal(context, entry->princ);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
132
iterate_entry(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
152
krb5_free_principal(context, nprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
154
ret = krb5_ldap_parse_name(context, list[i], &nprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
159
ret = populate_krb5_db_entry(context, ldap_context, ld, ent,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
164
krb5_dbe_free_contents(context, &entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
173
ret = krb5_ldap_parse_name(context, canon[0], &cprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
179
krb5_free_principal(context, nprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
181
ret = krb5_ldap_parse_name(context, names[i], &nprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
184
ret = krb5_dbe_make_alias_entry(context, nprinc, cprinc, &entptr);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
188
krb5_db_free_principal(context, entptr);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
195
krb5_free_principal(context, cprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
196
krb5_free_principal(context, nprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
203
krb5_ldap_iterate(krb5_context context, char *match_expr,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
219
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
226
realm = context->default_realm;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
229
k5_setmsg(context, st, _("Default realm not set"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
253
st = iterate_entry(context, ldap_context, ld, ent, func, func_arg);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
280
krb5_ldap_delete_principal(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
296
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
300
if ((st=krb5_ldap_get_principal(context, searchfor, 0, &entry)))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
303
if (((st=krb5_get_princ_type(context, entry, &(ptype))) != 0) ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
304
((st=krb5_get_attributes_mask(context, entry, &(attrsetmask))) != 0) ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
305
((st=krb5_get_princ_count(context, entry, &(pcount))) != 0) ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
306
((st=krb5_get_userdn(context, entry, &(DN))) != 0))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
311
k5_setmsg(context, st, _("DN information missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
319
krb5_principal_compare(context, searchfor, entry->princ))) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
322
st = set_ldap_error (context, st, OP_DEL);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
326
st = krb5_ldap_unparse_name(context, searchfor, &user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
379
st = set_ldap_error(context, st, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
391
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
420
rename_principal_rdn(krb5_context context, LDAP *ld, const char *dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
441
ret = set_ldap_error(context, ret, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
445
ret = replace_rdn(context, dn, newrdn, newdn_out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
456
krb5_ldap_rename_principal(krb5_context context, krb5_const_principal source,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
472
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
483
st = krb5_ldap_get_principal(context, source, 0, &entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
487
st = is_standalone_principal(context, entry, &is_standalone);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
491
st = krb5_get_userdn(context, entry, &dn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
496
k5_setmsg(context, st, _("dn information missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
500
st = krb5_ldap_unparse_name(context, source, &suser);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
503
st = krb5_ldap_unparse_name(context, target, &tuser);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
509
st = krb5_dbe_specialize_salt(context, entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
513
st = krb5_dbe_lookup_mkvno(context, entry, &mkvno);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
531
st = krb5_ldap_modify_ext(context, ld, dn, mods, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
540
st = rename_principal_rdn(context, ld, dn, tuser, &newdn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
572
st = krb5_ldap_modify_ext(context, ld, dn, mods, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
581
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
590
krb5_ldap_unparse_name(krb5_context context, krb5_const_principal princ,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
596
ret = krb5_unparse_name(context, princ, user_out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
614
krb5_ldap_parse_name(krb5_context context, const char *username,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
643
ret = krb5_parse_name(context, princstr, out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
109
krb5_ldap_rename_principal(krb5_context context, krb5_const_principal source,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
121
krb5_dbe_free_contents(krb5_context context, krb5_db_entry *entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
127
krb5_ldap_unparse_name(krb5_context context, krb5_const_principal princ,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
131
krb5_ldap_parse_name(krb5_context context, const char *username,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1002
k5_wrapmsg(context, ost, st, _("'%s' not found"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1042
st = validate_xargs(context, ldap_server_handle, &xargs,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1065
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1076
if ((st=krb5_get_linkdn(context, entry, &linkdns)) != 0) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1079
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
108
search_at(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1087
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1138
st = krb5_get_attributes_mask(context, entry, &attr_mask);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
124
k5_setmsg(context, st,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1244
if ((st = krb5_ldap_name_to_policydn (context, princ_ent.policy, &polname)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1251
k5_setmsg(context, st, "Password policy value null");
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1288
if ((st=krb5_dbe_lookup_mkvno(context, entry, &mkvno)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1310
if ((st=krb5_dbe_lookup_last_pwd_change(context, entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1337
st = update_ldap_mod_auth_ind(context, entry, &mods);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1387
if ((st=krb5_dbe_lookup_last_admin_unlock(context, entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1462
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1472
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
149
search_princ(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1511
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1565
krb5_read_tkt_policy(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1573
if ((st=krb5_get_attributes_mask(context, entries, &mask)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1580
st = krb5_ldap_read_policy(context, policy, &tktpoldnparam, &omask);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1582
k5_prependmsg(context, st, _("Error reading ticket policy"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1609
krb5_ldap_free_policy(context, tktpoldnparam);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
161
st = krb5_ldap_unparse_name(context, princ, &user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1704
krb5_decode_krbsecretkey(krb5_context context, krb5_db_entry *entries,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1714
k5_prependmsg(context, err,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1763
krb5_decode_histkey(krb5_context context, struct berval **bvalues,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
1772
k5_prependmsg(context, err,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
178
st = search_at(context, ldap_context, ldap_server_handle, dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
188
st = search_at(context, ldap_context, ldap_server_handle,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
210
krb5_ldap_get_principal(krb5_context context, krb5_const_principal searchfor,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
226
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
231
dal_handle = context->dal_handle;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
238
k5_setmsg(context, st, _("Principal does not belong to realm"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
244
st = search_princ(context, ldap_context, ldap_server_handle, searchfor,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
256
st = krb5_ldap_parse_name(context, values[0], &cprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
265
st = populate_krb5_db_entry(context, ldap_context, ld, ent,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
275
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
277
krb5_free_principal(context, cprinc);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
311
process_db_args(krb5_context context, char **db_args, xargs_t *xargs,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
331
k5_setmsg(context, st, _("%s option not supported"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
340
k5_setmsg(context, st, _("%s option not supported"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
348
k5_setmsg(context, st, _("%s option not supported"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
355
k5_setmsg(context, st, _("unknown option: %s"), arg);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
362
k5_setmsg(context, st, _("%s option value missing"), arg);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
369
k5_setmsg(context, st, _("%s option value missing"), arg);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
375
if ((st = krb5_ldap_name_to_policydn (context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
648
update_ldap_mod_auth_ind(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
658
ret = krb5_dbe_get_string(context, entry, KRB5_KDB_SK_REQUIRE_AUTH,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
665
ret = krb5_get_attributes_mask(context, entry, &mask);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
681
krb5_dbe_free_string(context, auth_ind);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
686
check_dn_in_container(krb5_context context, const char *dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
701
k5_setmsg(context, EINVAL, _("DN is out of the realm subtree"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
706
check_dn_exists(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
711
krb5_ldap_context *ldap_context = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
719
return set_ldap_error(context, st, OP_SEARCH);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
733
k5_setmsg(context, st, _("ldap object is already kerberized"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
744
validate_xargs(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
753
st = check_dn_in_container(context, xargs->dn, subtrees, ntrees);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
757
st = check_dn_exists(context, ldap_server_handle, xargs->dn, TRUE);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
764
st = check_dn_in_container(context, xargs->linkdn, subtrees, ntrees);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
768
st = check_dn_exists(context, ldap_server_handle, xargs->linkdn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
777
st = check_dn_in_container(context, standalone_dn, subtrees, ntrees);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
786
add_alias(krb5_context context, krb5_ldap_context *ldap_context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
797
st = search_princ(context, ldap_context, ldap_server_handle, target, NULL,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
803
k5_setmsg(context, st, _("target principal not found"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
810
st = set_ldap_error(context, st, 0);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
820
k5_setmsg(context, st,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
834
st = krb5_ldap_unparse_name(context, alias, &user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
851
k5_setmsg(context, st, "%s", errbuf);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
860
krb5_free_unparsed_name(context, user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
866
krb5_ldap_put_principal(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
897
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
908
k5_setmsg(context, st,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
914
st = krb5_dbe_read_alias(context, entry, &alias_target);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
918
st = add_alias(context, ldap_context, ldap_server_handle, entry->princ,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
920
krb5_free_principal(context, alias_target);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
925
st = krb5_ldap_unparse_name(context, entry->princ, &user);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
944
if (((st=krb5_get_princ_type(context, entry, &kerberos_principal_object_type)) != 0) ||
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
945
((st=krb5_get_userdn(context, entry, &principal_dn)) != 0))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
948
if ((st=process_db_args(context, db_args, &xargs, optype)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
960
st = search_princ(context, ldap_context, ldap_server_handle,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
969
st = set_ldap_error(context, st, 0);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
135
krb5_ldap_create_password_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
146
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
155
st = krb5_ldap_name_to_policydn (context, policy->name, &policy_dn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
167
st = add_policy_mods(context, &mods, policy, LDAP_MOD_ADD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
173
st = set_ldap_error (context, st, OP_ADD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
189
krb5_ldap_put_password_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
200
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
209
st = krb5_ldap_name_to_policydn (context, policy->name, &policy_dn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
213
st = add_policy_mods(context, &mods, policy, LDAP_MOD_REPLACE);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
224
st = set_ldap_error (context, st, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
245
populate_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
286
krb5_ldap_get_password_policy_from_dn(krb5_context context, char *pol_name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
297
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
321
st = populate_policy(context, ld, ent, pol_name, *policy);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
327
krb5_db_free_policy(context, *policy);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
341
krb5_ldap_get_password_policy(krb5_context context, char *name,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
348
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
356
st = krb5_ldap_name_to_policydn(context, name, &policy_dn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
360
st = krb5_ldap_get_password_policy_from_dn(context, name, policy_dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
369
krb5_ldap_delete_password_policy(krb5_context context, char *policy)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
380
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
389
st = krb5_ldap_name_to_policydn (context, policy, &policy_dn);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
403
st = set_ldap_error (context, st, OP_DEL);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
415
krb5_ldap_iterate_password_policy(krb5_context context, char *match_expr,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
429
krb5_clear_error_message(context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
452
if ((st = populate_policy(context, ld, ent, policy, entry)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
456
krb5_db_free_policy(context, entry);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
53
add_policy_mods(krb5_context context, LDAPMod ***mods, osa_policy_ent_t policy,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
117
krb5_ldap_list_realm(krb5_context context, char ***realms)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
133
if ((st = krb5_ldap_read_krbcontainer_dn(context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
154
st = set_ldap_error (context, st, OP_SEARCH);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
205
krb5_ldap_delete_realm (krb5_context context, char *lrealm)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
223
k5_setmsg(context, st, _("Realm information not available"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
227
if ((st=krb5_ldap_read_realm_params(context, lrealm, &rparam, &mask)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
275
krb5_parse_name(context, values[i], &principal);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
277
st=krb5_ldap_delete_principal(context, principal);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
281
krb5_free_principal(context, principal);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
291
krb5_ldap_iterate_password_policy (context, "*", delete_password_policy, context);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
295
if ((st = krb5_ldap_list_policy (context, ldap_context->lrparams->realmdn, &policy)) != 0) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
296
k5_prependmsg(context, st, _("Error reading ticket policy"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
301
krb5_ldap_delete_policy(context, policy[i]);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
308
k5_setmsg(context, st, _("Realm Delete FAILED: %s"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
344
krb5_ldap_modify_realm(krb5_context context, krb5_ldap_realm_params *rparams,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
453
st = set_ldap_error (context, st, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
472
krb5_ldap_create_krbcontainer(krb5_context context, const char *dn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
489
k5_setmsg(context, st, _("Kerberos Container information is missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
501
k5_setmsg(context, st, _("Invalid Kerberos container DN"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
517
k5_setmsg(context, st, _("Kerberos Container create FAILED: %s"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
537
krb5_ldap_delete_krbcontainer(krb5_context context, const char *dn)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
552
k5_setmsg(context, st, _("Kerberos Container information is missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
560
k5_setmsg(context, st, _("Kerberos Container delete FAILED: %s"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
577
krb5_ldap_create_realm(krb5_context context, krb5_ldap_realm_params *rparams,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
697
st = set_ldap_error (context, st, OP_ADD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
716
krb5_ldap_read_realm_params(krb5_context context, char *lrealm,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
107
k5_setmsg(context, KRB5_KDB_SERVER_INTERNAL_ERR,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
114
return dec_password(context, val, password_out);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
39
dec_password(krb5_context context, const char *str, char **password_out)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
48
k5_setmsg(context, EINVAL, _("Not a hexadecimal password"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
55
k5_setmsg(context, ret, _("Password corrupt"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
64
krb5_ldap_readpassword(krb5_context context, const char *filename,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
78
k5_setmsg(context, ret, _("Cannot open LDAP password file '%s': %s"),
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h
37
krb5_ldap_readpassword(krb5_context context, const char *filename,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
107
st = set_ldap_error (context, st, OP_ADD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
126
krb5_ldap_modify_policy(krb5_context context, krb5_ldap_policy_params *policy,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
142
k5_setmsg(context, st, _("Ticket Policy Name missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
149
if ((st = krb5_ldap_name_to_policydn (context, policy->policy, &policy_dn)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
182
st = set_ldap_error (context, st, OP_MOD);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
202
krb5_ldap_read_policy(krb5_context context, char *policyname,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
219
k5_setmsg(context, st, _("Ticket Policy Object information missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
226
if ((st = krb5_ldap_name_to_policydn (context, policyname, &policy_dn)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
273
krb5_ldap_free_policy(context, lpolicy);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
299
krb5_ldap_delete_policy(krb5_context context, char *policyname)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
311
k5_prependmsg(context, st, _("Ticket Policy Object DN missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
319
if ((st = krb5_ldap_name_to_policydn (context, policyname, &policy_dn)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
325
if ((st = krb5_ldap_get_reference_count (context, policy_dn,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
331
k5_prependmsg(context, st, "%s", ldap_err2string(st));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
337
k5_prependmsg(context, st,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
356
krb5_ldap_list_policy(krb5_context context, char *containerdn, char ***policy)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
370
if ((st = krb5_ldap_list(context, &list, "krbTicketPolicy", policycontainerdn)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
385
ret = krb5_ldap_policydn_to_name (context, list[i], &(*policy)[j]);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
402
krb5_ldap_free_policy(krb5_context context, krb5_ldap_policy_params *policy)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
429
krb5_ldap_list(krb5_context context, char ***list, char *objectclass,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
447
k5_prependmsg(context, st, _("Error reading container object"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
466
st = set_ldap_error(context, st, OP_SEARCH);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
52
krb5_ldap_create_policy(krb5_context context, krb5_ldap_policy_params *policy,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
66
k5_setmsg(context, st, _("Ticket Policy Name missing"));
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
73
if ((st = krb5_ldap_name_to_policydn (context, policy->policy, &policy_dn)) != 0)
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
106
krb5_ldap_lockout_check_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
121
code = lookup_lockout_policy(context, entry, &max_fail,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
127
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
134
krb5_ldap_lockout_audit(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
162
code = lookup_lockout_policy(context, entry, &max_fail,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
175
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
194
if (krb5_dbe_lookup_last_admin_unlock(context, entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
214
code = krb5_ldap_put_principal(context, entry, NULL);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
38
lookup_lockout_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
54
code = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
67
code = krb5_ldap_get_password_policy(context, adb.policy, &policy);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
73
krb5_db_free_policy(context, policy);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
83
locked_check_p(krb5_context context,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
92
if (krb5_dbe_lookup_last_admin_unlock(context, entry, &unlock_time) == 0 &&
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c
37
krb5_update_tl_kadm_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c
52
retval = krb5_dbe_update_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.h
18
krb5_update_tl_kadm_data(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1000
return del(context, dbc->env, dbc->policy_db, policy);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1004
klmdb_promote_db(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1007
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1017
ret = klerr(context, err, _("LMDB transaction commit failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1018
klmdb_fini(context);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1023
klmdb_check_policy_as(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1029
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1034
ret = klmdb_lockout_check_policy(context, client, kdc_time);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1041
klmdb_audit_as_req(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1047
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1049
(void)klmdb_lockout_audit(context, client, authtime, status,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1054
klmdb_update_lockout(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1060
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1075
ret = krb5_unparse_name(context, entry->princ, &name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1087
klmdb_decode_princ_lockout(context, &dummy, val.mv_data);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1103
klmdb_encode_princ_lockout(context, &dummy, lockout);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1116
ret = klerr(context, err, _("LMDB lockout update failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
1118
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
124
klerr(krb5_context context, int err, const char *msg)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
127
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
132
k5_setmsg(context, ret, _("%s (path: %s): %s"), msg, dbc->path,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
140
configure_context(krb5_context context, const char *conf_section,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
147
profile_t profile = context->profile;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
154
context->dal_handle->db_context = dbc;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
165
k5_setmsg(context, ret, _("Unsupported argument \"%s\" for LMDB"),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
178
KRB5_DB_GET_REALM(context),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
234
open_lmdb_env(krb5_context context, klmdb_context *dbc,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
295
ret = klerr(context, err, _("LMDB environment open failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
303
fetch(krb5_context context, MDB_dbi db, MDB_val *key, MDB_val *val_out)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
306
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
320
ret = klerr(context, err, _("LMDB read failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
329
fetch_lockout(krb5_context context, MDB_val *key, krb5_db_entry *entry)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
331
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
342
klmdb_decode_princ_lockout(context, entry, val.mv_data);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
354
put(krb5_context context, MDB_dbi db, char *keystr, uint8_t *bytes, size_t len,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
357
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
395
return klerr(context, err, _("LMDB write failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
401
del(krb5_context context, MDB_env *env, MDB_dbi db, char *keystr)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
419
ret = klerr(context, err, _("LMDB delete failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
484
klmdb_fini(krb5_context context)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
488
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
498
context->dal_handle->db_context = NULL;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
503
klmdb_open(krb5_context context, char *conf_section, char **db_args, int mode)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
512
if (context->dal_handle->db_context != NULL)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
515
ret = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
518
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
522
k5_setmsg(context, ret, _("LMDB file %s does not exist"), dbc->path);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
529
ret = open_lmdb_env(context, dbc, FALSE, readonly, &dbc->env);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
549
ret = open_lmdb_env(context, dbc, TRUE, readonly, &dbc->lockout_env);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
567
ret = klerr(context, err, _("LMDB open failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
570
klmdb_fini(context);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
575
klmdb_create(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
583
if (context->dal_handle->db_context != NULL)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
586
ret = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
589
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
594
k5_setmsg(context, ret, _("LMDB file %s already exists"),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
601
ret = open_lmdb_env(context, dbc, FALSE, FALSE, &dbc->env);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
604
ret = open_lmdb_env(context, dbc, TRUE, FALSE, &dbc->lockout_env);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
659
ret = klerr(context, err, _("LMDB create error"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
662
klmdb_fini(context);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
668
unlink_lock_file(krb5_context context, const char *path)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
677
k5_prependmsg(context, st, _("Could not unlink %s"), lock_path);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
683
klmdb_destroy(krb5_context context, char *conf_section, char **db_args)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
688
if (context->dal_handle->db_context != NULL)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
689
klmdb_fini(context);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
690
ret = configure_context(context, conf_section, db_args);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
693
dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
698
ret = unlink_lock_file(context, dbc->path);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
705
ret = unlink_lock_file(context, dbc->lockout_path);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
708
klmdb_fini(context);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
713
klmdb_get_principal(krb5_context context, krb5_const_principal searchfor,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
717
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
725
ret = krb5_unparse_name(context, searchfor, &name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
731
ret = fetch(context, dbc->princ_db, &key, &val);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
735
ret = klmdb_decode_princ(context, name, strlen(name),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
740
fetch_lockout(context, &key, *entry_out);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
743
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
748
klmdb_put_principal(krb5_context context, krb5_db_entry *entry, char **db_args)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
751
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
761
k5_setmsg(context, EINVAL, _("Unsupported argument \"%s\" for lmdb"),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
769
ret = krb5_unparse_name(context, entry->princ, &name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
773
ret = klmdb_encode_princ(context, entry, &enc, &len);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
776
ret = put(context, dbc->princ_db, name, enc, len, FALSE, FALSE);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
791
klmdb_encode_princ_lockout(context, entry, lockout);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
807
ret = klerr(context, err, _("LMDB lockout write failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
814
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
819
klmdb_delete_principal(krb5_context context, krb5_const_principal searchfor)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
822
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
828
ret = krb5_unparse_name(context, searchfor, &name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
832
ret = del(context, dbc->env, dbc->princ_db, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
834
(void)del(context, dbc->lockout_env, dbc->lockout_db, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
836
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
841
klmdb_iterate(krb5_context context, char *match_expr,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
846
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
869
ret = klmdb_decode_princ(context, key.mv_data, key.mv_size,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
873
fetch_lockout(context, &key, entry);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
875
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
883
ret = klerr(context, err, _("LMDB principal iteration failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
891
klmdb_get_policy(krb5_context context, char *name, osa_policy_ent_t *policy)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
894
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
903
ret = fetch(context, dbc->policy_db, &key, &val);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
906
return klmdb_decode_policy(context, name, strlen(name),
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
911
klmdb_create_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
914
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
921
ret = klmdb_encode_policy(context, policy, &enc, &len);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
924
ret = put(context, dbc->policy_db, policy->name, enc, len, TRUE, FALSE);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
930
klmdb_put_policy(krb5_context context, osa_policy_ent_t policy)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
933
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
940
ret = klmdb_encode_policy(context, policy, &enc, &len);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
943
ret = put(context, dbc->policy_db, policy->name, enc, len, FALSE, TRUE);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
949
klmdb_iter_policy(krb5_context context, char *match_entry,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
953
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
975
ret = klmdb_decode_policy(context, key.mv_data, key.mv_size,
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
980
krb5_db_free_policy(context, pol);
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
986
ret = klerr(context, err, _("LMDB policy iteration failure"));
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
994
klmdb_delete_policy(krb5_context context, char *policy)
crypto/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c
996
klmdb_context *dbc = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
39
krb5_error_code klmdb_encode_princ(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
42
void klmdb_encode_princ_lockout(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
45
krb5_error_code klmdb_encode_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
49
krb5_error_code klmdb_decode_princ(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
53
void klmdb_decode_princ_lockout(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
55
krb5_error_code klmdb_decode_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
60
krb5_error_code klmdb_lockout_check_policy(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
63
krb5_error_code klmdb_lockout_audit(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
68
krb5_error_code klmdb_update_lockout(krb5_context context,
crypto/krb5/src/plugins/kdb/lmdb/klmdb-int.h
75
krb5_error_code klmdb_get_policy(krb5_context context, char *name,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
104
klmdb_lockout_check_policy(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
112
code = lookup_lockout_policy(context, entry, &max_fail, &failcnt_interval,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
117
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
124
klmdb_lockout_audit(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
141
ret = lookup_lockout_policy(context, entry, &max_fail,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
153
if (locked_check_p(context, stamp, max_fail, lockout_duration, entry))
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
165
if (krb5_dbe_lookup_last_admin_unlock(context, entry,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
178
return klmdb_update_lockout(context, entry, stamp, zero_fail_count,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
34
lookup_lockout_policy(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
49
code = krb5_dbe_lookup_tl_data(context, entry, &tl_data);
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
64
code = klmdb_get_policy(context, adb.policy, &policy);
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
69
krb5_db_free_policy(context, policy);
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
84
locked_check_p(krb5_context context, krb5_timestamp stamp, krb5_kvno max_fail,
crypto/krb5/src/plugins/kdb/lmdb/lockout.c
90
if (krb5_dbe_lookup_last_admin_unlock(context, entry, &unlock_time) == 0 &&
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
101
klmdb_encode_policy(krb5_context context, const osa_policy_ent_rec *pol,
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
166
klmdb_decode_princ(krb5_context context, const void *key, size_t key_len,
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
187
ret = krb5_parse_name(context, princname, &entry->princ);
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
249
krb5_db_free_principal(context, entry);
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
254
klmdb_decode_princ_lockout(krb5_context context, krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
263
klmdb_decode_policy(krb5_context context, const void *key, size_t key_len,
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
319
krb5_db_free_policy(context, pol);
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
49
klmdb_encode_princ(krb5_context context, const krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/lmdb/marshal.c
92
klmdb_encode_princ_lockout(krb5_context context, const krb5_db_entry *entry,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
327
test_open(krb5_context context, char *conf_section, char **db_args, int mode)
crypto/krb5/src/plugins/kdb/test/kdb_test.c
332
h->profile = context->profile;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
334
context->dal_handle->db_context = h;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
339
test_close(krb5_context context)
crypto/krb5/src/plugins/kdb/test/kdb_test.c
341
testhandle h = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
350
tgtname(krb5_context context, const krb5_data *tgs_realm,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
355
check(krb5_build_principal_ext(context, &princ,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
366
request_for_us(krb5_context context, krb5_const_principal search_for)
crypto/krb5/src/plugins/kdb/test/kdb_test.c
373
check(krb5_get_default_realm(context, &defrealm));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
375
local_tgs = tgtname(context, &realm, &realm);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
376
krb5_free_default_realm(context, defrealm);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
378
for_us = krb5_realm_compare(context, local_tgs, search_for) ||
crypto/krb5/src/plugins/kdb/test/kdb_test.c
379
krb5_principal_compare_any_realm(context, local_tgs, search_for);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
380
krb5_free_principal(context, local_tgs);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
385
test_get_principal(krb5_context context, krb5_const_principal search_for,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
391
testhandle h = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
399
if (!request_for_us(context, search_for))
crypto/krb5/src/plugins/kdb/test/kdb_test.c
402
check(krb5_unparse_name_flags(context, search_for,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
407
check(krb5_parse_name(context, canon, &princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
408
if (!krb5_realm_compare(context, search_for, princ)) {
crypto/krb5/src/plugins/kdb/test/kdb_test.c
422
tgtprinc = tgtname(context, &princ->realm, &search_for->realm);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
423
krb5_free_principal(context, princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
426
krb5_free_unparsed_name(context, search_name);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
427
check(krb5_unparse_name_flags(context, princ,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
439
check(krb5_copy_principal(context, search_for, &princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
489
check(krb5_dbe_update_mod_princ_data(context, ent, 0, &empty_princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
495
krb5_free_unparsed_name(context, search_name);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
496
krb5_free_principal(context, princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
502
lookup_princ_by_cert(krb5_context context, const krb5_data *client_cert,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
512
check(krb5_parse_name_flags(context, cert_princ_name,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
518
test_get_s4u_x509_principal(krb5_context context, const krb5_data *client_cert,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
524
testhandle h = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
528
lookup_princ_by_cert(context, client_cert, &cert_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
530
ret = test_get_principal(context, cert_princ, flags, entry);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
531
krb5_free_principal(context, cert_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
535
if (!krb5_realm_compare(context, princ, (*entry)->princ))
crypto/krb5/src/plugins/kdb/test/kdb_test.c
539
krb5_principal_compare(context, princ, (*entry)->princ))
crypto/krb5/src/plugins/kdb/test/kdb_test.c
543
check(krb5_unparse_name_flags(context, princ,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
547
krb5_free_unparsed_name(context, princ_name);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
549
check(krb5_parse_name(context, canon, &canon_princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
550
match = krb5_principal_compare(context, canon_princ, (*entry)->princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
551
krb5_free_principal(context, canon_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
559
test_fetch_master_key(krb5_context context, krb5_principal mname,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
569
test_fetch_master_key_list(krb5_context context, krb5_principal mname,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
580
test_decrypt_key_data(krb5_context context, const krb5_keyblock *mkey,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
598
test_encrypt_key_data(krb5_context context, const krb5_keyblock *mkey,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
615
change_auth_indicators(krb5_context context, krb5_data ***auth_indicators)
crypto/krb5/src/plugins/kdb/test/kdb_test.c
630
check(krb5_copy_data(context, &d, &inds[0]));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
640
test_issue_pac(krb5_context context, unsigned int flags, krb5_db_entry *client,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
651
change_auth_indicators(context, auth_indicators);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
658
check(krb5_pac_add_buffer(context, new_pac, KRB5_PAC_LOGON_INFO,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
665
check(krb5_pac_add_buffer(context, new_pac,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
672
check(krb5_pac_get_types(context, old_pac, &num_buffers, &types));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
683
check(krb5_pac_get_buffer(context, old_pac, types[i], &data));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
690
check(krb5_pac_add_buffer(context, new_pac, types[i], &data));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
691
krb5_free_data_contents(context, &data);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
704
match_in_table(krb5_context context, const char *table, const char *sprinc,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
707
testhandle h = context->dal_handle->db_context;
crypto/krb5/src/plugins/kdb/test/kdb_test.c
728
test_check_allowed_to_delegate(krb5_context context,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
736
check(krb5_unparse_name_flags(context, server->princ,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
739
check(krb5_unparse_name_flags(context, proxy,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
743
found = match_in_table(context, "delegation", sprinc, tprinc);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
744
krb5_free_unparsed_name(context, sprinc);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
745
krb5_free_unparsed_name(context, tprinc);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
750
test_allowed_to_delegate_from(krb5_context context,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
761
check(krb5_unparse_name(context, proxy->princ, &proxy_princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
762
check(krb5_unparse_name(context, server, &server_princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
763
check(krb5_unparse_name(context, client, &client_princ));
crypto/krb5/src/plugins/kdb/test/kdb_test.c
765
check(krb5_pac_get_client_info(context, server_pac, NULL,
crypto/krb5/src/plugins/kdb/test/kdb_test.c
774
found = match_in_table(context, "rbcd", proxy_princ, server_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
775
krb5_free_unparsed_name(context, proxy_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
776
krb5_free_unparsed_name(context, server_princ);
crypto/krb5/src/plugins/kdb/test/kdb_test.c
777
krb5_free_unparsed_name(context, client_princ);
crypto/krb5/src/plugins/kdcpolicy/test/main.c
63
test_check_as(krb5_context context, krb5_kdcpolicy_moddata moddata,
crypto/krb5/src/plugins/kdcpolicy/test/main.c
79
test_check_tgs(krb5_context context, krb5_kdcpolicy_moddata moddata,
crypto/krb5/src/plugins/kdcpolicy/test/main.c
95
kdcpolicy_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/kdcpolicy/test/main.c
98
kdcpolicy_test_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/localauth/test/main.c
108
userok_test(krb5_context context, krb5_localauth_moddata data,
crypto/krb5/src/plugins/localauth/test/main.c
130
freestr(krb5_context context, krb5_localauth_moddata data, char *str)
crypto/krb5/src/plugins/localauth/test/main.c
136
localauth_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/localauth/test/main.c
139
localauth_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/localauth/test/main.c
143
localauth_test1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/localauth/test/main.c
158
localauth_test2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/localauth/test/main.c
45
init_test(krb5_context context, krb5_localauth_moddata *data_out)
crypto/krb5/src/plugins/localauth/test/main.c
60
fini_test(krb5_context context, krb5_localauth_moddata data)
crypto/krb5/src/plugins/localauth/test/main.c
68
an2ln_test(krb5_context context, krb5_localauth_moddata data, const char *type,
crypto/krb5/src/plugins/preauth/otp/main.c
161
krb5_context context = rs.context;
crypto/krb5/src/plugins/preauth/otp/main.c
173
armor_key = rs.preauth_cb->fast_armor(context, rs.rock);
crypto/krb5/src/plugins/preauth/otp/main.c
179
retval = rs.preauth_cb->replace_reply_key(context, rs.rock, armor_key,
crypto/krb5/src/plugins/preauth/otp/main.c
185
retval = rs.preauth_cb->add_auth_indicator(context, rs.rock, *ind);
crypto/krb5/src/plugins/preauth/otp/main.c
195
otp_init(krb5_context context, krb5_kdcpreauth_moddata *moddata_out,
crypto/krb5/src/plugins/preauth/otp/main.c
201
retval = otp_state_new(context, &state);
crypto/krb5/src/plugins/preauth/otp/main.c
209
otp_fini(krb5_context context, krb5_kdcpreauth_moddata moddata)
crypto/krb5/src/plugins/preauth/otp/main.c
215
otp_flags(krb5_context context, krb5_preauthtype pa_type)
crypto/krb5/src/plugins/preauth/otp/main.c
221
otp_edata(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/otp/main.c
235
retval = cb->get_string(context, rock, "otp", &config);
crypto/krb5/src/plugins/preauth/otp/main.c
240
cb->free_string(context, rock, config);
crypto/krb5/src/plugins/preauth/otp/main.c
244
armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/plugins/preauth/otp/main.c
259
retval = nonce_generate(context, armor_key->length, &nonce);
crypto/krb5/src/plugins/preauth/otp/main.c
270
krb5_free_data(context, encoding);
crypto/krb5/src/plugins/preauth/otp/main.c
279
krb5_free_data_contents(context, &nonce);
crypto/krb5/src/plugins/preauth/otp/main.c
284
otp_verify(krb5_context context, krb5_data *req_pkt, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/otp/main.c
298
armor_key = cb->fast_armor(context, rock);
crypto/krb5/src/plugins/preauth/otp/main.c
314
retval = decrypt_encdata(context, armor_key, req, &plaintext);
crypto/krb5/src/plugins/preauth/otp/main.c
321
retval = nonce_verify(context, armor_key, &plaintext);
crypto/krb5/src/plugins/preauth/otp/main.c
323
retval = timestamp_verify(context, &plaintext);
crypto/krb5/src/plugins/preauth/otp/main.c
324
krb5_free_data_contents(context, &plaintext);
crypto/krb5/src/plugins/preauth/otp/main.c
335
rs->context = context;
crypto/krb5/src/plugins/preauth/otp/main.c
343
retval = cb->get_string(context, rock, "otp", &config);
crypto/krb5/src/plugins/preauth/otp/main.c
352
otp_state_verify((otp_state *)moddata, cb->event_context(context, rock),
crypto/krb5/src/plugins/preauth/otp/main.c
353
cb->client_name(context, rock), config, req, on_response,
crypto/krb5/src/plugins/preauth/otp/main.c
355
cb->free_string(context, rock, config);
crypto/krb5/src/plugins/preauth/otp/main.c
357
k5_free_pa_otp_req(context, req);
crypto/krb5/src/plugins/preauth/otp/main.c
361
k5_free_pa_otp_req(context, req);
crypto/krb5/src/plugins/preauth/otp/main.c
366
kdcpreauth_otp_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/otp/main.c
370
kdcpreauth_otp_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/otp/main.c
43
krb5_context context;
crypto/krb5/src/plugins/preauth/otp/main.c
52
decrypt_encdata(krb5_context context, krb5_keyblock *armor_key,
crypto/krb5/src/plugins/preauth/otp/main.c
65
retval = krb5_c_decrypt(context, armor_key, KRB5_KEYUSAGE_PA_OTP_REQUEST,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
273
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
283
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
294
(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
301
(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
343
void free_pachecksum2(krb5_context context, krb5_pachecksum2 **in);
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
351
(krb5_context context, const char *realmname, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
354
(krb5_context context, const char *realmname, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
357
(krb5_context context, const char *realmname, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
360
(krb5_context context, const char *realmname, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
365
(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
368
(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
371
(krb5_context context, const krb5_data *realm, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit.h
374
(krb5_context context, const krb5_data *realm, const char *option,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1000
retval = pa_pkinit_gen_req(context, plgctx, reqctx, cb, rock, request,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1007
enctype = cb->get_etype(context, rock);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1008
retval = pa_pkinit_parse_rep(context, plgctx, reqctx, request,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1012
retval = cb->set_as_key(context, rock, &as_key);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1013
krb5_free_keyblock_contents(context, &as_key);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1023
pkinit_client_tryagain(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1043
context, plgctx, reqctx, request);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
106
retval = pkinit_get_kdc_cert(context, plgctx->cryptoctx, reqctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1060
retval = pkinit_process_td_trusted_certifiers(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1075
retval = pkinit_process_td_dh_params(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1088
TRACE_PKINIT_CLIENT_TRYAGAIN(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1089
retval = pa_pkinit_gen_req(context, plgctx, reqctx, cb, rock, request,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1132
pkinit_client_req_init(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1196
pkinit_client_req_fini(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
120
retval = crypto_generate_checksums(context, der_req, &cksum, &cksum2);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1221
krb5_free_data(context, reqctx->freshness_token);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1228
pkinit_client_plugin_init(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
123
TRACE_PKINIT_CLIENT_REQ_CHECKSUMS(context, &cksum, cksum2);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
125
retval = cb->get_preauth_time(context, rock, TRUE, &ctsec, &cusec);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1251
retval = pkinit_init_plg_crypto(context, &ctx->cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1265
pkinit_client_plugin_fini(context, (krb5_clpreauth_moddata)ctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1271
pkinit_client_plugin_fini(krb5_context context, krb5_clpreauth_moddata moddata)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1289
add_string_to_array(krb5_context context, char ***array, const char *addition)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1307
handle_gic_opt(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1316
krb5_set_error_message(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1322
krb5_set_error_message(context, ENOMEM,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1327
retval = add_string_to_array(context, &plgctx->idopts->anchors, value);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1338
pkinit_client_gic_opt(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1347
retval = handle_gic_opt(context, plgctx, attr, value);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1355
clpreauth_pkinit_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
1359
clpreauth_pkinit_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
136
retval = pkinit_as_req_create(context, plgctx, reqctx, ctsec, cusec,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
162
cb->disable_fallback(context, rock);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
165
krb5_free_data(context, der_req);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
166
krb5_free_data_contents(context, &cksum);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
167
free_pachecksum2(context, &cksum2);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
168
krb5_free_data(context, out_data);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
169
krb5_free_pa_data(context, return_pa_data);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
174
pkinit_as_req_create(krb5_context context, pkinit_context plgctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
201
retval = create_krb5_supportedCMSTypes(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
208
TRACE_PKINIT_CLIENT_REQ_DH(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
211
retval = client_create_dh(context, plgctx->cryptoctx, reqctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
236
if (use_content_info(context, reqctx, client)) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
237
retval = cms_contentinfo_create(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
247
retval = cms_signeddata_create(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
264
krb5_free_data(context, coded_auth_pack);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
271
retval = create_krb5_trustedCertifiers(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
276
retval = create_issuerAndSerial(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
295
krb5_free_data_contents(context, &spki);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
303
pa_pkinit_parse_rep(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
329
pkinit_as_rep_parse(context, plgctx, reqctx, in_padata->pa_type,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
345
verify_kdc_san(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
361
retval = pkinit_libdefault_strings(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
362
krb5_princ_realm(context, kdcprinc),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
373
TRACE_PKINIT_CLIENT_SAN_CONFIG_DNSNAME(context, *hostptr);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
377
retval = crypto_retrieve_cert_sans(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
382
TRACE_PKINIT_CLIENT_SAN_ERR(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
387
TRACE_PKINIT_CLIENT_SAN_KDCCERT_PRINC(context, princs[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
390
TRACE_PKINIT_CLIENT_SAN_KDCCERT_DNSNAME(context, *hostptr);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
395
if (krb5_principal_compare(context, princs[i], kdcprinc)) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
396
TRACE_PKINIT_CLIENT_SAN_MATCH_PRINC(context, kdcprinc);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
418
TRACE_PKINIT_CLIENT_SAN_MATCH_DNSNAME(context, certhosts[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
426
TRACE_PKINIT_CLIENT_SAN_MATCH_NONE(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
435
krb5_free_principal(context, princs[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
44
use_content_info(krb5_context context, pkinit_req_context req,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
452
verify_kdc_eku(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
462
TRACE_PKINIT_CLIENT_EKU_SKIP(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
468
retval = crypto_check_cert_eku(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
481
TRACE_PKINIT_CLIENT_EKU_ACCEPT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
483
TRACE_PKINIT_CLIENT_EKU_REJECT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
49
if (krb5_principal_compare_any_realm(context, client,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
495
pkinit_as_rep_parse(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
543
retval = cms_signeddata_verify(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
555
TRACE_PKINIT_CLIENT_REP_DH_FAIL(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
558
TRACE_PKINIT_CLIENT_REP_DH(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
56
pkinit_as_req_create(krb5_context context, pkinit_context plgctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
560
retval = krb5_build_principal_ext(context, &kdc_princ,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
569
retval = verify_kdc_san(context, plgctx, reqctx, kdc_princ,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
581
retval = verify_kdc_eku(context, plgctx, reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
606
retval = client_process_dh(context, plgctx->cryptoctx, reqctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
617
retval = pkinit_kdf(context, &secret, kdc_reply->u.dh_Info.kdfID,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
629
krb5_free_principal(context, kdc_princ);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
63
pkinit_as_rep_parse(krb5_context context, pkinit_context plgctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
647
pkinit_client_profile(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
658
context, plgctx, reqctx, realm);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
660
pkinit_libdefault_boolean(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
664
pkinit_libdefault_string(context, realm, KRB5_CONF_PKINIT_DH_MIN_BITS,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
666
reqctx->opts->dh_size = parse_dh_min_bits(context, minbits);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
668
pkinit_libdefault_string(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
68
static void pkinit_client_plugin_fini(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
690
pkinit_libdefault_strings(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
693
pkinit_libdefault_strings(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
696
pkinit_libdefault_strings(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
699
pkinit_libdefault_strings(context, realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
705
configured_identity = cb->get_cc_config(context, rock,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
72
pa_pkinit_gen_req(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
739
pkinit_client_prep_questions(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
767
pkinit_client_profile(context, plgctx, reqctx, cb, rock,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
769
retval = pkinit_identity_initialize(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
774
TRACE_PKINIT_CLIENT_NO_IDENTITY(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
787
deferred_ids = crypto_get_deferred_ids(context, reqctx->idctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
823
cb->ask_responder_question(context, rock,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
844
krb5_context context;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
859
crypto_set_deferred_id(data->context, reqctx->idctx, key, password);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
864
pkinit_client_parse_answers(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
875
data.context = context;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
879
encoded = cb->get_responder_answer(context, rock,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
907
pkinit_client_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
926
context, plgctx, reqctx, request);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
937
TRACE_PKINIT_CLIENT_FRESHNESS_TOKEN(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
938
krb5_free_data(context, reqctx->freshness_token);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
941
return krb5_copy_data(context, &d, &reqctx->freshness_token);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
958
krb5_set_error_message(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
964
retval = pkinit_client_parse_answers(context, moddata, modreq,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
980
retval = pkinit_identity_prompt(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
988
TRACE_PKINIT_CLIENT_NO_IDENTITY(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c
995
TRACE_PKINIT_CLIENT_NO_IDENTITY(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
117
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
129
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
152
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
190
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
200
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
233
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
252
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
267
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
286
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
300
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
319
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
331
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
342
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
356
(krb5_context context, pkinit_identity_crypto_context id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
358
(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
367
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
379
(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
390
crypto_cert_get_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
400
crypto_cert_free_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
407
crypto_cert_free_matching_data_list(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
416
crypto_cert_select(krb5_context context, pkinit_identity_crypto_context idctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
423
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
434
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
451
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
461
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
475
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
487
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
497
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
510
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
522
(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
539
pkinit_kdf(krb5_context context, krb5_data *secret, const krb5_data *alg_oid,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
573
crypto_encode_der_cert(krb5_context context, pkinit_req_crypto_context reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
577
crypto_req_cert_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
582
int parse_dh_min_bits(krb5_context context, const char *str);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
587
crypto_generate_checksums(krb5_context context, const krb5_data *body,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
594
crypto_verify_checksums(krb5_context context, krb5_data *body,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1072
static krb5_error_code oerr(krb5_context context, krb5_error_code code,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1086
oerr(krb5_context context, krb5_error_code code, const char *fmt, ...)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1104
krb5_set_error_message(context, code, _("%s: %s"), str,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1107
krb5_set_error_message(context, code, "%s", str);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1110
TRACE_PKINIT_OPENSSL_ERROR(context, str);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1113
TRACE_PKINIT_OPENSSL_ERROR(context, buf);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1127
oerr_cert(krb5_context context, krb5_error_code code, X509_STORE_CTX *certctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1134
return oerr(context, code, _("%s (depth %d): %s"), msg, depth, errstr);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1138
pkinit_init_plg_crypto(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1157
retval = pkinit_init_dh_params(context, ctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1348
krb5_context context;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
137
(krb5_context context, pkinit_identity_crypto_context cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1387
k5int_set_prompt_types(data->context, &prompt_type);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1389
retval = (data->id_cryptoctx->prompter)(data->context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1392
k5int_set_prompt_types(data->context, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1407
get_key(krb5_context context, pkinit_identity_crypto_context id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1429
cb_data.context = context;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1465
try_import_group(krb5_context context, const krb5_data *params,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1470
TRACE_PKINIT_DH_GROUP_UNAVAILABLE(context, name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1475
pkinit_init_dh_params(krb5_context context, pkinit_plg_crypto_context plgctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1479
n += try_import_group(context, &oakley_1024, "MODP 2 (1024-bit)", FALSE,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1481
n += try_import_group(context, &oakley_2048, "MODP 14 (2048-bit)", FALSE,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1483
n += try_import_group(context, &oakley_4096, "MODP 16 (4096-bit)", FALSE,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1485
n += try_import_group(context, &ec_p256, "P-256", TRUE, &plgctx->ec_p256);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1486
n += try_import_group(context, &ec_p384, "P-384", TRUE, &plgctx->ec_p384);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1487
n += try_import_group(context, &ec_p521, "P-521", TRUE, &plgctx->ec_p521);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1491
k5_setmsg(context, ENOMEM,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
157
(krb5_context context, pkinit_plg_crypto_context plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1615
create_contentinfo(krb5_context context, ASN1_OBJECT *oid,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
164
pkinit_find_private_key(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1654
cms_contentinfo_create(krb5_context context, /* IN */
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1671
retval = create_contentinfo(context, oid, data, data_len, &p7);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1676
retval = oerr(context, 0, _("Failed to DER encode PKCS7"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1686
retval = oerr(context, 0, _("Failed to DER encode PKCS7"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
169
(krb5_context context, pkinit_identity_crypto_context id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1714
cms_signeddata_create(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
172
(krb5_context context, pkinit_identity_crypto_context id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1780
retval = oerr_cert(context, 0, certctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1789
TRACE_PKINIT_CERT_CHAIN_NAME(context, (int)i, buf);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
181
(krb5_context context, pkinit_identity_crypto_context id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
185
static krb5_error_code p11err(krb5_context context, CK_RV rv, const char *op);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1864
retval = pkinit_sign_data(context, id_cryptoctx, abuf, alen,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1876
retval = oerr(context, 0, _("Failed to add digest attribute"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1885
retval = create_contentinfo(context, oid, data, data_len, &inner_p7);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
189
(krb5_context context, pkinit_identity_crypto_context id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1892
retval = oerr(context, 0, _("Failed to DER encode PKCS7"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1902
retval = oerr(context, 0, _("Failed to DER encode PKCS7"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1931
cms_signeddata_verify(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
194
create_krb5_invalidCertificates(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1990
retval = oerr(context, 0, _("Failed to decode CMS message"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2007
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2026
krb5_set_error_message(context, retval, _("wrong oid\n"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2177
(void)oerr_cert(context, retval, cert_ctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2209
(void)oerr(context, retval, _("Failed to verify CMS message"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2222
krb5_set_error_message(context, retval, "wrong oid\n");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2299
krb5_free_data(context, authz);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2305
crypto_retrieve_X509_sans(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2348
TRACE_PKINIT_SAN_CERT_NONE(context, buf);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2438
TRACE_PKINIT_SAN_CERT_COUNT(context, (int)num_sans, p, u, d, buf);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2456
krb5_free_principal(context, princs[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2468
crypto_retrieve_signer_identity(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2479
crypto_retrieve_cert_sans(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2493
return crypto_retrieve_X509_sans(context, plgctx, reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2499
crypto_check_cert_eku(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2559
TRACE_PKINIT_EKU(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2562
TRACE_PKINIT_EKU_NO_KU(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2575
octetstring2key(krb5_context context, krb5_enctype etype,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2619
retval = krb5_c_keylengths(context, etype, &keybytes, &keylength);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2631
retval = krb5_c_random_to_key(context, etype, &random_data, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2635
TRACE_PKINIT_KDF_OS2K(context, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2642
krb5_free_keyblock_contents(context, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2667
openssl_sskdf(krb5_context context, const EVP_MD *md, const krb5_data *secret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2681
ret = oerr(context, KRB5_CRYPTO_INTERNAL, _("Failed to fetch SSKDF"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2687
ret = oerr(context, KRB5_CRYPTO_INTERNAL,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2700
ret = oerr(context, KRB5_CRYPTO_INTERNAL,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2717
builtin_sskdf(krb5_context context, const EVP_MD *md, const krb5_data *secret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2762
ret = oerr(context, KRB5_CRYPTO_INTERNAL,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2784
pkinit_kdf(krb5_context context, krb5_data *secret, const krb5_data *alg_oid,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2801
return octetstring2key(context, enctype, secret, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2803
ret = krb5_c_keylengths(context, enctype, &rand_len, &key_len);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2818
krb5_principal_compare_any_realm(context, party_u_info,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2825
krb5_set_error_message(context, KRB5_ERR_BAD_S2K_PARAMS,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2850
ret = sskdf(context, md, secret, other_info, rand_len, &random_data);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2854
ret = krb5_c_random_to_key(context, enctype, &random_data, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2858
TRACE_PKINIT_KDF_ALG(context, alg_oid, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2862
krb5_free_keyblock_contents(context, key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2865
krb5_free_data(context, other_info);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2866
krb5_free_data(context, supp_pub_info);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2927
client_create_dh(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2941
TRACE_PKINIT_DH_PROPOSING_GROUP(context, group_desc(dh_size));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2961
client_process_dh(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2983
k5_setmsg(context, retval, _("Cannot compose PKINIT KDC public key"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3010
server_check_dh(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3029
TRACE_PKINIT_DH_REJECTING_GROUP(context, group_desc(dh_bits),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3033
TRACE_PKINIT_DH_RECEIVED_GROUP(context, group_desc(dh_bits));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3048
server_process_dh(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3104
krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3118
retval = create_krb5_trustedCertifiers(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3126
retval = create_krb5_invalidCertificates(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3173
pkinit_create_td_trusted_certifiers(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3181
retval = pkinit_create_sequence_of_principal_identifiers(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3190
krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3198
retval = pkinit_create_sequence_of_principal_identifiers(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3206
pkinit_create_td_dh_parameters(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3244
k5_setmsg(context, ret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3270
krb5_free_data(context, der_alglist);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3275
pkinit_check_kdc_pkid(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3309
pkinit_process_td_dh_params(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3341
TRACE_PKINIT_DH_NEGOTIATED_GROUP(context, group_desc(dh_bits));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3397
load_pkcs11_module(krb5_context context, const char *modname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3408
TRACE_PKINIT_PKCS11_OPEN(context, modname);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3434
k5_setmsg(context, err, _("%s: %s"), failure, errmsg);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3437
k5_setmsg(context, err, "%s", failure);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3446
pkinit_login(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3488
k5int_set_prompt_types(context, &prompt_type);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3489
ret = (*id_cryptoctx->prompter)(context, id_cryptoctx->prompter_data,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3491
k5int_set_prompt_types(context, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3499
ret = p11err(context, rv, "C_Login");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3507
pkinit_open_session(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3524
ret = load_pkcs11_module(context, cctx->p11_module_name, &cctx->p11_module,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3532
ret = p11err(context, rv, "C_Initialize");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3539
ret = p11err(context, rv, "C_GetSlotList");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3543
TRACE_PKINIT_PKCS11_NO_TOKEN(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3552
ret = p11err(context, rv, "C_GetSlotList");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3566
ret = p11err(context, rv, "C_OpenSession");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3573
ret = p11err(context, rv, "C_GetTokenInfo");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3585
TRACE_PKINIT_PKCS11_SLOT(context, (int)slotlist[i], (int)label_len,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3594
TRACE_PKINIT_PKCS11_NO_MATCH_TOKEN(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3630
ret = pkinit_login(context, cctx, &tinfo, password);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3663
pkinit_find_private_key(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3705
return p11err(context, rv, _("C_FindObjectsInit"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3711
return p11err(context, rv, _("C_FindObjects"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3713
k5_setmsg(context, KRB5KDC_ERR_PREAUTH_FAILED,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3722
pkinit_sign_data_fs(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3748
encode_digestinfo(krb5_context context, const EVP_MD *md,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3793
return oerr(context, 0, _("Failed to DER encode DigestInfo"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3800
convert_pkcs11_ecdsa_sig(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3844
return oerr(context, 0, _("Failed to convert PKCS11 ECDSA signature"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3849
pkinit_sign_data_pkcs11(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3874
ret = pkinit_open_session(context, id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3880
ret = pkinit_find_private_key(context, id_cryptoctx, CKA_SIGN, &obj);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3889
ret = p11err(context, rv, "C_GetAttributeValue");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3912
ret = encode_digestinfo(context, md, mdbuf, mdlen, &dinfo, &dinfo_len);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3923
k5_setmsg(context, ret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3933
ret = p11err(context, rv, "C_SignInit");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3956
ret = p11err(context, rv, "C_Sign");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3962
ret = convert_pkcs11_ecdsa_sig(context, sigbuf, len, sig, sig_len);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3977
pkinit_sign_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3987
retval = pkinit_sign_data_fs(context, id_cryptoctx, data, data_len,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3991
retval = pkinit_sign_data_pkcs11(context, id_cryptoctx, data, data_len,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4035
pkinit_get_kdc_cert(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4059
pkinit_get_certs_pkcs12(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4086
TRACE_PKINIT_PKCS_OPEN_FAIL(context, idopts->cert_filename, errno);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4094
TRACE_PKINIT_PKCS_DECODE_FAIL(context, idopts->cert_filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4112
TRACE_PKINIT_PKCS_PARSE_FAIL_FIRST(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4150
k5int_set_prompt_types(context, &prompt_type);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4151
r = (*id_cryptoctx->prompter)(context, id_cryptoctx->prompter_data,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4153
k5int_set_prompt_types(context, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4155
TRACE_PKINIT_PKCS_PROMPT_FAIL(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4162
TRACE_PKINIT_PKCS_PARSE_FAIL_SECOND(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4210
pkinit_load_fs_cert_and_key(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4230
retval = oerr(context, retval, _("Cannot read certificate file '%s'"),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4236
retval = get_key(context, id_cryptoctx, keyname, fsname, &y, password);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4238
retval = oerr(context, retval, _("Cannot read key file '%s'"), fsname);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4271
pkinit_get_certs_fs(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4286
TRACE_PKINIT_NO_PRIVKEY(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4290
retval = pkinit_load_fs_cert_and_key(context, id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4298
pkinit_get_certs_dir(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4311
TRACE_PKINIT_NO_CERT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4348
retval = pkinit_load_fs_cert_and_key(context, id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4354
TRACE_PKINIT_LOADED_CERT(context, name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4361
TRACE_PKINIT_NO_CERT_AND_KEY(context, idopts->cert_filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4409
load_one_cert(krb5_context context, CK_FUNCTION_LIST_PTR p11,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4439
ret = p11err(context, rv, "C_GetAttributeValue");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4456
ret = p11err(context, rv, "C_GetAttributeValue");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4466
ret = oerr(context, 0,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4492
pkinit_get_certs_pkcs11(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4537
ret = pkinit_open_session(context, id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4580
ret = p11err(context, rv, "C_FindObjectsInit");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4585
ret = load_one_cert(context, id_cryptoctx->p11, id_cryptoctx->session,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4607
free_cred_info(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4625
crypto_free_cert_info(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4637
free_cred_info(context, id_cryptoctx, id_cryptoctx->creds[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4645
crypto_load_certs(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4659
retval = pkinit_get_certs_fs(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4664
retval = pkinit_get_certs_dir(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4670
retval = pkinit_get_certs_pkcs11(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4676
retval = pkinit_get_certs_pkcs12(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4694
crypto_retrieve_X509_key_usage(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4814
crypto_cert_free_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4824
krb5_free_principal(context, md->sans[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4836
crypto_cert_free_matching_data_list(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4842
crypto_cert_free_matching_data(context, list[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4850
get_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4872
ret = crypto_retrieve_X509_sans(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4878
ret = crypto_retrieve_X509_key_usage(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4888
crypto_cert_free_matching_data(context, md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4893
crypto_cert_get_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4914
ret = get_matching_data(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4927
crypto_cert_free_matching_data_list(context, md_list);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4936
crypto_cert_select(krb5_context context, pkinit_identity_crypto_context idctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4974
crypto_cert_select_default(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4987
TRACE_PKINIT_NO_DEFAULT_CERT(context, cert_count);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4991
return crypto_cert_select(context, id_cryptoctx, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4997
load_cas_and_crls(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5046
retval = oerr(context, 0, _("Cannot open file '%s'"), filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5053
retval = oerr(context, 0, _("Cannot read file '%s'"), filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5108
TRACE_PKINIT_NO_CA_ANCHOR(context, filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5118
TRACE_PKINIT_NO_CA_INTERMEDIATE(context, filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5128
TRACE_PKINIT_NO_CRL(context, filename);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5155
load_cas_and_crls_dir(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5182
retval = load_cas_and_crls(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5197
crypto_load_cas_and_crls(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5208
TRACE_PKINIT_LOAD_FROM_FILE(context, id);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5209
return load_cas_and_crls(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5213
TRACE_PKINIT_LOAD_FROM_DIR(context, id);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5214
return load_cas_and_crls_dir(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5319
create_krb5_invalidCertificates(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5347
create_krb5_supportedCMSTypes(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5370
ret = krb5int_copy_data_contents(context, supported_cms_algs[i],
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5386
create_krb5_trustedCertifiers(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5406
create_issuerAndSerial(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5445
krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5565
p11err(krb5_context context, CK_RV rv, const char *op)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5579
krb5_set_error_message(context, code, _("PKCS11 error (%s): %s"), op, msg);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5589
crypto_set_deferred_id(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5607
crypto_get_deferred_ids(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5620
crypto_encode_der_cert(krb5_context context, pkinit_req_crypto_context reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5651
crypto_req_cert_matching_data(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5661
return get_matching_data(context, plgctx, reqctx, reqctx->received_cert,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5673
parse_dh_min_bits(krb5_context context, const char *str)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5698
TRACE_PKINIT_DH_INVALID_MIN_BITS(context, str);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5757
crypto_generate_checksums(krb5_context context, const krb5_data *body,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5774
if (krb5int_copy_data_contents(context, &cms_sha256_id,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5785
krb5_free_data_contents(context, &cksum1);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5786
free_pachecksum2(context, &cksum2);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5791
crypto_verify_checksums(krb5_context context, krb5_data *body,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
239
parse_pkcs11_options(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
307
parse_fs_options(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
350
parse_pkcs12_options(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
378
process_option_identity(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
389
TRACE_PKINIT_IDENTITY_OPTION(context, value);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
413
krb5_set_error_message(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
427
return process_option_identity(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
432
retval = parse_fs_options(context, idopts, residual);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
435
retval = parse_pkcs12_options(context, idopts, residual);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
439
retval = parse_pkcs11_options(context, idopts, residual);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
449
krb5_set_error_message(context, KRB5_PREAUTH_FAILED,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
458
retval = crypto_load_certs(context, plg_cryptoctx, req_cryptoctx, idopts,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
463
crypto_free_cert_info(context, plg_cryptoctx, req_cryptoctx, id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
468
process_option_ca_crl(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
496
return crypto_load_cas_and_crls(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
509
pkinit_identity_initialize(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
521
pkiDebug("%s: %p %p %p\n", __FUNCTION__, context, idopts, id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
523
krb5_principal_compare_any_realm(context, princ,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
537
retval = process_option_identity(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
543
retval = process_option_identity(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
550
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
571
pkinit_identity_prompt(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
586
pkiDebug("%s: %p %p %p\n", __FUNCTION__, context, idopts, id_cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
588
krb5_principal_compare_any_realm(context, princ,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
590
retval = crypto_load_certs(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
600
retval = pkinit_cert_matching(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
603
crypto_free_cert_info(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
612
retval = crypto_cert_select_default(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
615
crypto_free_cert_info(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
623
if (crypto_retrieve_signer_identity(context, id_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
625
cb->set_cc_config(context, rock, "X509_user_identity",
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
630
retval = crypto_free_cert_info(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
639
retval = process_option_ca_crl(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
647
krb5_clear_error_message(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
654
retval = process_option_ca_crl(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
663
krb5_clear_error_message(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_identity.c
667
retval = process_option_ca_crl(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
101
if ((0 != (retval = krb5_parse_name(context, party_u_name,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
103
(0 != (retval = krb5_parse_name(context, party_v_name,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
129
retval = pkinit_kdf(context, &secret, &alg_id.algorithm, u_principal,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
144
krb5_free_keyblock_contents(context, &key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
157
retval = pkinit_kdf(context, &secret, &alg_id.algorithm, u_principal,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
172
krb5_free_keyblock_contents(context, &key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
185
retval = pkinit_kdf(context, &secret, &alg_id.algorithm, u_principal,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
208
krb5_free_principal(context, u_principal);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
209
krb5_free_principal(context, v_principal);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
210
krb5_free_keyblock_contents(context, &key_block);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
211
krb5_free_context(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
71
krb5_context context = 0;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c
85
krb5_init_context (&context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_lib.c
202
free_pachecksum2(krb5_context context, krb5_pachecksum2 **in)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_lib.c
206
krb5_free_data_contents(context, &(*in)->checksum);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_lib.c
207
krb5_free_data_contents(context, &(*in)->algorithmIdentifier.algorithm);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_lib.c
208
krb5_free_data_contents(context, &(*in)->algorithmIdentifier.parameters);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
150
free_rule_component(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
165
free_rule_set(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
174
free_rule_component(context, rc);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
182
parse_list_value(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
253
parse_rule_component(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
356
retval = parse_list_value(context, rc->kw_type, value, rc);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
369
free_rule_component(context, rc);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
375
parse_rule_set(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
416
ret = parse_rule_component(context, &rule, &remaining, &rc);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
443
free_rule_set(context, rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
450
regexp_match(krb5_context context, rule_component *rc, char *value, int idx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
457
TRACE_PKINIT_REGEXP_MATCH(context, keyword2string(rc->kw_type),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
460
TRACE_PKINIT_REGEXP_NOMATCH(context, keyword2string(rc->kw_type),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
468
component_match(krb5_context context, rule_component *rc,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
479
match = regexp_match(context, rc, md->subject_dn, idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
482
match = regexp_match(context, rc, md->issuer_dn, idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
486
krb5_unparse_name(context, md->sans[i], &princ_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
487
match = regexp_match(context, rc, princ_string, idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
488
krb5_free_unparsed_name(context, princ_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
493
match = regexp_match(context, rc, md->upns[i], idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
541
check_all_certs(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
577
comp_match = component_match(context, rc, md, i);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
603
TRACE_PKINIT_CERT_NUM_MATCHING(context, certs_checked, total_cert_matches);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
617
pkinit_cert_matching(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
633
pkinit_libdefault_strings(context, krb5_princ_realm(context, princ),
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
637
retval = crypto_cert_select_default(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
644
TRACE_PKINIT_CERT_RULE(context, rules[x]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
648
free_rule_set(context, rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
651
retval = parse_rule_set(context, rules[x], &rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
654
TRACE_PKINIT_CERT_RULE_INVALID(context, rules[x]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
666
retval = crypto_cert_get_matching_data(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
677
retval = check_all_certs(context, plg_cryptoctx, req_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
694
retval = crypto_cert_select(context, id_cryptoctx, match_index);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
701
TRACE_PKINIT_NO_MATCHING_CERT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
710
free_rule_set(context, rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
711
crypto_cert_free_matching_data_list(context, matchdata);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
716
pkinit_client_cert_match(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
729
ret = parse_rule_set(context, match_rule, &rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
733
ret = crypto_req_cert_matching_data(context, plgctx, reqctx, &md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
738
comp_match = component_match(context, rc, md, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
747
free_rule_set(context, rs);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
748
crypto_cert_free_matching_data(context, md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
101
profile = context->profile;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
147
pkinit_kdcdefault_string(krb5_context context, const char *realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
153
retval = pkinit_kdcdefault_strings(context, realmname, option, &values);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
170
pkinit_kdcdefault_boolean(krb5_context context, const char *realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
176
retval = pkinit_kdcdefault_string(context, realmname, option, &string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
188
pkinit_kdcdefault_integer(krb5_context context, const char *realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
194
retval = pkinit_kdcdefault_string(context, realmname, option, &string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
222
pkinit_libdefault_strings(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
239
if (!context || (context->magic != KV5M_CONTEXT))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
242
profile = context->profile;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
305
pkinit_libdefault_string(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
311
retval = pkinit_libdefault_strings(context, realm, option, &values);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
328
pkinit_libdefault_boolean(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
335
retval = pkinit_libdefault_string(context, realm, option, &string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
347
pkinit_libdefault_integer(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
354
retval = pkinit_libdefault_string(context, realm, option, &string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
90
pkinit_kdcdefault_strings(krb5_context context, const char *realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_profile.c
98
if (context == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1001
plgctx->opts->dh_min_bits = parse_dh_min_bits(context, minbits);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1004
pkinit_kdcdefault_boolean(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1008
pkinit_kdcdefault_boolean(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1012
pkinit_kdcdefault_boolean(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1016
pkinit_kdcdefault_string(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
102
pkinit_create_edata(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1036
pkinit_kdcdefault_strings(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1042
pkinit_fini_kdc_profile(context, plgctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1047
pkinit_find_realm_context(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1077
pkinit_server_plugin_init_realm(krb5_context context, const char *realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1099
retval = pkinit_init_plg_crypto(context, &plgctx->cryptoctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1115
retval = pkinit_init_kdc_profile(context, plgctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1119
retval = pkinit_identity_initialize(context, plgctx->cryptoctx, NULL,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1124
retval = pkinit_identity_prompt(context, plgctx->cryptoctx, NULL,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1137
pkinit_server_plugin_fini_realm(context, plgctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1143
pkinit_san_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1155
ret = verify_client_san(context, req_opts->plgctx, req_opts->reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
116
retval = pkinit_create_td_trusted_certifiers(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1163
TRACE_PKINIT_SERVER_SAN_REJECT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1171
pkinit_eku_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1184
ret = verify_client_eku(context, req_opts->plgctx, req_opts->reqctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1190
TRACE_PKINIT_SERVER_EKU_REJECT(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1198
certauth_pkinit_san_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
120
retval = pkinit_create_td_dh_parameters(context, plg_cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1212
certauth_pkinit_eku_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1231
dbmatch_authorize(krb5_context context, krb5_certauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1245
ret = req_opts->cb->get_string(context, req_opts->rock,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
125
retval = pkinit_create_td_invalid_certificate(context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1253
ret = pkinit_client_cert_match(context, req_opts->plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1256
req_opts->cb->free_string(context, req_opts->rock, pattern);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1263
certauth_dbmatch_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1277
load_certauth_plugins(krb5_context context, const char *const *realmnames,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1286
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CERTAUTH,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1291
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CERTAUTH,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1296
ret = k5_plugin_register(context, PLUGIN_INTERFACE_CERTAUTH, "dbmatch",
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1301
ret = k5_plugin_load_all(context, PLUGIN_INTERFACE_CERTAUTH, &modules);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1318
ret = (*mod)(context, 1, 2, (krb5_plugin_vtable)&h->vt);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1320
TRACE_CERTAUTH_VTINIT_FAIL(context, ret);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1326
ret = h->vt.init_ex(context, realmnames, &h->moddata);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1328
ret = h->vt.init(context, &h->moddata);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1330
TRACE_CERTAUTH_INIT_FAIL(context, h->vt.name, ret);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1344
k5_plugin_free_modules(context, modules);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1345
free_certauth_handles(context, list);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1350
pkinit_server_plugin_init(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1374
TRACE_PKINIT_SERVER_INIT_REALM(context, realmnames[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1375
krb5_clear_error_message(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1376
retval = pkinit_server_plugin_init_realm(context, realmnames[i],
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1379
TRACE_PKINIT_SERVER_INIT_FAIL(context, realmnames[i], retval);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1386
k5_prependmsg(context, retval, "PKINIT initialization failed");
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1389
k5_setmsg(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1395
retval = load_certauth_plugins(context, realmnames, &certauth_modules);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1409
free_realm_contexts(context, realm_contexts);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
141
pkinit_server_get_edata(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1410
free_certauth_handles(context, certauth_modules);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1415
pkinit_server_plugin_fini_realm(krb5_context context, pkinit_kdc_context plgctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1422
pkinit_fini_kdc_profile(context, plgctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1435
pkinit_server_plugin_fini(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1440
free_realm_contexts(context, moddata->realm_contexts);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1441
free_certauth_handles(context, moddata->certauth_modules);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1446
pkinit_init_kdc_req_context(krb5_context context, pkinit_kdc_req_context *ctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1467
pkinit_fini_kdc_req_context(context, reqctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1473
pkinit_fini_kdc_req_context(krb5_context context, void *ctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1491
pkinit_free_modreq(krb5_context context, krb5_kdcpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1494
pkinit_fini_kdc_req_context(context, modreq);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1498
kdcpreauth_pkinit_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
1502
kdcpreauth_pkinit_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
160
plgctx = pkinit_find_realm_context(context, moddata, request->server);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
166
cb->send_freshness_token(context, rock);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
172
verify_client_san(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
190
retval = crypto_retrieve_cert_sans(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
202
TRACE_PKINIT_SERVER_NO_SAN(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
208
krb5_unparse_name(context, client, &client_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
213
krb5_unparse_name(context, princs[i], &san_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
216
krb5_free_unparsed_name(context, san_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
218
if (cb->match_client(context, rock, princs[i])) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
219
TRACE_PKINIT_SERVER_MATCHING_SAN_FOUND(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
244
retval = krb5_parse_name_flags(context, upns[i],
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
247
TRACE_PKINIT_SERVER_UPN_PARSE_FAIL(context, upns[i], retval);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
250
match = cb->match_client(context, rock, upn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
251
krb5_free_principal(context, upn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
253
TRACE_PKINIT_SERVER_MATCHING_UPN_FOUND(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
265
krb5_free_principal(context, princs[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
275
krb5_free_unparsed_name(context, client_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
283
verify_client_eku(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
293
TRACE_PKINIT_SERVER_EKU_SKIP(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
299
retval = crypto_check_cert_eku(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
320
authorize_cert(krb5_context context, certauth_handle *certauth_modules,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
336
ret = crypto_encode_der_cert(context, reqctx->cryptoctx, &cert, &cert_len);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
346
db_ent = cb->client_entry(context, rock);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
358
TRACE_PKINIT_SERVER_CERT_AUTH(context, h->vt.name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
359
ret = h->vt.authorize(context, h->moddata, cert, cert_len, client,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
373
ret = cb->add_auth_indicator(context, rock, *ai);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
377
h->vt.free_ind(context, h->moddata, ais);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
393
check_log_freshness(krb5_context context, pkinit_kdc_context plgctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
399
ret = krb5_unparse_name(context, request->client, &name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
411
krb5_free_unparsed_name(context, name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
416
pkinit_server_verify_padata(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
455
plgctx = pkinit_find_realm_context(context, moddata, request->server);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
465
retval = pkinit_init_kdc_req_context(context, &reqctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
478
TRACE_PKINIT_SERVER_PADATA_VERIFY(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
488
retval = cms_signeddata_verify(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
499
TRACE_PKINIT_SERVER_PADATA_VERIFY_FAIL(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
503
retval = authorize_cert(context, moddata->certauth_modules, plgctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
509
if (!krb5_principal_compare(context, request->client,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
512
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
530
retval = krb5_check_clockskew(context, pka->ctime);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
536
retval = server_check_dh(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
547
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
552
der_req = cb->request_body(context, rock);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
554
retval = crypto_verify_checksums(context, der_req, &pka->paChecksum,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
560
retval = cb->check_freshness_token(context, rock, pka->freshnessToken);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
569
retval = pkinit_check_kdc_pkid(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
58
pkinit_fini_kdc_req_context(krb5_context context, void *blob);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
585
retval = check_log_freshness(context, plgctx, request,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
594
retval = cb->add_auth_indicator(context, rock, *sp);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
61
pkinit_server_plugin_fini_realm(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
610
if (pkinit_create_edata(context, plgctx->cryptoctx, reqctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
620
pkinit_fini_kdc_req_context(context, reqctx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
626
return_pkinit_kx(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
639
if (!krb5_principal_compare(context, request->client,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
647
ret = krb5_c_fx_cf2_simple(context, session, "PKINIT",
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
65
pkinit_server_plugin_fini(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
655
ret = krb5_encrypt_helper(context, encrypting_key,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
660
krb5_free_data(context, scratch);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
676
krb5_free_keyblock_contents(context, session);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
680
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
681
krb5_free_keyblock(context, new_session);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
682
krb5_free_data(context, scratch);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
687
pkinit_pick_kdf_alg(krb5_context context, krb5_data **kdf_list,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
69
pkinit_find_realm_context(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
722
krb5_free_data(context, tmp_oid);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
727
pkinit_server_return_padata(krb5_context context,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
74
free_realm_contexts(krb5_context context, pkinit_kdc_context *realm_contexts)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
764
return return_pkinit_kx(context, request, reply,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
775
plgctx = pkinit_find_realm_context(context, moddata, request->server);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
781
TRACE_PKINIT_SERVER_RETURN_PADATA(context);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
808
k5_setmsg(context, retval, _("Unsupported PKINIT RSA request"));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
81
pkinit_server_plugin_fini_realm(context, realm_contexts[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
814
retval = server_process_dh(context, plgctx->cryptoctx, reqctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
838
retval = cms_signeddata_create(context, plgctx->cryptoctx,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
858
retval = pkinit_pick_kdf_alg(context, reqctx->rcv_auth_pack->supportedKDFs,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
87
free_certauth_handles(krb5_context context, certauth_handle *list)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
880
retval = pkinit_kdf(context, &secret, rep->u.dh_Info.kdfID,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
888
retval = cb->replace_reply_key(context, rock, &reply_key, FALSE);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
909
krb5_free_data(context, encoded_dhkey_info);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
911
krb5_free_data(context, encoded_key_pack);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
917
krb5_free_keyblock_contents(context, &reply_key);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
942
pkinit_fini_kdc_profile(krb5_context context, pkinit_kdc_context plgctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
95
list[i]->vt.fini(context, list[i]->moddata);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
951
pkinit_init_kdc_profile(krb5_context context, pkinit_kdc_context plgctx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
957
retval = pkinit_kdcdefault_string(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
962
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
968
retval = pkinit_kdcdefault_strings(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
973
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
979
pkinit_kdcdefault_strings(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
983
pkinit_kdcdefault_strings(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
987
pkinit_kdcdefault_string(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
993
krb5_set_error_message(context, retval,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
999
pkinit_kdcdefault_string(context, plgctx->realmname,
crypto/krb5/src/plugins/preauth/securid_sam2/extern.h
35
krb5_error_code sam_make_challenge(krb5_context context,
crypto/krb5/src/plugins/preauth/securid_sam2/extern.h
40
krb5_error_code get_securid_edata_2(krb5_context context,
crypto/krb5/src/plugins/preauth/securid_sam2/extern.h
45
krb5_error_code verify_securid_data_2(krb5_context context,
crypto/krb5/src/plugins/preauth/securid_sam2/extern.h
52
krb5_error_code get_grail_edata(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/extern.h
56
krb5_error_code verify_grail_data(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
106
krb5_free_keyblock_contents(context, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
107
krb5_free_data_contents(context, &result);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
112
encrypt_track_data(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
124
ret = get_grail_key(context, client, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
128
ret = krb5_c_encrypt_length(context, sam_key.enctype,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
139
ret = krb5_c_encrypt(context, &sam_key,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
149
krb5_free_keyblock_contents(context, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
150
krb5_free_data_contents(context, &enc.ciphertext);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
155
get_grail_edata(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
180
ret = encrypt_track_data(context, client, &tmp_data, &track_id);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
186
ret = krb5_c_random_make_octets(context, &tmp_data);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
190
ret = sam_make_challenge(context, &sc2b, client_key, sc2_out);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
193
krb5_free_data_contents(context, &track_id);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
198
verify_grail_data(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
215
ret = krb5_dbe_find_enctype(context, client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
222
ret = krb5_dbe_decrypt_key_data(context, NULL, client_key_data,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
229
ret = krb5_c_decrypt(context, &client_key, KRB5_KEYUSAGE_PA_SAM_RESPONSE,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
248
ret = decrypt_track_data(context, client, &sr2->sam_track_id,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
266
krb5_free_keyblock_contents(context, &client_key);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
267
krb5_free_data_contents(context, &scratch);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
268
krb5_free_enc_sam_response_enc_2(context, esre2);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
51
get_grail_key(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
59
ret = sam_get_db_entry(context, client->princ, &sam_type, &grail_entry);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
62
ret = krb5_dbe_find_enctype(context, grail_entry, -1, -1, -1, &kd);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
65
ret = krb5_dbe_decrypt_key_data(context, NULL, kd, key_out, NULL);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
71
krb5_db_free_principal(context, grail_entry);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
76
decrypt_track_data(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
87
ret = get_grail_key(context, client, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/grail.c
96
ret = krb5_c_decrypt(context, &sam_key,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
104
retval = krb5_dbe_find_enctype(context, sam_securid_entry,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
111
retval = krb5_dbe_decrypt_key_data(context, NULL, client_securid_key_data,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
120
krb5_db_free_principal(context, sam_securid_entry);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
125
securid_decrypt_track_data_2(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
133
retval = get_securid_key(context, client, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
146
retval = krb5_c_decrypt(context, &sam_key,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
150
krb5_free_keyblock_contents(context, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
163
securid_encrypt_track_data_2(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
173
retval = get_securid_key(context,client, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
177
retval = krb5_c_encrypt_length(context, sam_key.enctype,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
190
retval = krb5_c_encrypt(context, &sam_key,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
194
krb5_free_keyblock_contents(context, &sam_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
207
get_securid_edata_2(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
220
retval = krb5_unparse_name(context, client->princ, &user);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
239
retval = securid_encrypt_track_data_2(context, client, &tmp_data,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
249
retval = krb5_c_random_make_octets(context, &scratch);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
260
retval = sam_make_challenge(context, &sc2b, client_key, sc2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
269
krb5_free_data_contents(context, &track_id);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
274
verify_securid_data_2(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
298
retval = krb5_unparse_name(context, client->princ, &user);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
308
k5_setmsg(context, retval,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
314
retval = krb5_dbe_find_enctype(context, client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
325
retval = krb5_dbe_decrypt_key_data(context, NULL, client_key_data,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
338
retval = krb5_c_decrypt(context, &client_key,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
400
retval = securid_decrypt_track_data_2(context, client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
475
if ((retval = krb5_c_random_make_octets(context, &tmp_data))) {
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
489
if ((retval = securid_encrypt_track_data_2(context, client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
498
retval = sam_make_challenge(context, &sc2b, &client_key, sc2p);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
607
if ((retval = krb5_c_random_make_octets(context, &tmp_data))) {
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
621
retval = securid_encrypt_track_data_2(context, client, &tmp_data,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
630
retval = sam_make_challenge(context, &sc2b, &client_key, sc2p);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
658
krb5_free_keyblock_contents(context, &client_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
660
krb5_free_enc_sam_response_enc_2(context, esre2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
664
krb5_free_sam_challenge_2(context, sc2p);
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
85
get_securid_key(krb5_context context, krb5_db_entry *client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid2.c
96
retval = sam_get_db_entry(context, client->princ,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
108
krb5_db_free_principal(context, assoc);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
116
sam_make_challenge(krb5_context context, krb5_sam_challenge_2_body *sc2b,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
148
retval = krb5int_c_mandatory_cksumtype(context, cksum_key->enctype,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
153
retval = krb5_c_make_checksum(context, cksumtype, cksum_key,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
164
krb5_free_data(context, encoded_challenge_body);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
171
kdc_include_padata(krb5_context context, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
186
client = cb->client_entry(context, rock);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
187
retval = sam_get_db_entry(context, client->princ, &sam_type,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
191
retval = cb->client_keys(context, rock, &client_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
215
retval = get_securid_edata_2(context, client, client_key, &sc2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
222
retval = get_grail_edata(context, client, client_key, &sc2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
249
krb5_free_data(context, encoded_challenge);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
251
krb5_db_free_principal(context, sam_db_entry);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
252
cb->free_keys(context, rock, client_key);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
257
kdc_verify_preauth(krb5_context context, krb5_data *req_pkt,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
268
krb5_db_entry *client = cb->client_entry(context, rock);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
273
retval = krb5_unparse_name(context, client->princ, &client_name);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
288
retval = verify_securid_data_2(context, client, sr2, enc_tkt_reply,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
296
retval = verify_grail_data(context, client, sr2, enc_tkt_reply,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
332
krb5_free_sam_challenge_2(context, out_sc2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
338
krb5_free_data(context, scratch2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
341
krb5_free_sam_response_2(context, sr2);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
351
kdc_preauth_flags(krb5_context context, krb5_preauthtype patype)
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
360
kdcpreauth_securid_sam2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
364
kdcpreauth_securid_sam2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
54
sam_get_db_entry(krb5_context context, krb5_principal client,
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
65
retval = krb5_copy_principal(context, client, &newp);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
71
probeslot = krb5_princ_size(context, newp)++;
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
72
ptr = realloc(krb5_princ_name(context, newp),
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
73
krb5_princ_size(context, newp) * sizeof(krb5_data));
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
78
krb5_princ_name(context, newp) = ptr;
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
84
krb5_princ_component(context,newp,probeslot)->data = sam_ptr->name;
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
85
krb5_princ_component(context,newp,probeslot)->length =
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
87
retval = krb5_db_get_principal(context, newp, 0, &assoc);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
93
krb5_princ_component(context,newp,probeslot)->data = 0;
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
94
krb5_princ_component(context,newp,probeslot)->length = 0;
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
95
krb5_free_principal(context, newp);
crypto/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c
98
krb5_princ_size(context, newp)--;
crypto/krb5/src/plugins/preauth/spake/edwards25519.c
1647
builtin_edwards25519_keygen(krb5_context context, groupdata *gdata,
crypto/krb5/src/plugins/preauth/spake/edwards25519.c
1656
ret = krb5_c_random_make_octets(context, &data);
crypto/krb5/src/plugins/preauth/spake/edwards25519.c
1696
builtin_edwards25519_result(krb5_context context, groupdata *gdata,
crypto/krb5/src/plugins/preauth/spake/edwards25519.c
1742
builtin_sha256(krb5_context context, groupdata *gdata, const krb5_data *dlist,
crypto/krb5/src/plugins/preauth/spake/groups.c
142
get_gdata(krb5_context context, groupstate *gstate, const groupdef *gdef,
crypto/krb5/src/plugins/preauth/spake/groups.c
167
ret = gdef->init(context, gdef, &ent->gdata);
crypto/krb5/src/plugins/preauth/spake/groups.c
178
parse_groups(krb5_context context, char *str, int32_t **list_out,
crypto/krb5/src/plugins/preauth/spake/groups.c
194
TRACE_SPAKE_UNKNOWN_GROUP(context, token);
crypto/krb5/src/plugins/preauth/spake/groups.c
214
group_init_state(krb5_context context, krb5_boolean is_kdc,
crypto/krb5/src/plugins/preauth/spake/groups.c
227
ret = profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
crypto/krb5/src/plugins/preauth/spake/groups.c
232
ret = parse_groups(context, profstr1, &permitted, &npermitted);
crypto/krb5/src/plugins/preauth/spake/groups.c
237
k5_setmsg(context, ret, _("No SPAKE preauth groups configured"));
crypto/krb5/src/plugins/preauth/spake/groups.c
247
ret = profile_get_string(context->profile, KRB5_CONF_KDCDEFAULTS,
crypto/krb5/src/plugins/preauth/spake/groups.c
256
k5_setmsg(context, ret,
crypto/krb5/src/plugins/preauth/spake/groups.c
333
group_keygen(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/groups.c
346
ret = get_gdata(context, gstate, gdef, &gdata);
crypto/krb5/src/plugins/preauth/spake/groups.c
357
ret = gdef->keygen(context, gdata, (uint8_t *)wbytes->data, gstate->is_kdc,
crypto/krb5/src/plugins/preauth/spake/groups.c
365
TRACE_SPAKE_KEYGEN(context, pub_out);
crypto/krb5/src/plugins/preauth/spake/groups.c
374
group_result(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/groups.c
390
ret = get_gdata(context, gstate, gdef, &gdata);
crypto/krb5/src/plugins/preauth/spake/groups.c
399
ret = gdef->result(context, gdata, (uint8_t *)wbytes->data,
crypto/krb5/src/plugins/preauth/spake/groups.c
407
TRACE_SPAKE_RESULT(context, spakeresult_out);
crypto/krb5/src/plugins/preauth/spake/groups.c
428
group_hash(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/groups.c
438
ret = get_gdata(context, gstate, gdef, &gdata);
crypto/krb5/src/plugins/preauth/spake/groups.c
441
return gdef->hash(context, gdata, dlist, ndata, result_out);
crypto/krb5/src/plugins/preauth/spake/groups.h
120
krb5_error_code group_keygen(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/groups.h
130
krb5_error_code group_result(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/groups.h
144
krb5_error_code group_hash(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/groups.h
51
krb5_error_code (*init)(krb5_context context, const groupdef *gdef,
crypto/krb5/src/plugins/preauth/spake/groups.h
64
krb5_error_code (*keygen)(krb5_context context, groupdata *gdata,
crypto/krb5/src/plugins/preauth/spake/groups.h
76
krb5_error_code (*result)(krb5_context context, groupdata *gdata,
crypto/krb5/src/plugins/preauth/spake/groups.h
86
krb5_error_code (*hash)(krb5_context context, groupdata *gdata,
crypto/krb5/src/plugins/preauth/spake/groups.h
93
krb5_error_code group_init_state(krb5_context context, krb5_boolean is_kdc,
crypto/krb5/src/plugins/preauth/spake/openssl.c
164
ossl_keygen(krb5_context context, groupdata *gdata, const uint8_t *wbytes,
crypto/krb5/src/plugins/preauth/spake/openssl.c
213
ossl_result(krb5_context context, groupdata *gdata, const uint8_t *wbytes,
crypto/krb5/src/plugins/preauth/spake/openssl.c
272
ossl_hash(krb5_context context, groupdata *gdata, const krb5_data *dlist,
crypto/krb5/src/plugins/preauth/spake/openssl.c
76
ossl_init(krb5_context context, const groupdef *gdef, groupdata **gdata_out)
crypto/krb5/src/plugins/preauth/spake/spake_client.c
103
spake_prep_questions(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
125
k5_free_pa_spake(context, st->msg);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
141
cb->need_as_key(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
156
send_support(krb5_context context, groupstate *gstate, reqstate *st,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
170
ret = krb5_copy_data(context, support, &st->support);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
172
krb5_free_data(context, support);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
176
TRACE_SPAKE_SEND_SUPPORT(context);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
181
process_challenge(krb5_context context, groupstate *gstate, reqstate *st,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
203
TRACE_SPAKE_REJECT_CHALLENGE(context, ch->group);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
207
return send_support(context, gstate, st, pa_out);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
212
ret = update_thash(context, gstate, ch->group, &st->thash, st->support,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
217
TRACE_SPAKE_RECEIVE_CHALLENGE(context, ch->group, &ch->pubkey);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
224
ret = cb->get_as_key(context, rock, &as_key);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
227
ret = krb5_copy_keyblock(context, as_key, &st->initial_key);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
230
ret = derive_wbytes(context, ch->group, st->initial_key, &wbytes);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
233
ret = group_keygen(context, gstate, ch->group, &wbytes, &clpriv, &clpub);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
236
ret = group_result(context, gstate, ch->group, &wbytes, &clpriv,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
241
ret = update_thash(context, gstate, ch->group, &st->thash, &clpub, NULL);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
244
TRACE_SPAKE_CLIENT_THASH(context, &st->thash);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
247
ret = derive_key(context, gstate, ch->group, st->initial_key, &wbytes,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
251
ret = cb->set_as_key(context, rock, k0);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
256
ret = derive_key(context, gstate, ch->group, st->initial_key, &wbytes,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
267
ret = krb5_encrypt_helper(context, k1, KRB5_KEYUSAGE_SPAKE, der_factor,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
279
TRACE_SPAKE_SEND_RESPONSE(context);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
284
cb->disable_fallback(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
287
krb5_free_keyblock(context, k0);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
288
krb5_free_keyblock(context, k1);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
289
krb5_free_data_contents(context, &enc_factor.ciphertext);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
290
krb5_free_data_contents(context, &clpub);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
301
process_encdata(krb5_context context, reqstate *st, krb5_enc_data *enc,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
323
spake_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
342
return send_support(context, gstate, st, pa_out);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
350
ret = process_challenge(context, gstate, st, &st->msg->u.challenge,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
354
ret = process_encdata(context, st, &st->msg->u.encdata, cb, rock,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
366
clpreauth_spake_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
370
clpreauth_spake_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
63
spake_init(krb5_context context, krb5_clpreauth_moddata *moddata_out)
crypto/krb5/src/plugins/preauth/spake/spake_client.c
68
ret = group_init_state(context, FALSE, &gstate);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
76
spake_fini(krb5_context context, krb5_clpreauth_moddata moddata)
crypto/krb5/src/plugins/preauth/spake/spake_client.c
82
spake_request_init(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
89
spake_request_fini(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/spake/spake_client.c
94
k5_free_pa_spake(context, st->msg);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
95
krb5_free_keyblock(context, st->initial_key);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
96
krb5_free_data(context, st->support);
crypto/krb5/src/plugins/preauth/spake/spake_client.c
97
krb5_free_data_contents(context, &st->thash);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
157
add_indicators(krb5_context context, const krb5_data *realm,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
171
ret = profile_get_values(context->profile, keys, &indicators);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
179
ret = cb->add_auth_indicator(context, rock, *ind);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
187
spake_init(krb5_context context, krb5_kdcpreauth_moddata *moddata_out,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
193
ret = group_init_state(context, TRUE, &gstate);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
202
spake_fini(krb5_context context, krb5_kdcpreauth_moddata moddata)
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
213
send_challenge(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
228
ikey = cb->client_keyblock(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
234
ret = derive_wbytes(context, group, ikey, &wbytes);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
237
ret = group_keygen(context, gstate, group, &wbytes, &kdcpriv, &kdcpub);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
257
ret = update_thash(context, gstate, group, &thash, support, der_msg);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
266
ret = cb->set_cookie(context, rock, KRB5_PADATA_SPAKE, &cookie);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
272
TRACE_SPAKE_SEND_CHALLENGE(context, group);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
278
krb5_free_data_contents(context, &kdcpub);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
279
krb5_free_data_contents(context, &thash);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
280
krb5_free_data(context, der_msg);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
299
spake_edata(krb5_context context, krb5_kdc_req *req,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
310
ikey = cb->client_keyblock(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
318
send_challenge(context, gstate, group, cb, rock, &empty, respond, NULL,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
329
verify_support(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
342
TRACE_SPAKE_REJECT_SUPPORT(context);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
347
TRACE_SPAKE_RECEIVE_SUPPORT(context, group);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
349
send_challenge(context, gstate, group, cb, rock, der_msg, NULL, respond,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
364
verify_response(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
380
ikey = cb->client_keyblock(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
388
if (!cb->get_cookie(context, rock, KRB5_PADATA_SPAKE, &cookie)) {
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
400
TRACE_SPAKE_RECEIVE_RESPONSE(context, &resp->pubkey);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
403
ret = krb5int_copy_data_contents(context, &thash_in, &thash);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
406
ret = update_thash(context, gstate, group, &thash, &resp->pubkey, NULL);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
409
TRACE_SPAKE_KDC_THASH(context, &thash);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
411
ret = derive_wbytes(context, group, ikey, &wbytes);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
414
ret = group_result(context, gstate, group, &wbytes, &kdcpriv,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
421
der_req = cb->request_body(context, rock);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
422
ret = derive_key(context, gstate, group, ikey, &wbytes, &spakeresult,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
429
ret = krb5_c_decrypt(context, k1, KRB5_KEYUSAGE_SPAKE, NULL, &resp->factor,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
453
ret = add_indicators(context, realm, cb, rock);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
459
ret = derive_key(context, gstate, group, ikey, &wbytes, &spakeresult,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
464
ret = cb->replace_reply_key(context, rock, reply_key, TRUE);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
470
krb5_free_data_contents(context, &thash);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
471
krb5_free_keyblock(context, k1);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
472
krb5_free_keyblock(context, reply_key);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
473
k5_free_spake_factor(context, factor);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
484
verify_encdata(krb5_context context, krb5_enc_data *enc,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
508
spake_verify(krb5_context context, krb5_data *req_pkt, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
523
verify_support(context, gstate, &pa_spake->u.support, &in_data, cb,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
526
verify_response(context, gstate, &pa_spake->u.response,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
530
verify_encdata(context, &pa_spake->u.encdata, cb, rock, enc_tkt_reply,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
534
k5_setmsg(context, ret, _("Unknown SPAKE request type"));
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
538
k5_free_pa_spake(context, pa_spake);
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
542
kdcpreauth_spake_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/spake/spake_kdc.c
546
kdcpreauth_spake_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/preauth/spake/util.c
104
derive_wbytes(krb5_context context, int32_t group, const krb5_keyblock *ikey,
crypto/krb5/src/plugins/preauth/spake/util.c
130
ret = krb5_c_prfplus(context, ikey, &prf_input, &wbytes);
crypto/krb5/src/plugins/preauth/spake/util.c
149
derive_key(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/util.c
181
ret = krb5_c_keylengths(context, ikey->enctype, &seedlen, &keylen);
crypto/krb5/src/plugins/preauth/spake/util.c
192
ret = group_hash(context, gstate, group, dlist, ndata,
crypto/krb5/src/plugins/preauth/spake/util.c
198
ret = krb5_init_keyblock(context, ikey->enctype, keylen, &hkey);
crypto/krb5/src/plugins/preauth/spake/util.c
202
ret = krb5_c_random_to_key(context, ikey->enctype, &d, hkey);
crypto/krb5/src/plugins/preauth/spake/util.c
206
ret = krb5_c_fx_cf2_simple(context, ikey, "SPAKE", hkey, "keyderiv", out);
crypto/krb5/src/plugins/preauth/spake/util.c
210
krb5_free_keyblock(context, hkey);
crypto/krb5/src/plugins/preauth/spake/util.c
75
update_thash(krb5_context context, groupstate *gstate, int32_t group,
crypto/krb5/src/plugins/preauth/spake/util.c
97
return group_hash(context, gstate, group, dlist, 3,
crypto/krb5/src/plugins/preauth/spake/util.h
41
krb5_error_code update_thash(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/spake/util.h
45
krb5_error_code derive_wbytes(krb5_context context, int32_t group,
crypto/krb5/src/plugins/preauth/spake/util.h
49
krb5_error_code derive_key(krb5_context context, groupstate *gstate,
crypto/krb5/src/plugins/preauth/test/cltest.c
103
test_request_init(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/test/cltest.c
115
test_request_fini(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/test/cltest.c
122
test_process(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/test/cltest.c
142
k5_setmsg(context, KRB5_PREAUTH_FAILED, "induced optimistic fail");
crypto/krb5/src/plugins/preauth/test/cltest.c
147
cb->disable_fallback(context, rock);
crypto/krb5/src/plugins/preauth/test/cltest.c
152
k5_setmsg(context, KRB5_PREAUTH_FAILED, "induced 2rt fail");
crypto/krb5/src/plugins/preauth/test/cltest.c
160
ret = cb->get_as_key(context, rock, &k);
crypto/krb5/src/plugins/preauth/test/cltest.c
167
ret = krb5_c_decrypt(context, k, 1024, NULL, &enc, &plain);
crypto/krb5/src/plugins/preauth/test/cltest.c
177
cb->disable_fallback(context, rock);
crypto/krb5/src/plugins/preauth/test/cltest.c
182
test_tryagain(krb5_context context, krb5_clpreauth_moddata moddata,
crypto/krb5/src/plugins/preauth/test/cltest.c
195
k5_setmsg(context, KRB5_PREAUTH_FAILED, "induced tryagain fail");
crypto/krb5/src/plugins/preauth/test/cltest.c
231
clpreauth_test_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/plugins/preauth/test/cltest.c
235
clpreauth_test_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/plugins/preauth/test/cltest.c
80
test_init(krb5_context context, krb5_clpreauth_moddata *moddata_out)
crypto/krb5/src/plugins/preauth/test/cltest.c
94
test_fini(krb5_context context, krb5_clpreauth_moddata moddata)
crypto/krb5/src/plugins/preauth/test/kdctest.c
103
ret = cb->set_cookie(context, rock, TEST_PA_TYPE, &d);
crypto/krb5/src/plugins/preauth/test/kdctest.c
106
cb->free_string(context, rock, attr);
crypto/krb5/src/plugins/preauth/test/kdctest.c
111
test_verify(krb5_context context, krb5_data *req_pkt, krb5_kdc_req *request,
crypto/krb5/src/plugins/preauth/test/kdctest.c
124
ret = cb->get_string(context, rock, "err", &attr_err);
crypto/krb5/src/plugins/preauth/test/kdctest.c
126
ret = cb->get_string(context, rock, "2rt", &attr_2rt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
128
ret = cb->get_string(context, rock, "fail2rt", &attr_fail2rt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
130
ret = cb->get_string(context, rock, "failopt", &attr_failopt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
134
if (!cb->get_cookie(context, rock, TEST_PA_TYPE, &cookie_data)) {
crypto/krb5/src/plugins/preauth/test/kdctest.c
153
ret = cb->set_cookie(context, rock, TEST_PA_TYPE, &d);
crypto/krb5/src/plugins/preauth/test/kdctest.c
160
ret = cb->set_cookie(context, rock, TEST_PA_TYPE, &d);
crypto/krb5/src/plugins/preauth/test/kdctest.c
174
cb->add_auth_indicator(context, rock, ind);
crypto/krb5/src/plugins/preauth/test/kdctest.c
181
cb->free_string(context, rock, attr_err);
crypto/krb5/src/plugins/preauth/test/kdctest.c
182
cb->free_string(context, rock, attr_2rt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
183
cb->free_string(context, rock, attr_fail2rt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
184
cb->free_string(context, rock, attr_failopt);
crypto/krb5/src/plugins/preauth/test/kdctest.c
189
test_return(krb5_context context, krb5_pa_data *padata, krb5_data *req_pkt,
crypto/krb5/src/plugins/preauth/test/kdctest.c
195
const krb5_keyblock *k = cb->client_keyblock(context, rock);
crypto/krb5/src/plugins/preauth/test/kdctest.c
202
kdcpreauth_test_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/plugins/preauth/test/kdctest.c
206
kdcpreauth_test_initvt(krb5_context context, int maj_ver,
crypto/krb5/src/plugins/preauth/test/kdctest.c
72
test_edata(krb5_context context, krb5_kdc_req *req,
crypto/krb5/src/plugins/preauth/test/kdctest.c
78
const krb5_keyblock *k = cb->client_keyblock(context, rock);
crypto/krb5/src/plugins/preauth/test/kdctest.c
85
ret = cb->get_string(context, rock, "teststring", &attr);
crypto/krb5/src/plugins/preauth/test/kdctest.c
89
ret = krb5_c_encrypt_length(context, k->enctype, d.length, &enclen);
crypto/krb5/src/plugins/preauth/test/kdctest.c
93
ret = krb5_c_encrypt(context, k, 1024, NULL, &d, &enc);
crypto/krb5/src/plugins/pwqual/test/main.c
109
combo_open(krb5_context context, const char *dict_file,
crypto/krb5/src/plugins/pwqual/test/main.c
136
combo_check(krb5_context context, krb5_pwqual_moddata data,
crypto/krb5/src/plugins/pwqual/test/main.c
152
krb5_set_error_message(context, KADM5_PASS_Q_DICT,
crypto/krb5/src/plugins/pwqual/test/main.c
164
combo_close(krb5_context context, krb5_pwqual_moddata data)
crypto/krb5/src/plugins/pwqual/test/main.c
170
pwqual_combo_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
173
pwqual_dyn1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
176
pwqual_dyn2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
179
pwqual_dyn3_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
183
pwqual_combo_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
199
pwqual_dyn1_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
207
pwqual_dyn2_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/pwqual/test/main.c
215
pwqual_dyn3_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/tls/k5tls/notls.c
42
tls_k5tls_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/tls/k5tls/notls.c
46
tls_k5tls_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
294
krb5_context context;
crypto/krb5/src/plugins/tls/k5tls/openssl.c
302
context = SSL_get_ex_data(ssl, ex_context_id);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
304
assert(context != NULL && handle != NULL);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
308
TRACE_TLS_NO_REMOTE_CERTIFICATE(context);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
323
TRACE_TLS_CERT_ERROR(context, depth, count, cert, err, errstr);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
334
TRACE_TLS_SERVER_NAME_MATCH(context, expected_name);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
337
TRACE_TLS_SERVER_NAME_MISMATCH(context, expected_name);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
411
load_anchors(krb5_context context, char **anchors, SSL_CTX *sctx)
crypto/krb5/src/plugins/tls/k5tls/openssl.c
432
setup(krb5_context context, SOCKET fd, const char *servername,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
467
e = load_anchors(context, anchors, ctx);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
497
flush_errors(context);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
505
write_tls(krb5_context context, k5_tls_handle handle, const void *data,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
511
if (!SSL_set_ex_data(handle->ssl, ex_context_id, context))
crypto/krb5/src/plugins/tls/k5tls/openssl.c
523
flush_errors(context);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
528
read_tls(krb5_context context, k5_tls_handle handle, void *data,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
537
if (!SSL_set_ex_data(handle->ssl, ex_context_id, context))
crypto/krb5/src/plugins/tls/k5tls/openssl.c
555
flush_errors(context);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
560
free_handle(krb5_context context, k5_tls_handle handle)
crypto/krb5/src/plugins/tls/k5tls/openssl.c
568
tls_k5tls_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
572
tls_k5tls_initvt(krb5_context context, int maj_ver, int min_ver,
crypto/krb5/src/plugins/tls/k5tls/openssl.c
63
flush_errors(krb5_context context)
crypto/krb5/src/plugins/tls/k5tls/openssl.c
70
TRACE_TLS_ERROR(context, buf);
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1350
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1460
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1469
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1484
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1512
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1524
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1536
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1549
(krb5_context context)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1567
(krb5_context context, krb5_ccache cache)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1574
(krb5_context context, krb5_ccache *cache)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1581
(krb5_context context, krb5_ccache cache, krb5_principal principal)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1588
(krb5_context context, krb5_ccache cache)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1595
(krb5_context context, krb5_ccache cache)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1602
(krb5_context context, krb5_ccache cache, krb5_creds *creds)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1609
(krb5_context context, krb5_ccache cache,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1618
(krb5_context context, krb5_ccache cache, krb5_principal *principal)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1625
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1632
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1640
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1647
(krb5_context context, krb5_ccache cache, krb5_flags flags,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1655
(krb5_context context, krb5_ccache cache, krb5_flags flags)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1662
(krb5_context context, krb5_ccache cache)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1669
(krb5_context context, krb5_ccache cache, char **)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1683
(krb5_context context, krb5_keytab keytab, char *name,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1691
(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1698
(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1707
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1714
(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1722
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1729
(krb5_context context, const krb5_data *realm,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1822
(krb5_context context, const char *)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
206
(krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
215
(krb5_context context, const krb5_keyblock *key,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
224
(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
232
(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
240
(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
248
(krb5_context context, krb5_data *data)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
255
(krb5_context context, krb5_data *data)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
262
(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
271
(krb5_context context, krb5_enctype e1, krb5_enctype e2,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
279
(krb5_context context, krb5_cksumtype cksumtype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
288
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
299
(krb5_context context, krb5_cksumtype cksumtype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
307
(krb5_context context, krb5_enctype enctype,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
671
(krb5_context context, const krb5_principal princ,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
679
(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
687
(krb5_context context, krb5_auth_context auth_context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
696
(krb5_context context, int result_code,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
802
(krb5_context context,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
871
(krb5_context context, krb5_creds *creds, char *newpw,
crypto/krb5/src/windows/leashdll/krb5routines.c
154
leash_krb5_prompter( krb5_context context,
crypto/krb5/src/windows/leashdll/krb5routines.c
791
leash_krb5_prompter( krb5_context context,
crypto/krb5/src/windows/leashdll/lshfunc.c
258
krb5_context context = 0;
crypto/krb5/src/windows/leashdll/lshfunc.c
2592
acquire_tkt_no_princ(krb5_context context, char * ccname, int cclen)
crypto/krb5/src/windows/leashdll/lshfunc.c
2604
ctx = context;
crypto/krb5/src/windows/leashdll/lshfunc.c
2609
if ( ((gle == ERROR_ENVVAR_NOT_FOUND) || !ccachename[0]) && context ) {
crypto/krb5/src/windows/leashdll/lshfunc.c
2631
if ( !context )
crypto/krb5/src/windows/leashdll/lshfunc.c
2674
not_an_API_Leash_AcquireInitialTicketsIfNeeded(krb5_context context,
crypto/krb5/src/windows/leashdll/lshfunc.c
2679
acquire_tkt_no_princ(context, ccname, cclen);
crypto/krb5/src/windows/leashdll/lshfunc.c
2681
acquire_tkt_for_princ(context, desiredKrb5Principal, ccname, cclen);
crypto/krb5/src/windows/leashdll/lshfunc.c
270
if (rc = pkrb5_init_context(&context))
crypto/krb5/src/windows/leashdll/lshfunc.c
273
if (rc = pkrb5_parse_name(context, principal, &princ))
crypto/krb5/src/windows/leashdll/lshfunc.c
287
if (rc = pkrb5_get_init_creds_password(context, &creds, princ, password,
crypto/krb5/src/windows/leashdll/lshfunc.c
291
if (rc = pkrb5_change_password(context, &creds, newpassword,
crypto/krb5/src/windows/leashdll/lshfunc.c
315
pkrb5_free_data_contents(context, &result_string);
crypto/krb5/src/windows/leashdll/lshfunc.c
318
pkrb5_free_data_contents(context, &result_code_string);
crypto/krb5/src/windows/leashdll/lshfunc.c
321
pkrb5_free_principal(context, princ);
crypto/krb5/src/windows/leashdll/lshfunc.c
323
if (context)
crypto/krb5/src/windows/leashdll/lshfunc.c
324
pkrb5_free_context(context);
crypto/openssh/auth-krb5.c
58
krb5_init(void *context)
crypto/openssh/auth-krb5.c
60
Authctxt *authctxt = (Authctxt *)context;
crypto/openssh/defines.h
767
# define krb5_get_err_text(context,code) error_message(code)
crypto/openssh/gss-genr.c
165
(*ctx)->context = GSS_C_NO_CONTEXT;
crypto/openssh/gss-genr.c
181
if ((*ctx)->context != GSS_C_NO_CONTEXT)
crypto/openssh/gss-genr.c
182
gss_delete_sec_context(&ms, &(*ctx)->context, GSS_C_NO_BUFFER);
crypto/openssh/gss-genr.c
219
GSS_C_NO_CREDENTIAL, &ctx->context, ctx->name, ctx->oid,
crypto/openssh/gss-genr.c
251
if ((ctx->major = gss_get_mic(&ctx->minor, ctx->context,
crypto/openssh/gss-genr.c
260
const char *context, const struct sshbuf *session_id)
crypto/openssh/gss-genr.c
269
(r = sshbuf_put_cstring(b, context)) != 0)
crypto/openssh/gss-genr.c
292
if ((*ctx)->context != GSS_C_NO_CONTEXT)
crypto/openssh/gss-genr.c
293
gss_delete_sec_context(&minor, &(*ctx)->context,
crypto/openssh/gss-serv.c
184
&ctx->context, ctx->creds, recv_tok,
crypto/openssh/gss-serv.c
390
ctx->major = gss_verify_mic(&ctx->minor, ctx->context,
crypto/openssh/openbsd-compat/port-linux.c
229
char *context;
crypto/openssh/openbsd-compat/port-linux.c
242
if (selabel_lookup(shandle, &context, path, 0700) == 0)
crypto/openssh/openbsd-compat/port-linux.c
243
setfscreatecon(context);
crypto/openssh/openbsd-compat/sha1.c
111
SHA1Init(SHA1_CTX *context)
crypto/openssh/openbsd-compat/sha1.c
115
context->count = 0;
crypto/openssh/openbsd-compat/sha1.c
116
context->state[0] = 0x67452301;
crypto/openssh/openbsd-compat/sha1.c
117
context->state[1] = 0xEFCDAB89;
crypto/openssh/openbsd-compat/sha1.c
118
context->state[2] = 0x98BADCFE;
crypto/openssh/openbsd-compat/sha1.c
119
context->state[3] = 0x10325476;
crypto/openssh/openbsd-compat/sha1.c
120
context->state[4] = 0xC3D2E1F0;
crypto/openssh/openbsd-compat/sha1.c
129
SHA1Update(SHA1_CTX *context, const u_int8_t *data, size_t len)
crypto/openssh/openbsd-compat/sha1.c
133
j = (size_t)((context->count >> 3) & 63);
crypto/openssh/openbsd-compat/sha1.c
134
context->count += ((u_int64_t)len << 3);
crypto/openssh/openbsd-compat/sha1.c
136
(void)memcpy(&context->buffer[j], data, (i = 64-j));
crypto/openssh/openbsd-compat/sha1.c
137
SHA1Transform(context->state, context->buffer);
crypto/openssh/openbsd-compat/sha1.c
139
SHA1Transform(context->state, (u_int8_t *)&data[i]);
crypto/openssh/openbsd-compat/sha1.c
144
(void)memcpy(&context->buffer[j], &data[i], len - i);
crypto/openssh/openbsd-compat/sha1.c
153
SHA1Pad(SHA1_CTX *context)
crypto/openssh/openbsd-compat/sha1.c
159
finalcount[i] = (u_int8_t)((context->count >>
crypto/openssh/openbsd-compat/sha1.c
162
SHA1Update(context, (u_int8_t *)"\200", 1);
crypto/openssh/openbsd-compat/sha1.c
163
while ((context->count & 504) != 448)
crypto/openssh/openbsd-compat/sha1.c
164
SHA1Update(context, (u_int8_t *)"\0", 1);
crypto/openssh/openbsd-compat/sha1.c
165
SHA1Update(context, finalcount, 8); /* Should cause a SHA1Transform() */
crypto/openssh/openbsd-compat/sha1.c
170
SHA1Final(u_int8_t digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context)
crypto/openssh/openbsd-compat/sha1.c
174
SHA1Pad(context);
crypto/openssh/openbsd-compat/sha1.c
177
((context->state[i>>2] >> ((3-(i & 3)) * 8) ) & 255);
crypto/openssh/openbsd-compat/sha1.c
179
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
1001
memcpy(digest, context->state.st64, SHA512_256_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
1004
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
316
SHA224Init(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
318
memcpy(context->state.st32, sha224_initial_hash_value,
crypto/openssh/openbsd-compat/sha2.c
320
memset(context->buffer, 0, sizeof(context->buffer));
crypto/openssh/openbsd-compat/sha2.c
321
context->bitcount[0] = 0;
crypto/openssh/openbsd-compat/sha2.c
333
SHA224Final(u_int8_t digest[SHA224_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
335
SHA224Pad(context);
crypto/openssh/openbsd-compat/sha2.c
342
BE_32_TO_8(digest + i * 4, context->state.st32[i]);
crypto/openssh/openbsd-compat/sha2.c
344
memcpy(digest, context->state.st32, SHA224_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
346
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
354
SHA256Init(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
356
memcpy(context->state.st32, sha256_initial_hash_value,
crypto/openssh/openbsd-compat/sha2.c
358
memset(context->buffer, 0, sizeof(context->buffer));
crypto/openssh/openbsd-compat/sha2.c
359
context->bitcount[0] = 0;
crypto/openssh/openbsd-compat/sha2.c
523
SHA256Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
crypto/openssh/openbsd-compat/sha2.c
531
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
crypto/openssh/openbsd-compat/sha2.c
538
memcpy(&context->buffer[usedspace], data, freespace);
crypto/openssh/openbsd-compat/sha2.c
539
context->bitcount[0] += freespace << 3;
crypto/openssh/openbsd-compat/sha2.c
542
SHA256Transform(context->state.st32, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
545
memcpy(&context->buffer[usedspace], data, len);
crypto/openssh/openbsd-compat/sha2.c
546
context->bitcount[0] += (u_int64_t)len << 3;
crypto/openssh/openbsd-compat/sha2.c
554
SHA256Transform(context->state.st32, data);
crypto/openssh/openbsd-compat/sha2.c
555
context->bitcount[0] += SHA256_BLOCK_LENGTH << 3;
crypto/openssh/openbsd-compat/sha2.c
561
memcpy(context->buffer, data, len);
crypto/openssh/openbsd-compat/sha2.c
562
context->bitcount[0] += len << 3;
crypto/openssh/openbsd-compat/sha2.c
570
SHA256Pad(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
574
usedspace = (context->bitcount[0] >> 3) % SHA256_BLOCK_LENGTH;
crypto/openssh/openbsd-compat/sha2.c
577
context->buffer[usedspace++] = 0x80;
crypto/openssh/openbsd-compat/sha2.c
581
memset(&context->buffer[usedspace], 0,
crypto/openssh/openbsd-compat/sha2.c
585
memset(&context->buffer[usedspace], 0,
crypto/openssh/openbsd-compat/sha2.c
589
SHA256Transform(context->state.st32, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
592
memset(context->buffer, 0, SHA256_SHORT_BLOCK_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
596
memset(context->buffer, 0, SHA256_SHORT_BLOCK_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
599
*context->buffer = 0x80;
crypto/openssh/openbsd-compat/sha2.c
602
BE_64_TO_8(&context->buffer[SHA256_SHORT_BLOCK_LENGTH],
crypto/openssh/openbsd-compat/sha2.c
603
context->bitcount[0]);
crypto/openssh/openbsd-compat/sha2.c
606
SHA256Transform(context->state.st32, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
614
SHA256Final(u_int8_t digest[SHA256_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
616
SHA256Pad(context);
crypto/openssh/openbsd-compat/sha2.c
623
BE_32_TO_8(digest + i * 4, context->state.st32[i]);
crypto/openssh/openbsd-compat/sha2.c
625
memcpy(digest, context->state.st32, SHA256_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
627
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
634
SHA512Init(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
636
memcpy(context->state.st64, sha512_initial_hash_value,
crypto/openssh/openbsd-compat/sha2.c
638
memset(context->buffer, 0, sizeof(context->buffer));
crypto/openssh/openbsd-compat/sha2.c
639
context->bitcount[0] = context->bitcount[1] = 0;
crypto/openssh/openbsd-compat/sha2.c
804
SHA512Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
crypto/openssh/openbsd-compat/sha2.c
812
usedspace = (context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH;
crypto/openssh/openbsd-compat/sha2.c
819
memcpy(&context->buffer[usedspace], data, freespace);
crypto/openssh/openbsd-compat/sha2.c
820
ADDINC128(context->bitcount, freespace << 3);
crypto/openssh/openbsd-compat/sha2.c
823
SHA512Transform(context->state.st64, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
826
memcpy(&context->buffer[usedspace], data, len);
crypto/openssh/openbsd-compat/sha2.c
827
ADDINC128(context->bitcount, len << 3);
crypto/openssh/openbsd-compat/sha2.c
835
SHA512Transform(context->state.st64, data);
crypto/openssh/openbsd-compat/sha2.c
836
ADDINC128(context->bitcount, SHA512_BLOCK_LENGTH << 3);
crypto/openssh/openbsd-compat/sha2.c
842
memcpy(context->buffer, data, len);
crypto/openssh/openbsd-compat/sha2.c
843
ADDINC128(context->bitcount, len << 3);
crypto/openssh/openbsd-compat/sha2.c
851
SHA512Pad(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
855
usedspace = (context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH;
crypto/openssh/openbsd-compat/sha2.c
858
context->buffer[usedspace++] = 0x80;
crypto/openssh/openbsd-compat/sha2.c
862
memset(&context->buffer[usedspace], 0, SHA512_SHORT_BLOCK_LENGTH - usedspace);
crypto/openssh/openbsd-compat/sha2.c
865
memset(&context->buffer[usedspace], 0, SHA512_BLOCK_LENGTH - usedspace);
crypto/openssh/openbsd-compat/sha2.c
868
SHA512Transform(context->state.st64, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
871
memset(context->buffer, 0, SHA512_BLOCK_LENGTH - 2);
crypto/openssh/openbsd-compat/sha2.c
875
memset(context->buffer, 0, SHA512_SHORT_BLOCK_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
878
*context->buffer = 0x80;
crypto/openssh/openbsd-compat/sha2.c
881
BE_64_TO_8(&context->buffer[SHA512_SHORT_BLOCK_LENGTH],
crypto/openssh/openbsd-compat/sha2.c
882
context->bitcount[1]);
crypto/openssh/openbsd-compat/sha2.c
883
BE_64_TO_8(&context->buffer[SHA512_SHORT_BLOCK_LENGTH + 8],
crypto/openssh/openbsd-compat/sha2.c
884
context->bitcount[0]);
crypto/openssh/openbsd-compat/sha2.c
887
SHA512Transform(context->state.st64, context->buffer);
crypto/openssh/openbsd-compat/sha2.c
895
SHA512Final(u_int8_t digest[SHA512_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
897
SHA512Pad(context);
crypto/openssh/openbsd-compat/sha2.c
904
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/openbsd-compat/sha2.c
906
memcpy(digest, context->state.st64, SHA512_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
908
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
916
SHA384Init(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
918
memcpy(context->state.st64, sha384_initial_hash_value,
crypto/openssh/openbsd-compat/sha2.c
920
memset(context->buffer, 0, sizeof(context->buffer));
crypto/openssh/openbsd-compat/sha2.c
921
context->bitcount[0] = context->bitcount[1] = 0;
crypto/openssh/openbsd-compat/sha2.c
940
SHA384Update(SHA2_CTX *context, const u_int8_t *data, size_t len)
crypto/openssh/openbsd-compat/sha2.c
942
SHA512Update(context, data, len);
crypto/openssh/openbsd-compat/sha2.c
946
SHA384Pad(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
948
SHA512Pad(context);
crypto/openssh/openbsd-compat/sha2.c
952
SHA384Final(u_int8_t digest[SHA384_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
954
SHA384Pad(context);
crypto/openssh/openbsd-compat/sha2.c
961
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/openbsd-compat/sha2.c
963
memcpy(digest, context->state.st64, SHA384_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
966
explicit_bzero(context, sizeof(*context));
crypto/openssh/openbsd-compat/sha2.c
973
SHA512_256Init(SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
975
memcpy(context->state.st64, sha512_256_initial_hash_value,
crypto/openssh/openbsd-compat/sha2.c
977
memset(context->buffer, 0, sizeof(context->buffer));
crypto/openssh/openbsd-compat/sha2.c
978
context->bitcount[0] = context->bitcount[1] = 0;
crypto/openssh/openbsd-compat/sha2.c
990
SHA512_256Final(u_int8_t digest[SHA512_256_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
992
SHA512_256Pad(context);
crypto/openssh/openbsd-compat/sha2.c
999
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/ssh-agent.c
348
dump_dest_constraints(const char *context,
crypto/openssh/ssh-agent.c
354
debug_f("%s: %zu constraints", context, ndcs);
crypto/openssh/ssh-agent.c
361
debug_f("done for %s", context);
crypto/openssh/ssh-gss.h
92
gss_ctx_id_t context; /* both */
crypto/openssh/ssh-pkcs11.c
1103
note_key(struct pkcs11_provider *p, CK_ULONG slotidx, const char *context,
crypto/openssh/ssh-pkcs11.c
1113
debug2("%s: provider %s slot %lu: %s %s", context, p->name,
crypto/openssl/apps/include/s_apps.h
21
typedef int (*do_server_cb)(int s, int stype, int prot, unsigned char *context);
crypto/openssl/apps/include/s_apps.h
26
unsigned char *context, int naccept, BIO *bio_s_out,
crypto/openssl/apps/lib/s_socket.c
300
unsigned char *context, int naccept, BIO *bio_s_out,
crypto/openssl/apps/lib/s_socket.c
431
i = (*cb)(sock, type, protocol, context);
crypto/openssl/apps/lib/s_socket.c
463
i = (*cb)(asock, type, protocol, context);
crypto/openssl/apps/s_server.c
1144
unsigned char *context = NULL;
crypto/openssl/apps/s_server.c
1340
context = (unsigned char *)opt_arg();
crypto/openssl/apps/s_server.c
2443
server_cb, context, naccept, bio_s_out, tfo);
crypto/openssl/apps/s_server.c
2539
static int sv_body(int s, int stype, int prot, unsigned char *context)
crypto/openssl/apps/s_server.c
2579
if (context != NULL
crypto/openssl/apps/s_server.c
2580
&& !SSL_set_session_id_context(con, context,
crypto/openssl/apps/s_server.c
2581
strlen((char *)context))) {
crypto/openssl/apps/s_server.c
3255
static int www_body(int s, int stype, int prot, unsigned char *context)
crypto/openssl/apps/s_server.c
3307
if (context != NULL
crypto/openssl/apps/s_server.c
3308
&& !SSL_set_session_id_context(con, context,
crypto/openssl/apps/s_server.c
3309
strlen((char *)context))) {
crypto/openssl/apps/s_server.c
3735
static int rev_body(int s, int stype, int prot, unsigned char *context)
crypto/openssl/apps/s_server.c
3765
if (context != NULL
crypto/openssl/apps/s_server.c
3766
&& !SSL_set_session_id_context(con, context,
crypto/openssl/apps/s_server.c
3767
strlen((char *)context))) {
crypto/openssl/apps/s_server.c
62
static int sv_body(int s, int stype, int prot, unsigned char *context);
crypto/openssl/apps/s_server.c
63
static int www_body(int s, int stype, int prot, unsigned char *context);
crypto/openssl/apps/s_server.c
64
static int rev_body(int s, int stype, int prot, unsigned char *context);
crypto/openssl/apps/sess_id.c
101
context = opt_arg();
crypto/openssl/apps/sess_id.c
116
if (context != NULL) {
crypto/openssl/apps/sess_id.c
117
size_t ctx_len = strlen(context);
crypto/openssl/apps/sess_id.c
122
if (!SSL_SESSION_set1_id_context(x, (unsigned char *)context,
crypto/openssl/apps/sess_id.c
59
char *infile = NULL, *outfile = NULL, *context = NULL, *prog;
crypto/openssl/crypto/bio/bss_dgram.c
2540
void *context)
crypto/openssl/crypto/bio/bss_dgram.c
2546
data->notification_context = context;
crypto/openssl/crypto/ec/curve25519.c
5595
const uint8_t *context,
crypto/openssl/crypto/ec/curve25519.c
5619
|| !EVP_DigestUpdate(hash_ctx, context, context_len)) {
crypto/openssl/crypto/ec/curve25519.c
5629
const uint8_t *context, size_t context_len,
crypto/openssl/crypto/ec/curve25519.c
5641
if (context == NULL)
crypto/openssl/crypto/ec/curve25519.c
5664
if (!hash_init_with_dom(hash_ctx, sha512, dom2flag, phflag, context, context_len)
crypto/openssl/crypto/ec/curve25519.c
5674
if (!hash_init_with_dom(hash_ctx, sha512, dom2flag, phflag, context, context_len)
crypto/openssl/crypto/ec/curve25519.c
5712
const uint8_t *context, size_t context_len,
crypto/openssl/crypto/ec/curve25519.c
5731
if (context == NULL)
crypto/openssl/crypto/ec/curve25519.c
5786
if (!hash_init_with_dom(hash_ctx, sha512, dom2flag, phflag, context, context_len)
crypto/openssl/crypto/ec/curve448/ed448.h
124
uint8_t prehashed, const uint8_t *context,
crypto/openssl/crypto/ec/curve448/ed448.h
151
const uint8_t *context,
crypto/openssl/crypto/ec/curve448/ed448.h
69
uint8_t prehashed, const uint8_t *context,
crypto/openssl/crypto/ec/curve448/ed448.h
95
const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
160
uint8_t prehashed, const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
189
if (!hash_init_with_dom(ctx, hashctx, prehashed, 0, context,
crypto/openssl/crypto/ec/curve448/eddsa.c
231
if (!hash_init_with_dom(ctx, hashctx, prehashed, 0, context, context_len,
crypto/openssl/crypto/ec/curve448/eddsa.c
268
const uint8_t hash[64], const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
272
context, context_len, propq);
crypto/openssl/crypto/ec/curve448/eddsa.c
292
uint8_t prehashed, const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
339
|| !hash_init_with_dom(ctx, hashctx, prehashed, 0, context,
crypto/openssl/crypto/ec/curve448/eddsa.c
373
const uint8_t hash[64], const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
376
return ossl_c448_ed448_verify(ctx, signature, pubkey, hash, 64, 1, context,
crypto/openssl/crypto/ec/curve448/eddsa.c
383
const uint8_t *context, size_t context_len,
crypto/openssl/crypto/ec/curve448/eddsa.c
387
message_len, phflag, context, context_len,
crypto/openssl/crypto/ec/curve448/eddsa.c
405
const uint8_t *context, size_t context_len,
crypto/openssl/crypto/ec/curve448/eddsa.c
409
message_len, phflag, context, (uint8_t)context_len,
crypto/openssl/crypto/ec/curve448/eddsa.c
60
const uint8_t *context,
crypto/openssl/crypto/ec/curve448/eddsa.c
83
|| !EVP_DigestUpdate(hashctx, context, context_len)) {
crypto/openssl/crypto/ml_dsa/ml_dsa_sign.c
365
const uint8_t *context, size_t context_len,
crypto/openssl/crypto/ml_dsa/ml_dsa_sign.c
382
m = msg_encode(msg, msg_len, context, context_len, encode,
crypto/openssl/crypto/ml_dsa/ml_dsa_sign.c
403
const uint8_t *context, size_t context_len, int encode,
crypto/openssl/crypto/ml_dsa/ml_dsa_sign.c
418
m = msg_encode(msg, msg_len, context, context_len, encode,
crypto/openssl/include/crypto/ecx.h
104
const uint8_t *context, size_t context_len,
crypto/openssl/include/crypto/ecx.h
112
const uint8_t *context, size_t context_len,
crypto/openssl/include/crypto/ecx.h
118
const uint8_t *context, size_t context_len,
crypto/openssl/include/crypto/ecx.h
99
const uint8_t *context, size_t context_len,
crypto/openssl/include/crypto/ml_dsa.h
111
const uint8_t *context, size_t context_len,
crypto/openssl/include/crypto/ml_dsa.h
116
const uint8_t *context, size_t context_len,
crypto/openssl/include/openssl/bio.h
373
void *context,
crypto/openssl/include/openssl/bio.h
811
void *context);
crypto/openssl/include/openssl/ssl.h
326
unsigned int context,
crypto/openssl/include/openssl/ssl.h
333
unsigned int context,
crypto/openssl/include/openssl/ssl.h
338
unsigned int context,
crypto/openssl/include/openssl/ssl.h
920
unsigned int context,
crypto/openssl/include/openssl/tls1.h
261
const unsigned char *context,
crypto/openssl/include/openssl/tls1.h
274
const unsigned char *context,
crypto/openssl/providers/implementations/kdfs/kbkdf.c
147
OPENSSL_clear_free(ctx->context, ctx->context_len);
crypto/openssl/providers/implementations/kdfs/kbkdf.c
169
|| !ossl_prov_memdup(src->context, src->context_len,
crypto/openssl/providers/implementations/kdfs/kbkdf.c
170
&dest->context, &dest->context_len)
crypto/openssl/providers/implementations/kdfs/kbkdf.c
209
unsigned char *context, size_t context_len,
crypto/openssl/providers/implementations/kdfs/kbkdf.c
248
|| !EVP_MAC_update(ctx, context, context_len)
crypto/openssl/providers/implementations/kdfs/kbkdf.c
282
const unsigned char *context, size_t contextlen)
crypto/openssl/providers/implementations/kdfs/kbkdf.c
289
&& EVP_MAC_update(ctx, context, contextlen)
crypto/openssl/providers/implementations/kdfs/kbkdf.c
327
ctx->context, ctx->context_len);
crypto/openssl/providers/implementations/kdfs/kbkdf.c
357
ctx->label_len, ctx->context, ctx->context_len, k_i, h, l,
crypto/openssl/providers/implementations/kdfs/kbkdf.c
428
&ctx->context, &ctx->context_len,
crypto/openssl/providers/implementations/kdfs/kbkdf.c
69
unsigned char *context;
crypto/openssl/ssl/quic/quic_tls.c
600
unsigned int context,
crypto/openssl/ssl/quic/quic_tls.c
614
unsigned int context,
crypto/openssl/ssl/quic/quic_tls.c
621
unsigned int context,
crypto/openssl/ssl/ssl_lib.c
3812
const unsigned char *context, size_t contextlen,
crypto/openssl/ssl/ssl_lib.c
3825
llen, context,
crypto/openssl/ssl/ssl_lib.c
3832
const unsigned char *context,
crypto/openssl/ssl/ssl_lib.c
3844
context, contextlen);
crypto/openssl/ssl/ssl_local.h
2043
unsigned int context;
crypto/openssl/ssl/ssl_local.h
2822
const unsigned char *context,
crypto/openssl/ssl/ssl_local.h
2827
const unsigned char *context,
crypto/openssl/ssl/ssl_local.h
2988
unsigned int context,
crypto/openssl/ssl/ssl_local.h
2994
__owur int custom_ext_parse(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/ssl_local.h
2998
__owur int custom_ext_add(SSL_CONNECTION *s, int context, WPACKET *pkt, X509 *x,
crypto/openssl/ssl/ssl_rsa.c
617
unsigned long context = 0;
crypto/openssl/ssl/ssl_rsa.c
623
if (!PACKET_get_net_4(&pkt, &context)
crypto/openssl/ssl/ssl_rsa.c
638
unsigned int context,
crypto/openssl/ssl/ssl_rsa.c
661
unsigned int context,
crypto/openssl/ssl/ssl_rsa.c
676
if ((context & SSL_EXT_TLS1_3_CERTIFICATE) != 0 && chainidx > 0)
crypto/openssl/ssl/ssl_rsa.c
727
unsigned long context = 0;
crypto/openssl/ssl/ssl_rsa.c
731
if ((version == SSL_SERVERINFOV2 && !PACKET_get_net_4(&pkt, &context))
crypto/openssl/ssl/ssl_rsa.c
750
if (version == SSL_SERVERINFOV1 || context == SYNTHV1CONTEXT) {
crypto/openssl/ssl/ssl_rsa.c
758
if (!SSL_CTX_add_custom_ext(ctx, ext_type, context,
crypto/openssl/ssl/statem/extensions.c
100
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1035
static int final_ec_pt_formats(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
104
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1074
static int init_session_ticket(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1083
static int init_status_request(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1102
static int init_npn(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
111
int (*final)(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
1110
static int init_alpn(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1123
static int final_alpn(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1143
static int init_sig_algs(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1154
ossl_unused unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1165
static int init_srp(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1174
static int init_ec_point_formats(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1183
static int init_etm(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1190
static int init_ems(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1200
static int final_ems(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1225
static int init_certificate_authorities(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1234
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1263
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions.c
1276
static int init_srtp(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1285
static int final_sig_algs(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1296
static int final_supported_versions(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1299
if (!sent && context == SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST) {
crypto/openssl/ssl/statem/extensions.c
1308
static int final_key_share(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1315
if ((context & SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST) != 0)
crypto/openssl/ssl/statem/extensions.c
1450
static int init_psk_kex_modes(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1635
static int final_early_data(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1641
if (context == SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS
crypto/openssl/ssl/statem/extensions.c
1678
static int final_maxfragmentlen(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1699
ossl_unused unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1710
static int final_psk(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
1722
static int tls_init_compress_certificate(SSL_CONNECTION *sc, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1731
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1803
int tls_parse_compress_certificate(SSL_CONNECTION *sc, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
1853
static int init_server_cert_type(SSL_CONNECTION *sc, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
1863
static int init_client_cert_type(SSL_CONNECTION *sc, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
22
static int final_renegotiate(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
23
static int init_server_name(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
24
static int final_server_name(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
25
static int final_ec_pt_formats(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
27
static int init_session_ticket(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
29
static int init_status_request(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
32
static int init_npn(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
34
static int init_alpn(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
35
static int final_alpn(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
36
static int init_sig_algs_cert(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
37
static int init_sig_algs(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
38
static int init_server_cert_type(SSL_CONNECTION *sc, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
39
static int init_client_cert_type(SSL_CONNECTION *sc, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
41
unsigned int context);
crypto/openssl/ssl/statem/extensions.c
419
unsigned int context;
crypto/openssl/ssl/statem/extensions.c
435
context = ext_defs[i].context;
crypto/openssl/ssl/statem/extensions.c
44
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
443
context = meth->context;
crypto/openssl/ssl/statem/extensions.c
446
if (!validate_context(s, context, thisctx))
crypto/openssl/ssl/statem/extensions.c
459
static int verify_extension(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
469
if (!validate_context(s, thisext->context, context))
crypto/openssl/ssl/statem/extensions.c
48
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions.c
483
if ((context & SSL_EXT_CLIENT_HELLO) != 0)
crypto/openssl/ssl/statem/extensions.c
485
else if ((context & SSL_EXT_TLS1_2_SERVER_HELLO) != 0)
crypto/openssl/ssl/statem/extensions.c
490
if (!validate_context(s, meth->context, context))
crypto/openssl/ssl/statem/extensions.c
51
static int init_srp(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
53
static int init_ec_point_formats(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
54
static int init_etm(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
55
static int init_ems(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
559
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
56
static int final_ems(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
57
static int init_psk_kex_modes(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
575
if ((context & SSL_EXT_CLIENT_HELLO) != 0)
crypto/openssl/ssl/statem/extensions.c
58
static int final_key_share(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
60
static int init_srtp(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
600
if (!verify_extension(s, context, type, exts, raw_extensions, &thisex)
crypto/openssl/ssl/statem/extensions.c
603
&& (context & SSL_EXT_CLIENT_HELLO) != 0
crypto/openssl/ssl/statem/extensions.c
62
static int final_sig_algs(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
624
&& (context & (SSL_EXT_CLIENT_HELLO | SSL_EXT_TLS1_3_CERTIFICATE_REQUEST | SSL_EXT_TLS1_3_NEW_SESSION_TICKET)) == 0
crypto/openssl/ssl/statem/extensions.c
63
static int final_supported_versions(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
630
&& !((context & SSL_EXT_TLS1_2_SERVER_HELLO) != 0
crypto/openssl/ssl/statem/extensions.c
65
static int final_early_data(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
658
if (thisexd->init != NULL && (thisexd->context & context) != 0
crypto/openssl/ssl/statem/extensions.c
659
&& extension_is_relevant(s, thisexd->context, context)
crypto/openssl/ssl/statem/extensions.c
66
static int final_maxfragmentlen(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
660
&& !thisexd->init(s, context)) {
crypto/openssl/ssl/statem/extensions.c
68
static int init_post_handshake_auth(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
687
int tls_parse_extension(SSL_CONNECTION *s, TLSEXT_INDEX idx, int context,
crypto/openssl/ssl/statem/extensions.c
69
static int final_psk(SSL_CONNECTION *s, unsigned int context, int sent);
crypto/openssl/ssl/statem/extensions.c
691
int (*parser)(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions.c
70
static int tls_init_compress_certificate(SSL_CONNECTION *sc, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
710
if (!extension_is_relevant(s, extdef->context, context))
crypto/openssl/ssl/statem/extensions.c
716
return parser(s, &currext->data, context, x, chainidx);
crypto/openssl/ssl/statem/extensions.c
72
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
725
return custom_ext_parse(s, context, currext->type,
crypto/openssl/ssl/statem/extensions.c
738
int tls_parse_all_extensions(SSL_CONNECTION *s, int context,
crypto/openssl/ssl/statem/extensions.c
75
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
750
if (!tls_parse_extension(s, i, context, exts, x, chainidx)) {
crypto/openssl/ssl/statem/extensions.c
763
if (thisexd->final != NULL && (thisexd->context & context) != 0
crypto/openssl/ssl/statem/extensions.c
764
&& !thisexd->final(s, context, exts[i].present)) {
crypto/openssl/ssl/statem/extensions.c
800
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
806
int for_comp = (context & SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION) != 0;
crypto/openssl/ssl/statem/extensions.c
814
|| ((context & (SSL_EXT_CLIENT_HELLO | SSL_EXT_TLS1_2_SERVER_HELLO)) != 0
crypto/openssl/ssl/statem/extensions.c
822
if ((context & SSL_EXT_CLIENT_HELLO) != 0) {
crypto/openssl/ssl/statem/extensions.c
832
if ((context & SSL_EXT_CLIENT_HELLO) != 0) {
crypto/openssl/ssl/statem/extensions.c
836
if (!custom_ext_add(s, context, pkt, x, chainidx, max_version)) {
crypto/openssl/ssl/statem/extensions.c
843
unsigned int context,
crypto/openssl/ssl/statem/extensions.c
848
if (!should_add_extension(s, thisexd->context, context, max_version))
crypto/openssl/ssl/statem/extensions.c
857
ret = construct(s, pkt, context, x, chainidx);
crypto/openssl/ssl/statem/extensions.c
86
unsigned int context;
crypto/openssl/ssl/statem/extensions.c
863
&& (context & (SSL_EXT_CLIENT_HELLO | SSL_EXT_TLS1_3_CERTIFICATE_REQUEST | SSL_EXT_TLS1_3_NEW_SESSION_TICKET)) != 0)
crypto/openssl/ssl/statem/extensions.c
883
static int final_renegotiate(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
91
int (*init)(SSL_CONNECTION *s, unsigned int context);
crypto/openssl/ssl/statem/extensions.c
922
static int init_server_name(SSL_CONNECTION *s, unsigned int context)
crypto/openssl/ssl/statem/extensions.c
93
int (*parse_ctos)(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions.c
934
static int final_server_name(SSL_CONNECTION *s, unsigned int context, int sent)
crypto/openssl/ssl/statem/extensions.c
96
int (*parse_stoc)(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1064
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
114
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1274
ossl_unused unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1302
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1359
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1398
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1427
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1467
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1493
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1496
if (context == SSL_EXT_TLS1_3_CERTIFICATE_REQUEST) {
crypto/openssl/ssl/statem/extensions_clnt.c
1533
int tls_parse_stoc_sct(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1536
if (context == SSL_EXT_TLS1_3_CERTIFICATE_REQUEST) {
crypto/openssl/ssl/statem/extensions_clnt.c
1567
ENDPOINT role = (context & SSL_EXT_TLS1_2_SERVER_HELLO) != 0
crypto/openssl/ssl/statem/extensions_clnt.c
1583
if (!custom_ext_parse(s, context,
crypto/openssl/ssl/statem/extensions_clnt.c
1617
int tls_parse_stoc_npn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1671
int tls_parse_stoc_alpn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
17
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
1760
unsigned int context, X509 *x, size_t chainidx)
crypto/openssl/ssl/statem/extensions_clnt.c
1808
int tls_parse_stoc_etm(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1824
int tls_parse_stoc_ems(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
1837
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
184
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
1859
if (context == SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST)
crypto/openssl/ssl/statem/extensions_clnt.c
1873
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
1896
if ((context & SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST) != 0) {
crypto/openssl/ssl/statem/extensions_clnt.c
2042
int tls_parse_stoc_cookie(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
2058
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
2061
if (context == SSL_EXT_TLS1_3_NEW_SESSION_TICKET) {
crypto/openssl/ssl/statem/extensions_clnt.c
2113
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
215
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
2171
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
2190
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
2223
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
2242
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
284
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
324
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
365
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
430
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
452
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
476
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
517
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
534
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
555
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
571
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
614
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
63
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
702
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
789
unsigned int context,
crypto/openssl/ssl/statem/extensions_clnt.c
818
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
89
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_clnt.c
990
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_cust.c
113
int custom_ext_parse(SSL_CONNECTION *s, unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
123
if ((context & (SSL_EXT_CLIENT_HELLO | SSL_EXT_TLS1_2_SERVER_HELLO)) != 0)
crypto/openssl/ssl/statem/extensions_cust.c
132
if (!extension_is_relevant(s, meth->context, context))
crypto/openssl/ssl/statem/extensions_cust.c
135
if ((context & (SSL_EXT_TLS1_2_SERVER_HELLO | SSL_EXT_TLS1_3_SERVER_HELLO | SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS)) != 0) {
crypto/openssl/ssl/statem/extensions_cust.c
151
if ((context & (SSL_EXT_CLIENT_HELLO | SSL_EXT_TLS1_3_CERTIFICATE_REQUEST))
crypto/openssl/ssl/statem/extensions_cust.c
159
if (meth->parse_cb(SSL_CONNECTION_GET_USER_SSL(s), ext_type, context, ext_data,
crypto/openssl/ssl/statem/extensions_cust.c
173
int custom_ext_add(SSL_CONNECTION *s, int context, WPACKET *pkt, X509 *x,
crypto/openssl/ssl/statem/extensions_cust.c
180
int for_comp = (context & SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION) != 0;
crypto/openssl/ssl/statem/extensions_cust.c
188
if (!should_add_extension(s, meth->context, context, maxversion))
crypto/openssl/ssl/statem/extensions_cust.c
191
if ((context & (SSL_EXT_TLS1_2_SERVER_HELLO | SSL_EXT_TLS1_3_SERVER_HELLO | SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS | SSL_EXT_TLS1_3_CERTIFICATE | SSL_EXT_TLS1_3_RAW_PUBLIC_KEY | SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST)) != 0) {
crypto/openssl/ssl/statem/extensions_cust.c
200
if ((context & SSL_EXT_CLIENT_HELLO) == 0 && meth->add_cb == NULL)
crypto/openssl/ssl/statem/extensions_cust.c
205
meth->ext_type, context, &out,
crypto/openssl/ssl/statem/extensions_cust.c
224
context, out, meth->add_arg);
crypto/openssl/ssl/statem/extensions_cust.c
229
if ((context & SSL_EXT_CLIENT_HELLO) != 0) {
crypto/openssl/ssl/statem/extensions_cust.c
236
context, out, meth->add_arg);
crypto/openssl/ssl/statem/extensions_cust.c
250
context, out, meth->add_arg);
crypto/openssl/ssl/statem/extensions_cust.c
33
unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
403
unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
429
&& (context & SSL_EXT_CLIENT_HELLO) != 0
crypto/openssl/ssl/statem/extensions_cust.c
458
meth->context = context;
crypto/openssl/ssl/statem/extensions_cust.c
472
unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
48
unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
497
context,
crypto/openssl/ssl/statem/extensions_cust.c
542
unsigned int context,
crypto/openssl/ssl/statem/extensions_cust.c
549
context, add_cb, free_cb, add_arg,
crypto/openssl/ssl/statem/extensions_cust.c
60
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1003
int tls_parse_ctos_cookie(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
106
unsigned int context, X509 *x, size_t chainidx)
crypto/openssl/ssl/statem/extensions_srvr.c
1217
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1245
int tls_parse_ctos_ems(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1262
int tls_parse_ctos_early_data(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1306
int tls_parse_ctos_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1553
ossl_unused unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1572
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1596
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1620
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1642
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1668
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1728
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1747
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1751
if (context == SSL_EXT_TLS1_3_CERTIFICATE_REQUEST)
crypto/openssl/ssl/statem/extensions_srvr.c
178
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1786
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1815
EXT_RETURN tls_construct_stoc_alpn(SSL_CONNECTION *s, WPACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1838
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1859
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1889
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
1905
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
1925
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
2062
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2194
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
220
int tls_parse_ctos_srp(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2222
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/extensions_srvr.c
2225
if (context == SSL_EXT_TLS1_3_NEW_SESSION_TICKET) {
crypto/openssl/ssl/statem/extensions_srvr.c
2254
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2272
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2328
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2367
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
2393
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
241
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
265
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
277
ossl_unused unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
304
unsigned int context, X509 *x, size_t chainidx)
crypto/openssl/ssl/statem/extensions_srvr.c
330
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
43
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
433
int tls_parse_ctos_npn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
451
int tls_parse_ctos_alpn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
489
unsigned int context, X509 *x, size_t chainidx)
crypto/openssl/ssl/statem/extensions_srvr.c
555
int tls_parse_ctos_etm(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
569
unsigned int context,
crypto/openssl/ssl/statem/extensions_srvr.c
825
unsigned int context, X509 *x, size_t chainidx)
crypto/openssl/ssl/statem/statem_clnt.c
1474
unsigned int context;
crypto/openssl/ssl/statem/statem_clnt.c
1589
context = SSL_CONNECTION_IS_TLS13(s) ? SSL_EXT_TLS1_3_SERVER_HELLO
crypto/openssl/ssl/statem/statem_clnt.c
1591
if (!tls_validate_all_contexts(s, context, extensions)) {
crypto/openssl/ssl/statem/statem_clnt.c
1757
if (!tls_parse_all_extensions(s, context, extensions, NULL, 0, 1)) {
crypto/openssl/ssl/statem/statem_clnt.c
2001
unsigned int context = 0;
crypto/openssl/ssl/statem/statem_clnt.c
2017
if ((SSL_CONNECTION_IS_TLS13(s) && !PACKET_get_1(pkt, &context))
crypto/openssl/ssl/statem/statem_clnt.c
2018
|| context != 0
crypto/openssl/ssl/statem/statem_lib.c
1011
&& !tls_construct_extensions(s, pkt, context, x, chain)) {
crypto/openssl/ssl/statem/statem_lib.c
1135
PACKET context;
crypto/openssl/ssl/statem/statem_lib.c
1217
if (!PACKET_get_length_prefixed_1(pkt, &context)) {
crypto/openssl/ssl/statem/statem_lib.c
1223
if (PACKET_remaining(&context) != 0) {
crypto/openssl/ssl/statem/statem_lib.c
1228
if (!PACKET_equal(&context, sc->pha_context, sc->pha_context_len)) {
crypto/openssl/ssl/statem/statem_lib.c
1234
if (PACKET_remaining(&context) != 0) {
crypto/openssl/ssl/statem/statem_lib.c
992
int context = SSL_EXT_TLS1_3_CERTIFICATE;
crypto/openssl/ssl/statem/statem_lib.c
995
context |= SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION;
crypto/openssl/ssl/statem/statem_local.h
261
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
263
__owur int tls_parse_extension(SSL_CONNECTION *s, TLSEXT_INDEX idx, int context,
crypto/openssl/ssl/statem/statem_local.h
265
__owur int tls_parse_all_extensions(SSL_CONNECTION *s, int context,
crypto/openssl/ssl/statem/statem_local.h
271
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
282
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
285
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
288
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
291
int tls_parse_ctos_srp(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
295
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
298
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
301
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
304
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
307
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
310
unsigned int context, X509 *x, size_t chainidx);
crypto/openssl/ssl/statem/statem_local.h
313
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
317
int tls_parse_ctos_npn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
320
int tls_parse_ctos_alpn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
324
unsigned int context, X509 *x, size_t chainidx);
crypto/openssl/ssl/statem/statem_local.h
326
int tls_parse_ctos_etm(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
329
unsigned int context, X509 *x, size_t chainidx);
crypto/openssl/ssl/statem/statem_local.h
330
int tls_parse_ctos_cookie(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
332
int tls_parse_ctos_ems(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
335
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
337
int tls_parse_ctos_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
340
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
344
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
347
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
350
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
353
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
356
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
359
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
362
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
366
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
371
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
375
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
379
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
383
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
386
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
389
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
392
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
395
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
403
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
406
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
411
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
414
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
417
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
421
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
425
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
428
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
432
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
435
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
438
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
442
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
447
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
451
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
455
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
459
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
463
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
467
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
470
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
473
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
476
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
479
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
482
unsigned int context, X509 *x,
crypto/openssl/ssl/statem/statem_local.h
485
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
488
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
492
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
495
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
498
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
501
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
504
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
507
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
511
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
515
int tls_parse_stoc_sct(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
519
int tls_parse_stoc_npn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
522
int tls_parse_stoc_alpn(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
526
unsigned int context, X509 *x, size_t chainidx);
crypto/openssl/ssl/statem/statem_local.h
528
int tls_parse_stoc_etm(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
530
int tls_parse_stoc_ems(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
533
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
536
unsigned int context, X509 *x, size_t chainidx);
crypto/openssl/ssl/statem/statem_local.h
537
int tls_parse_stoc_cookie(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
539
int tls_parse_stoc_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
550
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
553
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
556
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
559
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
562
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
565
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
568
unsigned int context,
crypto/openssl/ssl/statem/statem_local.h
571
unsigned int context,
crypto/openssl/ssl/statem/statem_srvr.c
3650
PACKET spkt, context;
crypto/openssl/ssl/statem/statem_srvr.c
3677
&& (!PACKET_get_length_prefixed_1(pkt, &context)
crypto/openssl/ssl/statem/statem_srvr.c
3678
|| (s->pha_context == NULL && PACKET_remaining(&context) != 0)
crypto/openssl/ssl/statem/statem_srvr.c
3680
&& !PACKET_equal(&context, s->pha_context,
crypto/openssl/ssl/t1_enc.c
435
const unsigned char *context,
crypto/openssl/ssl/t1_enc.c
477
if ((contextlen > 0) || (context != NULL)) {
crypto/openssl/ssl/t1_enc.c
478
memcpy(val + currentvalpos, context, contextlen);
crypto/openssl/ssl/tls13_enc.c
849
const unsigned char *context,
crypto/openssl/ssl/tls13_enc.c
868
|| EVP_DigestUpdate(ctx, context, contextlen) <= 0
crypto/openssl/ssl/tls13_enc.c
889
const unsigned char *context,
crypto/openssl/ssl/tls13_enc.c
930
|| EVP_DigestUpdate(ctx, context, contextlen) <= 0
crypto/openssl/test/evp_kdf_test.c
1776
static unsigned char context[] = {
crypto/openssl/test/evp_kdf_test.c
1898
context, sizeof(context));
crypto/openssl/test/hpke_test.c
220
export[i].context, -1)))
crypto/openssl/test/hpke_test.c
224
export[i].context,
crypto/openssl/test/hpke_test.c
60
const unsigned char *context;
crypto/openssl/test/slh_dsa_test.c
539
static uint8_t context[] = "A context String";
crypto/openssl/test/slh_dsa_test.c
547
context, sizeof(context));
crypto/openssl/test/sslapitest.c
6128
static int new_add_cb(SSL *s, unsigned int ext_type, unsigned int context,
crypto/openssl/test/sslapitest.c
6150
static void new_free_cb(SSL *s, unsigned int ext_type, unsigned int context,
crypto/openssl/test/sslapitest.c
6156
static int new_parse_cb(SSL *s, unsigned int ext_type, unsigned int context,
crypto/openssl/test/sslapitest.c
6208
unsigned int context;
crypto/openssl/test/sslapitest.c
6240
context = SSL_EXT_TLS1_3_CERTIFICATE_REQUEST
crypto/openssl/test/sslapitest.c
6254
context = SSL_EXT_CLIENT_HELLO
crypto/openssl/test/sslapitest.c
6261
context = SSL_EXT_CLIENT_HELLO
crypto/openssl/test/sslapitest.c
6274
if (!TEST_true(SSL_CTX_add_custom_ext(cctx, TEST_EXT_TYPE1, context,
crypto/openssl/test/sslapitest.c
6286
context, new_add_cb,
crypto/openssl/test/sslapitest.c
6299
if (!TEST_true(SSL_CTX_add_custom_ext(sctx, TEST_EXT_TYPE1, context,
crypto/openssl/test/sslapitest.c
6305
context, new_add_cb,
crypto/openssl/test/sslapitest.c
6317
context, new_add_cb,
crypto/openssl/test/sslapitest.c
6458
unsigned int context,
crypto/openssl/test/sslapitest.c
6572
const unsigned char context[] = "context";
crypto/openssl/test/sslapitest.c
6626
SMALL_LABEL_LEN + 1, context,
crypto/openssl/test/sslapitest.c
6627
sizeof(context) - 1, 1),
crypto/openssl/test/sslapitest.c
6642
LONG_LABEL_LEN + 1, context,
crypto/openssl/test/sslapitest.c
6643
sizeof(context) - 1, 1),
crypto/openssl/test/sslapitest.c
6659
labellen, context,
crypto/openssl/test/sslapitest.c
6660
sizeof(context) - 1, 1),
crypto/openssl/test/sslapitest.c
6684
context,
crypto/openssl/test/sslapitest.c
6685
sizeof(context) - 1, 1),
crypto/openssl/test/sslapitest.c
6765
static const unsigned char context[] = "context";
crypto/openssl/test/sslapitest.c
6791
sizeof(label) - 1, context, sizeof(context) - 1),
crypto/openssl/test/sslapitest.c
6799
sizeof(label) - 1, context, sizeof(context) - 1),
kerberos5/lib/libgssapi_krb5/gss_krb5.c
105
krb5_context context;
kerberos5/lib/libgssapi_krb5/gss_krb5.c
113
ret = krb5_init_context(&context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
127
ret = krb5_cc_get_full_name(context, id, &str);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
141
ret = krb5_unparse_name(context, keytab_principal, &str);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
156
ret = krb5_kt_get_full_name(context, keytab, &str);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
187
krb5_free_context(context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
250
krb5_context context = NULL;
kerberos5/lib/libgssapi_krb5/gss_krb5.c
280
ret = krb5_init_context(&context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
340
krb5_free_keyblock_contents(context, &key);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
352
krb5_free_keyblock_contents(context, &key);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
359
krb5_free_keyblock_contents(context, &key);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
373
if (context)
kerberos5/lib/libgssapi_krb5/gss_krb5.c
374
krb5_free_context(context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
44
krb5_context context;
kerberos5/lib/libgssapi_krb5/gss_krb5.c
63
kret = krb5_init_context(&context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
681
krb5_context context = NULL;
kerberos5/lib/libgssapi_krb5/gss_krb5.c
689
ret = krb5_init_context(&context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
729
krb5_free_keyblock(context, *keyblock);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
732
if (context)
kerberos5/lib/libgssapi_krb5/gss_krb5.c
733
krb5_free_context(context);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
78
kret = krb5_cc_resolve(context, str, &id);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
85
kret = krb5_cc_copy_cache(context, id, out);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
86
krb5_cc_close(context, id);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
87
krb5_free_context(context);
kerberos5/lib/libgssapi_krb5/pname_to_uid.c
39
krb5_context context;
kerberos5/lib/libgssapi_krb5/pname_to_uid.c
49
GSSAPI_KRB5_INIT (&context);
kerberos5/lib/libgssapi_krb5/pname_to_uid.c
51
kret = krb5_aname_to_localname(context, name, sizeof(lname), lname);
lib/libc/gen/dlfcn.c
100
void *(*lock_create)(void *context) __unused,
lib/libc/gen/dlfcn.c
105
void (*context_destroy)(void *context) __unused)
lib/libc/gen/dlfcn.c
109
context_destroy(context);
lib/libc/gen/dlfcn.c
99
dllockinit(void *context,
lib/libc/gen/getusershell.c
142
void *context;
lib/libc/gen/getusershell.c
148
if (hesiod_init(&context) == -1)
lib/libc/gen/getusershell.c
153
hp = hesiod_resolve(context, shellname, "shells");
lib/libc/gen/getusershell.c
168
hesiod_end(context);
lib/libc/iconv/citrus_prop.c
345
const _citrus_prop_hint_t * __restrict hints, void * __restrict context)
lib/libc/iconv/citrus_prop.c
390
errnum = (*hint->cb._func_.func)(context, \
lib/libc/iconv/citrus_prop.c
395
errnum = (*hint->cb._func_.func)(context, \
lib/libc/iconv/citrus_prop.c
429
void * __restrict context, const void *var, size_t lenvar)
lib/libc/iconv/citrus_prop.c
441
errnum = _citrus_prop_parse_element(&ms, hints, context);
lib/libc/net/hesiod.c
127
hesiod_end(void *context)
lib/libc/net/hesiod.c
129
struct hesiod_p *ctx = (struct hesiod_p *) context;
lib/libc/net/hesiod.c
143
hesiod_to_bind(void *context, const char *name, const char *type)
lib/libc/net/hesiod.c
145
struct hesiod_p *ctx = (struct hesiod_p *) context;
lib/libc/net/hesiod.c
165
rhs_list = hesiod_resolve(context, p, "rhs-extension");
lib/libc/net/hesiod.c
183
hesiod_free_list(context, rhs_list);
lib/libc/net/hesiod.c
202
hesiod_free_list(context, rhs_list);
lib/libc/net/hesiod.c
217
hesiod_resolve(void *context, const char *name, const char *type)
lib/libc/net/hesiod.c
219
struct hesiod_p *ctx = (struct hesiod_p *) context;
lib/libc/net/hesiod.c
222
bindname = hesiod_to_bind(context, name, type);
lib/libc/net/hesiod.c
236
hesiod_free_list(void *context, char **list)
lib/libc/net/hesiod.c
466
static void *context;
lib/libc/net/hesiod.c
484
bindname = hesiod_to_bind(context, name, type);
lib/libc/net/hesiod.c
505
list = hesiod_resolve(context, name, type);
lib/libc/net/hesiod.c
520
hesiod_free_list(context, hp);
lib/libc/net/hesiod.c
528
if (hesiod_init(&context) < 0) {
lib/libc/net/hesiod.c
79
hesiod_init(void **context)
lib/libc/net/hesiod.c
86
*context = ctx;
lib/libc/net/sctp_sys_calls.c
515
uint32_t context)
lib/libc/net/sctp_sys_calls.c
525
sinfo.sinfo_context = context;
lib/libc/net/sctp_sys_calls.c
606
sinfo->sinfo_context = context;
lib/libc/net/sctp_sys_calls.c
785
uint32_t context)
lib/libc/net/sctp_sys_calls.c
794
sinfo.sinfo_context = context;
lib/libgssapi/gss_pseudo_random.c
45
gss_ctx_id_t context,
lib/libgssapi/gss_pseudo_random.c
51
struct _gss_context *ctx = (struct _gss_context *) context;
lib/libiconv_modules/HZ/citrus_hz.c
509
_citrus_HZ_parse_char(void *context, const char *name __unused, const char *s)
lib/libiconv_modules/HZ/citrus_hz.c
514
p = (void **)context;
lib/libiconv_modules/HZ/citrus_hz.c
526
_citrus_HZ_parse_graphic(void *context, const char *name, const char *s)
lib/libiconv_modules/HZ/citrus_hz.c
533
p = (void **)context;
lib/libiconv_modules/HZ/citrus_hz.c
594
_citrus_HZ_parse_escape(void *context, const char *name, const char *s)
lib/libiconv_modules/HZ/citrus_hz.c
600
ei = (_HZEncodingInfo *)context;
lib/libomp/omp-tools.h
1263
ompd_rc_t ompd_process_initialize(ompd_address_space_context_t *context,
lib/libpam/modules/pam_krb5/pam_krb5.c
1001
compat_free_data_contents(context, &packet);
lib/libpam/modules/pam_krb5/pam_krb5.c
1006
verify_krb_v5_tgt_cleanup(krb5_context context, int debug,
lib/libpam/modules/pam_krb5/pam_krb5.c
1011
krb5_free_principal(context, princ);
lib/libpam/modules/pam_krb5/pam_krb5.c
1051
compat_princ_component(krb5_context context __unused, krb5_principal princ, int n)
lib/libpam/modules/pam_krb5/pam_krb5.c
1058
compat_free_data_contents(krb5_context context __unused, krb5_data * data)
lib/libpam/modules/pam_krb5/pam_krb5.c
1066
compat_princ_component(krb5_context context, krb5_principal princ, int n)
lib/libpam/modules/pam_krb5/pam_krb5.c
1068
return krb5_princ_component(context, princ, n)->data;
lib/libpam/modules/pam_krb5/pam_krb5.c
1072
compat_free_data_contents(krb5_context context, krb5_data * data)
lib/libpam/modules/pam_krb5/pam_krb5.c
1074
krb5_free_data_contents(context, data);
lib/libpam/modules/pam_krb5/pam_krb5.c
883
verify_krb_v5_tgt_begin(krb5_context context, char *pam_service, int debug,
lib/libpam/modules/pam_krb5/pam_krb5.c
911
retval = krb5_sname_to_principal(context, NULL, *service,
lib/libpam/modules/pam_krb5/pam_krb5.c
916
context, retval);
lib/libpam/modules/pam_krb5/pam_krb5.c
920
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_krb5/pam_krb5.c
926
strncpy(phost, compat_princ_component(context, princ, 1),
lib/libpam/modules/pam_krb5/pam_krb5.c
935
retval = krb5_kt_read_service_key(context, NULL, princ, 0, 0,
lib/libpam/modules/pam_krb5/pam_krb5.c
942
krb5_free_keyblock(context, keyblock);
lib/libpam/modules/pam_krb5/pam_krb5.c
948
verify_krb_v5_tgt(krb5_context context, krb5_ccache ccache,
lib/libpam/modules/pam_krb5/pam_krb5.c
963
retval = krb5_mk_req(context, &auth_context, 0, service, phost,
lib/libpam/modules/pam_krb5/pam_krb5.c
966
krb5_auth_con_free(context, auth_context);
lib/libpam/modules/pam_krb5/pam_krb5.c
971
const char *msg = krb5_get_error_message(context,
lib/libpam/modules/pam_krb5/pam_krb5.c
976
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_krb5/pam_krb5.c
983
retval = krb5_rd_req(context, &auth_context, &packet, princ, NULL,
lib/libpam/modules/pam_krb5/pam_krb5.c
987
const char *msg = krb5_get_error_message(context,
lib/libpam/modules/pam_krb5/pam_krb5.c
992
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
110
rv = krb5_init_context(&context);
lib/libpam/modules/pam_ksu/pam_ksu.c
112
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
114
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
117
rv = get_su_principal(context, user, ruser, &su_principal_name, &su_principal);
lib/libpam/modules/pam_ksu/pam_ksu.c
121
rv = krb5_kuserok(context, su_principal, user);
lib/libpam/modules/pam_ksu/pam_ksu.c
122
pamret = rv ? auth_krb5(pamh, context, su_principal_name, su_principal) : PAM_AUTH_ERR;
lib/libpam/modules/pam_ksu/pam_ksu.c
124
krb5_free_principal(context, su_principal);
lib/libpam/modules/pam_ksu/pam_ksu.c
125
krb5_free_context(context);
lib/libpam/modules/pam_ksu/pam_ksu.c
151
auth_krb5(pam_handle_t *pamh, krb5_context context, const char *su_principal_name,
lib/libpam/modules/pam_ksu/pam_ksu.c
175
rv = krb5_get_init_creds_opt_alloc(context, &gic_opt);
lib/libpam/modules/pam_ksu/pam_ksu.c
177
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
179
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
182
rv = krb5_get_init_creds_password(context, &creds, su_principal,
lib/libpam/modules/pam_ksu/pam_ksu.c
184
krb5_get_init_creds_opt_free(context, gic_opt);
lib/libpam/modules/pam_ksu/pam_ksu.c
186
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
188
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
192
rv = krb5_verify_init_creds(context, &creds, NULL, NULL, NULL,
lib/libpam/modules/pam_ksu/pam_ksu.c
194
krb5_free_cred_contents(context, &creds);
lib/libpam/modules/pam_ksu/pam_ksu.c
196
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
198
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
220
get_su_principal(krb5_context context, const char *target_user, const char *current_user,
lib/libpam/modules/pam_ksu/pam_ksu.c
247
rv = krb5_cc_resolve(context, ccname, &ccache);
lib/libpam/modules/pam_ksu/pam_ksu.c
250
rv = krb5_cc_get_principal(context, ccache, &default_principal);
lib/libpam/modules/pam_ksu/pam_ksu.c
251
krb5_cc_close(context, ccache);
lib/libpam/modules/pam_ksu/pam_ksu.c
259
rv = krb5_make_principal(context, &default_principal, NULL, current_user, NULL);
lib/libpam/modules/pam_ksu/pam_ksu.c
269
rv = krb5_unparse_name(context, default_principal, &principal_name);
lib/libpam/modules/pam_ksu/pam_ksu.c
270
krb5_free_principal(context, default_principal);
lib/libpam/modules/pam_ksu/pam_ksu.c
272
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
274
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
294
rv = krb5_parse_name(context, *su_principal_name, &default_principal);
lib/libpam/modules/pam_ksu/pam_ksu.c
296
const char *msg = krb5_get_error_message(context, rv);
lib/libpam/modules/pam_ksu/pam_ksu.c
298
krb5_free_error_message(context, msg);
lib/libpam/modules/pam_ksu/pam_ksu.c
67
krb5_make_principal(krb5_context context, krb5_principal *principal,
lib/libpam/modules/pam_ksu/pam_ksu.c
75
if ((rc = krb5_get_default_realm(context, &temp_realm)))
lib/libpam/modules/pam_ksu/pam_ksu.c
81
rc = krb5_build_principal_alloc_va(context, principal, strlen(realm),
lib/libpam/modules/pam_ksu/pam_ksu.c
94
krb5_context context;
lib/libthr/thread/thr_exit.c
110
_Unwind_GetCFA(struct _Unwind_Context *context)
lib/libthr/thread/thr_exit.c
112
return (*uwl_getcfa)(context);
lib/libthr/thread/thr_exit.c
135
struct _Unwind_Context *context, void *stop_parameter __unused)
lib/libthr/thread/thr_exit.c
144
cfa = _Unwind_GetCFA(context);
lib/libthr/thread/thr_exit.c
63
struct _Unwind_Context *context, void *stop_parameter);
lib/libusb/libusb.h
500
int libusb_init(libusb_context ** context);
lib/libusb/libusb10.c
186
libusb_init(libusb_context **context)
lib/libusb/libusb10.c
188
return (libusb_init_context(context, NULL, 0));
lib/libusb/libusb10.c
192
libusb_init_context(libusb_context **context,
lib/libusb/libusb10.c
303
if (context)
lib/libusb/libusb10.c
304
*context = ctx;
lib/virtual_oss/bt/bt.c
192
if (cfg->handle.av.context == NULL)
lib/virtual_oss/bt/bt.c
196
avcodec_close(cfg->handle.av.context);
lib/virtual_oss/bt/bt.c
198
cfg->handle.av.context = NULL;
lib/virtual_oss/bt/bt.c
680
cfg->handle.av.context = avcodec_alloc_context3(cfg->handle.av.codec);
lib/virtual_oss/bt/bt.c
681
if (cfg->handle.av.context == NULL) {
lib/virtual_oss/bt/bt.c
688
cfg->handle.av.context->bit_rate = 128000;
lib/virtual_oss/bt/bt.c
689
cfg->handle.av.context->sample_fmt = AV_SAMPLE_FMT_FLTP;
lib/virtual_oss/bt/bt.c
690
cfg->handle.av.context->sample_rate = samplerate;
lib/virtual_oss/bt/bt.c
693
cfg->handle.av.context->ch_layout = *(AVChannelLayout *)AV_CH_LAYOUT_MONO;
lib/virtual_oss/bt/bt.c
696
cfg->handle.av.context->ch_layout = *(AVChannelLayout *)AV_CH_LAYOUT_STEREO;
lib/virtual_oss/bt/bt.c
700
cfg->handle.av.context->profile = FF_PROFILE_AAC_LOW;
lib/virtual_oss/bt/bt.c
707
if (avcodec_open2(cfg->handle.av.context,
lib/virtual_oss/bt/bt.c
721
cfg->handle.av.frame->nb_samples = cfg->handle.av.context->frame_size;
lib/virtual_oss/bt/bt.c
722
cfg->handle.av.frame->format = cfg->handle.av.context->sample_fmt;
lib/virtual_oss/bt/bt.c
723
cfg->handle.av.frame->ch_layout = cfg->handle.av.context->ch_layout;
lib/virtual_oss/bt/bt.c
725
cfg->handle.av.context->ch_layout.nb_channels,
lib/virtual_oss/bt/bt.c
726
cfg->handle.av.context->frame_size,
lib/virtual_oss/bt/bt.c
727
cfg->handle.av.context->sample_fmt, 0);
lib/virtual_oss/bt/bt.c
736
cfg->handle.av.context->ch_layout.nb_channels,
lib/virtual_oss/bt/bt.c
737
cfg->handle.av.context->sample_fmt,
lib/virtual_oss/bt/bt.c
749
avcodec_close(cfg->handle.av.context);
lib/virtual_oss/bt/bt.c
752
cfg->handle.av.context = NULL;
lib/virtual_oss/bt/bt.c
939
err = avcodec_send_frame(cfg->handle.av.context,
lib/virtual_oss/bt/bt.h
75
AVCodecContext *context;
libexec/rtld-elf/rtld.c
3864
dllockinit(void *context, void *(*_lock_create)(void *context)__unused,
libexec/rtld-elf/rtld.c
3869
void (*context_destroy)(void *context))
libexec/rtld-elf/rtld.c
3877
cur_context = context;
libexec/rtld-elf/rtld.h
104
void (*context_destroy)(void *context);
libexec/rtld-elf/rtld.h
92
void *context; /* Client context for creating locks */
libexec/rtld-elf/rtld.h
98
void *(*lock_create)(void *context);
sbin/md5/md5.c
686
DIGEST_CTX context;
sbin/md5/md5.c
693
alg->Init(&context);
sbin/md5/md5.c
700
alg->Update(&context, block, len);
sbin/md5/md5.c
710
alg->Update(&context, "\n", 1);
sbin/md5/md5.c
720
alg->Update(&context, p, q - p);
sbin/md5/md5.c
738
alg->Update(&context, &byte, 1);
sbin/md5/md5.c
747
alg->End(&context, buf);
sbin/md5/md5.c
753
alg->Update(&context, "\n", 1);
sbin/md5/md5.c
757
return (alg->End(&context, buf));
sbin/md5/md5.c
814
DIGEST_CTX context;
sbin/md5/md5.c
834
alg->Init(&context);
sbin/md5/md5.c
836
alg->Update(&context, block, TEST_BLOCK_LEN);
sbin/md5/md5.c
837
p = alg->End(&context, buf);
sbin/pfctl/parse.y
5078
MD5_CTX context;
sbin/pfctl/parse.y
5083
MD5Init(&context);
sbin/pfctl/parse.y
5084
MD5Update(&context, (unsigned char *)$1,
sbin/pfctl/parse.y
5086
MD5Final((unsigned char *)$$, &context);
sbin/restore/dirs.c
108
static struct inotab *allocinotab(struct context *, long);
sbin/restore/dirs.c
728
allocinotab(struct context *ctxp, long seekpt)
sbin/restore/tape.c
89
struct context curfile; /* describes next file available on the tape */
stand/efi/libefi/efihttp.c
106
notify(EFI_EVENT event __unused, void *context)
stand/efi/libefi/efihttp.c
110
b = (bool *)context;
stand/efi/libefi/time_event.c
37
time_update(EFI_EVENT event, void *context)
sys/amd64/linux/linux_sysvec.c
360
struct l_sigcontext *context;
sys/amd64/linux/linux_sysvec.c
373
context = &sf.sf_uc.uc_mcontext;
sys/amd64/linux/linux_sysvec.c
374
rflags = context->sc_rflags;
sys/amd64/linux/linux_sysvec.c
400
if (!CS_SECURE(context->sc_cs)) {
sys/amd64/linux/linux_sysvec.c
402
p->p_pid, p->p_comm, context->sc_cs);
sys/amd64/linux/linux_sysvec.c
415
regs->tf_rdi = context->sc_rdi;
sys/amd64/linux/linux_sysvec.c
416
regs->tf_rsi = context->sc_rsi;
sys/amd64/linux/linux_sysvec.c
417
regs->tf_rdx = context->sc_rdx;
sys/amd64/linux/linux_sysvec.c
418
regs->tf_rbp = context->sc_rbp;
sys/amd64/linux/linux_sysvec.c
419
regs->tf_rbx = context->sc_rbx;
sys/amd64/linux/linux_sysvec.c
420
regs->tf_rcx = context->sc_rcx;
sys/amd64/linux/linux_sysvec.c
421
regs->tf_rax = context->sc_rax;
sys/amd64/linux/linux_sysvec.c
422
regs->tf_rip = context->sc_rip;
sys/amd64/linux/linux_sysvec.c
423
regs->tf_rsp = context->sc_rsp;
sys/amd64/linux/linux_sysvec.c
424
regs->tf_r8 = context->sc_r8;
sys/amd64/linux/linux_sysvec.c
425
regs->tf_r9 = context->sc_r9;
sys/amd64/linux/linux_sysvec.c
426
regs->tf_r10 = context->sc_r10;
sys/amd64/linux/linux_sysvec.c
427
regs->tf_r11 = context->sc_r11;
sys/amd64/linux/linux_sysvec.c
428
regs->tf_r12 = context->sc_r12;
sys/amd64/linux/linux_sysvec.c
429
regs->tf_r13 = context->sc_r13;
sys/amd64/linux/linux_sysvec.c
430
regs->tf_r14 = context->sc_r14;
sys/amd64/linux/linux_sysvec.c
431
regs->tf_r15 = context->sc_r15;
sys/amd64/linux/linux_sysvec.c
432
regs->tf_cs = context->sc_cs;
sys/amd64/linux/linux_sysvec.c
433
regs->tf_err = context->sc_err;
sys/amd64/linux32/linux32_sysvec.c
435
struct l_sigcontext *context;
sys/amd64/linux32/linux32_sysvec.c
453
context = &uc.uc_mcontext;
sys/amd64/linux32/linux32_sysvec.c
456
eflags = context->sc_eflags;
sys/amd64/linux32/linux32_sysvec.c
465
if (!CS_SECURE(context->sc_cs)) {
sys/amd64/linux32/linux32_sysvec.c
481
regs->tf_gs = context->sc_gs;
sys/amd64/linux32/linux32_sysvec.c
482
regs->tf_fs = context->sc_fs;
sys/amd64/linux32/linux32_sysvec.c
483
regs->tf_es = context->sc_es;
sys/amd64/linux32/linux32_sysvec.c
484
regs->tf_ds = context->sc_ds;
sys/amd64/linux32/linux32_sysvec.c
485
regs->tf_rdi = context->sc_edi;
sys/amd64/linux32/linux32_sysvec.c
486
regs->tf_rsi = context->sc_esi;
sys/amd64/linux32/linux32_sysvec.c
487
regs->tf_rbp = context->sc_ebp;
sys/amd64/linux32/linux32_sysvec.c
488
regs->tf_rbx = context->sc_ebx;
sys/amd64/linux32/linux32_sysvec.c
489
regs->tf_rdx = context->sc_edx;
sys/amd64/linux32/linux32_sysvec.c
490
regs->tf_rcx = context->sc_ecx;
sys/amd64/linux32/linux32_sysvec.c
491
regs->tf_rax = context->sc_eax;
sys/amd64/linux32/linux32_sysvec.c
492
regs->tf_rip = context->sc_eip;
sys/amd64/linux32/linux32_sysvec.c
493
regs->tf_cs = context->sc_cs;
sys/amd64/linux32/linux32_sysvec.c
495
regs->tf_rsp = context->sc_esp_at_signal;
sys/amd64/linux32/linux32_sysvec.c
496
regs->tf_ss = context->sc_ss;
sys/arm/freescale/imx/imx6_sdma.c
245
struct sdma_context_data *context;
sys/arm/freescale/imx/imx6_sdma.c
298
context = sc->context;
sys/arm/freescale/imx/imx6_sdma.c
299
memset(context, 0, sizeof(*context));
sys/arm/freescale/imx/imx6_sdma.c
300
context->channel_state.pc = sc->fw_scripts->mcu_2_app_addr;
sys/arm/freescale/imx/imx6_sdma.c
310
context->gReg[0] = (1 << (conf->event % 32));
sys/arm/freescale/imx/imx6_sdma.c
311
context->gReg[1] = 0;
sys/arm/freescale/imx/imx6_sdma.c
313
context->gReg[0] = 0;
sys/arm/freescale/imx/imx6_sdma.c
314
context->gReg[1] = (1 << conf->event);
sys/arm/freescale/imx/imx6_sdma.c
317
context->gReg[6] = conf->daddr;
sys/arm/freescale/imx/imx6_sdma.c
318
context->gReg[7] = conf->word_length;
sys/arm/freescale/imx/imx6_sdma.c
323
bd0->mode.count = sizeof(*context) / 4;
sys/arm/freescale/imx/imx6_sdma.c
325
bd0->ext_buffer_addr = 2048 + (sizeof(*context) / 4) * chn;
sys/arm/freescale/imx/imx6_sdma.c
400
sc->context = (void *)((char *)sc->ccb + \
sys/arm/freescale/imx/imx6_sdma.c
402
sc->context_phys = vtophys(sc->context);
sys/arm/freescale/imx/imx6_sdma.h
217
struct sdma_context_data *context;
sys/arm64/vmm/io/vtimer.c
302
vtimer_inject_irq_callout_phys(void *context)
sys/arm64/vmm/io/vtimer.c
306
hypctx = context;
sys/arm64/vmm/io/vtimer.c
312
vtimer_inject_irq_callout_virt(void *context)
sys/arm64/vmm/io/vtimer.c
316
hypctx = context;
sys/cam/ata/ata_da.c
1477
adasysctlinit(void *context, int pending)
sys/cam/ata/ata_da.c
1483
periph = (struct cam_periph *)context;
sys/cam/ata/ata_da.c
859
static void adasysctlinit(void *context, int pending);
sys/cam/ata/ata_pmp.c
115
static void pmpsysctlinit(void *context, int pending);
sys/cam/ata/ata_pmp.c
336
pmpsysctlinit(void *context, int pending)
sys/cam/ata/ata_pmp.c
342
periph = (struct cam_periph *)context;
sys/cam/cam_xpt.c
245
static void xpt_run_allocq_task(void *context, int pending);
sys/cam/cam_xpt.c
311
static void xpt_finishconfig_task(void *context, int pending);
sys/cam/cam_xpt.c
3238
xpt_run_allocq_task(void *context, int pending)
sys/cam/cam_xpt.c
3240
struct cam_periph *periph = context;
sys/cam/cam_xpt.c
4774
xpt_destroy_device(void *context, int pending)
sys/cam/cam_xpt.c
4776
struct cam_ed *device = context;
sys/cam/cam_xpt.c
5141
xpt_finishconfig_task(void *context, int pending)
sys/cam/ctl/ctl.c
13463
io = rq->context;
sys/cam/ctl/ctl.c
13562
io = rq->context;
sys/cam/ctl/ctl.c
13687
rq->context = io;
sys/cam/ctl/ctl_backend_block.c
2065
ctl_be_block_worker(void *context, int pending)
sys/cam/ctl/ctl_backend_block.c
2067
struct ctl_be_block_lun *be_lun = (struct ctl_be_block_lun *)context;
sys/cam/ctl/ctl_backend_block.c
263
static void ctl_be_block_worker(void *context, int pending);
sys/cam/ctl/ctl_backend_ramdisk.c
142
static void ctl_backend_ramdisk_worker(void *context, int pending);
sys/cam/ctl/ctl_backend_ramdisk.c
525
ctl_backend_ramdisk_worker(void *context, int pending)
sys/cam/ctl/ctl_backend_ramdisk.c
530
be_lun = (struct ctl_be_ramdisk_lun *)context;
sys/cam/ctl/ctl_frontend_iscsi.c
1000
cfiscsi_callout(void *context)
sys/cam/ctl/ctl_frontend_iscsi.c
1006
cs = context;
sys/cam/ctl/ctl_ha.h
104
void *context;
sys/cam/ctl/scsi_ctl.c
915
ctlfe_drain(void *context, int pending)
sys/cam/ctl/scsi_ctl.c
917
struct cam_periph *periph = context;
sys/cam/mmc/mmc_da.c
1075
sdda_start_init_task(void *context, int pending)
sys/cam/mmc/mmc_da.c
1080
periph = (struct cam_periph *)context;
sys/cam/mmc/mmc_da.c
1088
sdda_start_init(context, new_ccb);
sys/cam/mmc/mmc_da.c
1207
sdda_start_init(void *context, union ccb *start_ccb)
sys/cam/mmc/mmc_da.c
1209
struct cam_periph *periph = (struct cam_periph *)context;
sys/cam/mmc/mmc_da.c
181
static void sdda_start_init(void *context, union ccb *start_ccb);
sys/cam/mmc/mmc_da.c
182
static void sdda_start_init_task(void *context, int pending);
sys/cam/nvme/nvme_da.c
154
static void ndasysctlinit(void *context, int pending);
sys/cam/nvme/nvme_da.c
809
ndasysctlinit(void *context, int pending)
sys/cam/nvme/nvme_da.c
815
periph = (struct cam_periph *)context;
sys/cam/scsi/scsi_cd.c
505
cdsysctlinit(void *context, int pending)
sys/cam/scsi/scsi_cd.c
511
periph = (struct cam_periph *)context;
sys/cam/scsi/scsi_da.c
1497
static void dasysctlinit(void *context, int pending);
sys/cam/scsi/scsi_da.c
2293
dasysctlinit(void *context, int pending)
sys/cam/scsi/scsi_da.c
2300
periph = (struct cam_periph *)context;
sys/cam/scsi/scsi_pass.c
164
static void pass_shutdown_kqueue(void *context, int pending);
sys/cam/scsi/scsi_pass.c
165
static void pass_add_physpath(void *context, int pending);
sys/cam/scsi/scsi_pass.c
419
pass_shutdown_kqueue(void *context, int pending)
sys/cam/scsi/scsi_pass.c
424
periph = context;
sys/cam/scsi/scsi_pass.c
437
pass_add_physpath(void *context, int pending)
sys/cam/scsi/scsi_pass.c
448
periph = context;
sys/cam/scsi/scsi_sa.c
2388
sasysctlinit(void *context, int pending)
sys/cam/scsi/scsi_sa.c
2395
periph = (struct cam_periph *)context;
sys/cam/scsi/scsi_sa.c
648
static void sasysctlinit(void *context, int pending);
sys/cam/scsi/scsi_xpt.c
1679
MD5_CTX context;
sys/cam/scsi/scsi_xpt.c
1682
MD5Init(&context);
sys/cam/scsi/scsi_xpt.c
1684
MD5Update(&context,
sys/cam/scsi/scsi_xpt.c
1689
MD5Update(&context, path->device->serial_num,
sys/cam/scsi/scsi_xpt.c
1692
MD5Final(digest, &context);
sys/cam/scsi/scsi_xpt.c
203
MD5_CTX context;
sys/cam/scsi/scsi_xpt.c
801
MD5Init(&softc->context);
sys/cam/scsi/scsi_xpt.c
802
MD5Update(&softc->context, (unsigned char *)inq_buf,
sys/cam/scsi/scsi_xpt.c
805
MD5Update(&softc->context,
sys/cam/scsi/scsi_xpt.c
809
MD5Final(softc->digest, &softc->context);
sys/compat/linuxkpi/common/include/linux/usb.h
246
void *context; /* (in) context for completion */
sys/compat/linuxkpi/common/src/linux_acpi.c
218
acpi_dev_present_cb(ACPI_HANDLE handle, UINT32 level, void *context,
sys/compat/linuxkpi/common/src/linux_acpi.c
223
struct acpi_dev_present_ctx *match = context;
sys/compat/linuxkpi/common/src/linux_compat.c
1998
struct hdtb_context *context;
sys/compat/linuxkpi/common/src/linux_compat.c
2002
context = arg;
sys/compat/linuxkpi/common/src/linux_compat.c
2006
context->linebuf, context->linebuflen, format, args);
sys/compat/linuxkpi/common/src/linux_compat.c
2021
context->written += written;
sys/compat/linuxkpi/common/src/linux_compat.c
2023
if (written < context->linebuflen) {
sys/compat/linuxkpi/common/src/linux_compat.c
2024
context->linebuf += written;
sys/compat/linuxkpi/common/src/linux_compat.c
2025
context->linebuflen -= written;
sys/compat/linuxkpi/common/src/linux_compat.c
2027
context->linebuf += context->linebuflen;
sys/compat/linuxkpi/common/src/linux_compat.c
2028
context->linebuflen = 0;
sys/compat/linuxkpi/common/src/linux_compat.c
2039
struct hdtb_context context;
sys/compat/linuxkpi/common/src/linux_compat.c
2041
context.linebuf = linebuf;
sys/compat/linuxkpi/common/src/linux_compat.c
2042
context.linebuflen = linebuflen;
sys/compat/linuxkpi/common/src/linux_compat.c
2043
context.written = 0;
sys/compat/linuxkpi/common/src/linux_compat.c
2051
hdtb_cb, &context, NULL, NULL, DUMP_PREFIX_NONE,
sys/compat/linuxkpi/common/src/linux_compat.c
2054
written = context.written;
sys/compat/linuxkpi/common/src/linux_compat.c
2060
linux_timer_callback_wrapper(void *context)
sys/compat/linuxkpi/common/src/linux_compat.c
2064
timer = context;
sys/compat/linuxkpi/common/src/linux_kthread.c
168
lkpi_kthread_work_fn(void *context, int pending __unused)
sys/compat/linuxkpi/common/src/linux_kthread.c
170
struct kthread_work *work = context;
sys/compat/linuxkpi/common/src/linux_kthread.c
176
lkpi_kthread_worker_init_fn(void *context, int pending __unused)
sys/compat/linuxkpi/common/src/linux_kthread.c
178
struct kthread_worker *worker = context;
sys/compat/linuxkpi/common/src/linux_rcu.c
148
linux_rcu_cleaner_func(void *context, int pending __unused)
sys/compat/linuxkpi/common/src/linux_rcu.c
150
struct linux_epoch_head *head = context;
sys/compat/linuxkpi/common/src/linux_rcu.c
412
linux_call_rcu(unsigned type, struct rcu_head *context, rcu_callback_t func)
sys/compat/linuxkpi/common/src/linux_rcu.c
419
rcu = (struct callback_head *)context;
sys/compat/linuxkpi/common/src/linux_slab.c
166
lkpi_kmem_cache_free_async_fn(void *context, int pending)
sys/compat/linuxkpi/common/src/linux_slab.c
168
struct linux_kmem_cache *c = context;
sys/compat/linuxkpi/common/src/linux_slab.c
317
linux_kfree_async_fn(void *context, int pending)
sys/compat/linuxkpi/common/src/linux_usb.c
1672
urb->context = arg;
sys/compat/linuxkpi/common/src/linux_work.c
271
linux_work_fn(void *context, int pending)
sys/compat/linuxkpi/common/src/linux_work.c
288
work = context;
sys/compat/linuxkpi/common/src/linux_work.c
332
linux_delayed_work_fn(void *context, int pending)
sys/compat/linuxkpi/common/src/linux_work.c
334
struct delayed_work *dwork = context;
sys/compat/linuxkpi/common/src/linux_work.c
747
linux_irq_work_fn(void *context, int pending)
sys/compat/linuxkpi/common/src/linux_work.c
749
struct irq_work *irqw = context;
sys/compat/linuxkpi/common/src/linux_work.c
755
linux_irq_work_init_fn(void *context, int pending)
sys/crypto/md4c.c
103
context->state[0] = 0x67452301;
sys/crypto/md4c.c
104
context->state[1] = 0xefcdab89;
sys/crypto/md4c.c
105
context->state[2] = 0x98badcfe;
sys/crypto/md4c.c
106
context->state[3] = 0x10325476;
sys/crypto/md4c.c
114
MD4Update(MD4_CTX *context, const unsigned char *input,
sys/crypto/md4c.c
120
index = (unsigned int)((context->count[0] >> 3) & 0x3F);
sys/crypto/md4c.c
122
if ((context->count[0] += ((UINT4)inputLen << 3))
sys/crypto/md4c.c
124
context->count[1]++;
sys/crypto/md4c.c
125
context->count[1] += ((UINT4)inputLen >> 29);
sys/crypto/md4c.c
131
bcopy(input, &context->buffer[index], partLen);
sys/crypto/md4c.c
132
MD4Transform (context->state, context->buffer);
sys/crypto/md4c.c
135
MD4Transform (context->state, &input[i]);
sys/crypto/md4c.c
143
bcopy(&input[i], &context->buffer[index], inputLen-i);
sys/crypto/md4c.c
148
MD4Pad(MD4_CTX *context)
sys/crypto/md4c.c
154
Encode (bits, context->count, 8);
sys/crypto/md4c.c
158
index = (unsigned int)((context->count[0] >> 3) & 0x3f);
sys/crypto/md4c.c
160
MD4Update (context, PADDING, padLen);
sys/crypto/md4c.c
163
MD4Update (context, bits, 8);
sys/crypto/md4c.c
170
MD4Final(unsigned char digest[static 16], MD4_CTX *context)
sys/crypto/md4c.c
173
MD4Pad (context);
sys/crypto/md4c.c
176
Encode (digest, context->state, 16);
sys/crypto/md4c.c
180
bzero(context, sizeof (*context));
sys/crypto/md4c.c
97
MD4Init(MD4_CTX *context)
sys/crypto/md4c.c
99
context->count[0] = context->count[1] = 0;
sys/dev/aac/aac.c
1115
aac_complete(void *context, int pending)
sys/dev/aac/aac.c
1122
sc = (struct aac_softc *)context;
sys/dev/aac/aac.c
78
static void aac_complete(void *context, int pending);
sys/dev/acpi_support/acpi_asus.c
1182
acpi_asus_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_asus.c
1189
sc = device_get_softc((device_t)context);
sys/dev/acpi_support/acpi_asus.c
1219
acpi_asus_lcdd_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_asus.c
1226
sc = device_get_softc((device_t)context);
sys/dev/acpi_support/acpi_asus.c
1244
acpi_asus_eeepc_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_asus.c
1251
sc = device_get_softc((device_t)context);
sys/dev/acpi_support/acpi_asus.c
140
void *context);
sys/dev/acpi_support/acpi_asus.c
436
static void acpi_asus_eeepc_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpi_support/acpi_asus.c
514
static void acpi_asus_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpi_support/acpi_asus_wmi.c
385
static void acpi_asus_wmi_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpi_support/acpi_asus_wmi.c
901
acpi_asus_wmi_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_asus_wmi.c
903
device_t dev = context;
sys/dev/acpi_support/acpi_fujitsu.c
139
static void acpi_fujitsu_notify_handler(ACPI_HANDLE h, uint32_t notify, void *context);
sys/dev/acpi_support/acpi_fujitsu.c
314
acpi_fujitsu_notify_handler(ACPI_HANDLE h, uint32_t notify, void *context)
sys/dev/acpi_support/acpi_fujitsu.c
320
sc = (struct acpi_fujitsu_softc *)context;
sys/dev/acpi_support/acpi_hp.c
316
static void acpi_hp_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpi_support/acpi_hp.c
858
acpi_hp_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_hp.c
860
device_t dev = context;
sys/dev/acpi_support/acpi_ibm.c
1509
acpi_ibm_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_ibm.c
1512
device_t dev = context;
sys/dev/acpi_support/acpi_ibm.c
344
static void acpi_ibm_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpi_support/acpi_panasonic.c
514
acpi_panasonic_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_panasonic.c
519
sc = (struct acpi_panasonic_softc *)context;
sys/dev/acpi_support/acpi_panasonic.c
94
void *context);
sys/dev/acpi_support/acpi_toshiba.c
148
void *context);
sys/dev/acpi_support/acpi_toshiba.c
512
acpi_toshiba_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_toshiba.c
517
sc = (struct acpi_toshiba_softc *)context;
sys/dev/acpi_support/acpi_wmi.c
139
void *context);
sys/dev/acpi_support/acpi_wmi.c
142
UINT64 *value, void *context,
sys/dev/acpi_support/acpi_wmi.c
661
acpi_wmi_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpi_support/acpi_wmi.c
663
struct acpi_wmi_softc *sc = context;
sys/dev/acpi_support/acpi_wmi.c
695
UINT32 width, UINT64 *value, void *context,
sys/dev/acpi_support/acpi_wmi.c
706
sc = (struct acpi_wmi_softc *)context;
sys/dev/acpi_support/acpi_wmi.c
707
if (width % 8 != 0 || value == NULL || context == NULL)
sys/dev/acpica/Osd/OsdSchedule.c
135
acpi_task_execute(void *context, int pending)
sys/dev/acpica/Osd/OsdSchedule.c
139
at = (struct acpi_task_ctx *)context;
sys/dev/acpica/acpi.c
170
void *context, void **retval);
sys/dev/acpica/acpi.c
176
void *context, void **status);
sys/dev/acpica/acpi.c
2482
acpi_probe_child(ACPI_HANDLE handle, UINT32 level, void *context, void **status)
sys/dev/acpica/acpi.c
2502
bus = (device_t)context;
sys/dev/acpica/acpi.c
3303
acpi_sleep_force_task(void *context)
sys/dev/acpica/acpi.c
3305
struct acpi_softc *sc = (struct acpi_softc *)context;
sys/dev/acpica/acpi.c
3928
acpi_wake_prep(ACPI_HANDLE handle, UINT32 level, void *context, void **status)
sys/dev/acpica/acpi.c
3930
struct acpi_wake_prep_context *ctx = context;
sys/dev/acpica/acpi.c
4150
acpi_invoke_sleep_eventhandler(void *context)
sys/dev/acpica/acpi.c
4153
EVENTHANDLER_INVOKE(acpi_sleep_event, *(enum power_stype *)context);
sys/dev/acpica/acpi.c
4157
acpi_invoke_wake_eventhandler(void *context)
sys/dev/acpica/acpi.c
4160
EVENTHANDLER_INVOKE(acpi_wakeup_event, *(enum power_stype *)context);
sys/dev/acpica/acpi.c
4164
acpi_event_power_button_sleep(void *context)
sys/dev/acpica/acpi.c
4167
struct acpi_softc *sc = (struct acpi_softc *)context;
sys/dev/acpica/acpi.c
4169
(void)context;
sys/dev/acpica/acpi.c
4186
acpi_event_power_button_wake(void *context)
sys/dev/acpica/acpi.c
4188
struct acpi_softc *sc = (struct acpi_softc *)context;
sys/dev/acpica/acpi.c
4199
acpi_event_sleep_button_sleep(void *context)
sys/dev/acpica/acpi.c
4201
struct acpi_softc *sc = (struct acpi_softc *)context;
sys/dev/acpica/acpi.c
4212
acpi_event_sleep_button_wake(void *context)
sys/dev/acpica/acpi.c
4214
struct acpi_softc *sc = (struct acpi_softc *)context;
sys/dev/acpica/acpi_acad.c
100
dev = context;
sys/dev/acpica/acpi_acad.c
122
acpi_acad_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_acad.c
126
dev = (device_t)context;
sys/dev/acpica/acpi_acad.c
132
AcpiOsExecute(OSL_NOTIFY_HANDLER, acpi_acad_get_status, context);
sys/dev/acpica/acpi_acad.c
93
acpi_acad_get_status(void *context)
sys/dev/acpica/acpi_apei.c
482
apei_callout_handler(void *context)
sys/dev/acpica/acpi_apei.c
484
struct apei_pges *pges = context;
sys/dev/acpica/acpi_apei.c
493
apei_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_apei.c
495
device_t dev = context;
sys/dev/acpica/acpi_apei.c
583
apei_find(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_button.c
265
acpi_button_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_button.c
274
sc = (struct acpi_button_softc *)context;
sys/dev/acpica/acpi_button.c
297
acpi_button_fixed_handler(void *context)
sys/dev/acpica/acpi_button.c
299
struct acpi_button_softc *sc = (struct acpi_button_softc *)context;
sys/dev/acpica/acpi_button.c
301
ACPI_FUNCTION_TRACE_PTR((char *)(uintptr_t)__func__, context);
sys/dev/acpica/acpi_button.c
303
if (context == NULL)
sys/dev/acpica/acpi_button.c
69
void *context);
sys/dev/acpica/acpi_button.c
71
acpi_button_fixed_handler(void *context);
sys/dev/acpica/acpi_cmbat.c
188
acpi_cmbat_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_cmbat.c
193
dev = (device_t)context;
sys/dev/acpica/acpi_cmbat.c
80
void *context);
sys/dev/acpica/acpi_cpu.c
1244
acpi_cpu_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_cpu.c
1246
struct acpi_cpu_softc *sc = (struct acpi_cpu_softc *)context;
sys/dev/acpica/acpi_cpu.c
184
static void acpi_cpu_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpica/acpi_dock.c
185
acpi_dock_attach_later(void *context)
sys/dev/acpica/acpi_dock.c
189
dev = (device_t)context;
sys/dev/acpica/acpi_dock.c
200
acpi_dock_insert_child(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_dock.c
206
dock_dev = (device_t)context;
sys/dev/acpica/acpi_dock.c
290
acpi_dock_eject_child(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_dock.c
296
dock_dev = *(device_t *)context;
sys/dev/acpica/acpi_dock.c
395
acpi_dock_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_dock.c
399
dev = (device_t) context;
sys/dev/acpica/acpi_hpet.c
346
hpet_find(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_hpet.c
350
uint32_t id = (uint32_t)(uintptr_t)context;
sys/dev/acpica/acpi_lid.c
251
acpi_lid_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_lid.c
257
sc = (struct acpi_lid_softc *)context;
sys/dev/acpica/acpi_lid.c
73
void *context);
sys/dev/acpica/acpi_pci.c
313
acpi_pci_save_handle(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_pci.c
323
child = context;
sys/dev/acpica/acpi_pci.c
369
acpi_pci_bus_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_pci.c
373
dev = context;
sys/dev/acpica/acpi_pci.c
388
acpi_pci_device_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_pci.c
394
dev = context;
sys/dev/acpica/acpi_pci.c
441
void *context, void **status)
sys/dev/acpica/acpi_pci.c
451
acpi_pci_device_notify_handler, context);
sys/dev/acpica/acpi_pci.c
472
acpi_pci_remove_notify_handler(ACPI_HANDLE handle, UINT32 level, void *context,
sys/dev/acpica/acpi_pci.c
88
void *context, void **status);
sys/dev/acpica/acpi_pci_link.c
169
acpi_count_irq_resources(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_pci_link.c
173
req = (struct link_count_request *)context;
sys/dev/acpica/acpi_pci_link.c
206
link_add_crs(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_pci_link.c
212
req = (struct link_res_request *)context;
sys/dev/acpica/acpi_pci_link.c
271
link_add_prs(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_pci_link.c
281
req = (struct link_res_request *)context;
sys/dev/acpica/acpi_pcib_acpi.c
171
acpi_pcib_producer_handler(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_pcib_acpi.c
178
sc = context;
sys/dev/acpica/acpi_perf.c
104
static void acpi_px_notify(ACPI_HANDLE h, UINT32 notify, void *context);
sys/dev/acpica/acpi_perf.c
402
acpi_px_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_perf.c
406
sc = context;
sys/dev/acpica/acpi_resource.c
223
void *context;
sys/dev/acpica/acpi_resource.c
248
acpi_parse_resource(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_resource.c
258
arc = context;
sys/dev/acpica/acpi_resource.c
271
set->set_ioport(dev, arc->context, res->Data.FixedIo.Address,
sys/dev/acpica/acpi_resource.c
280
set->set_ioport(dev, arc->context, res->Data.Io.Minimum,
sys/dev/acpica/acpi_resource.c
286
set->set_iorange(dev, arc->context, res->Data.Io.Minimum,
sys/dev/acpica/acpi_resource.c
297
set->set_memory(dev, arc->context, res->Data.FixedMemory32.Address,
sys/dev/acpica/acpi_resource.c
306
set->set_memory(dev, arc->context, res->Data.Memory32.Minimum,
sys/dev/acpica/acpi_resource.c
312
set->set_memoryrange(dev, arc->context, res->Data.Memory32.Minimum,
sys/dev/acpica/acpi_resource.c
323
set->set_memory(dev, arc->context, res->Data.Memory24.Minimum,
sys/dev/acpica/acpi_resource.c
329
set->set_memoryrange(dev, arc->context, res->Data.Memory24.Minimum,
sys/dev/acpica/acpi_resource.c
340
set->set_irq(dev, arc->context, res->Data.Irq.Interrupts,
sys/dev/acpica/acpi_resource.c
350
set->set_drq(dev, arc->context, res->Data.Dma.Channels,
sys/dev/acpica/acpi_resource.c
355
set->set_start_dependent(dev, arc->context,
sys/dev/acpica/acpi_resource.c
360
set->set_end_dependent(dev, arc->context);
sys/dev/acpica/acpi_resource.c
437
set->set_memory(dev, arc->context, min, length);
sys/dev/acpica/acpi_resource.c
441
set->set_ioport(dev, arc->context, min, length);
sys/dev/acpica/acpi_resource.c
457
set->set_memory(dev, arc->context, min, length);
sys/dev/acpica/acpi_resource.c
461
set->set_ioport(dev, arc->context, min, length);
sys/dev/acpica/acpi_resource.c
469
set->set_memoryrange(dev, arc->context, min, max, length, gran);
sys/dev/acpica/acpi_resource.c
473
set->set_iorange(dev, arc->context, min, max, length, gran);
sys/dev/acpica/acpi_resource.c
482
set->set_ext_irq(dev, arc->context, res->Data.ExtendedIrq.Interrupts,
sys/dev/acpica/acpi_resource.c
515
set->set_init(dev, arg, &arc.context);
sys/dev/acpica/acpi_resource.c
554
set->set_done(dev, arc.context);
sys/dev/acpica/acpi_resource.c
562
static void acpi_res_set_init(device_t dev, void *arg, void **context);
sys/dev/acpica/acpi_resource.c
563
static void acpi_res_set_done(device_t dev, void *context);
sys/dev/acpica/acpi_resource.c
564
static void acpi_res_set_ioport(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
566
static void acpi_res_set_iorange(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
569
static void acpi_res_set_memory(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
571
static void acpi_res_set_memoryrange(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
574
static void acpi_res_set_irq(device_t dev, void *context, uint8_t *irq,
sys/dev/acpica/acpi_resource.c
576
static void acpi_res_set_ext_irq(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
578
static void acpi_res_set_drq(device_t dev, void *context, uint8_t *drq,
sys/dev/acpica/acpi_resource.c
580
static void acpi_res_set_start_dependent(device_t dev, void *context,
sys/dev/acpica/acpi_resource.c
582
static void acpi_res_set_end_dependent(device_t dev, void *context);
sys/dev/acpica/acpi_resource.c
658
acpi_res_set_init(device_t dev, void *arg, void **context)
sys/dev/acpica/acpi_resource.c
665
*context = cp;
sys/dev/acpica/acpi_resource.c
670
acpi_res_set_done(device_t dev, void *context)
sys/dev/acpica/acpi_resource.c
672
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
680
acpi_res_set_ioport(device_t dev, void *context, uint64_t base,
sys/dev/acpica/acpi_resource.c
683
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
693
acpi_res_set_iorange(device_t dev, void *context, uint64_t low,
sys/dev/acpica/acpi_resource.c
696
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
724
acpi_res_set_memory(device_t dev, void *context, uint64_t base,
sys/dev/acpica/acpi_resource.c
727
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
737
acpi_res_set_memoryrange(device_t dev, void *context, uint64_t low,
sys/dev/acpica/acpi_resource.c
740
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
748
acpi_res_set_irq(device_t dev, void *context, uint8_t *irq, int count,
sys/dev/acpica/acpi_resource.c
751
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
765
acpi_res_set_ext_irq(device_t dev, void *context, uint32_t *irq, int count,
sys/dev/acpica/acpi_resource.c
768
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
782
acpi_res_set_drq(device_t dev, void *context, uint8_t *drq, int count)
sys/dev/acpica/acpi_resource.c
784
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
799
acpi_res_set_start_dependent(device_t dev, void *context, int preference)
sys/dev/acpica/acpi_resource.c
801
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
809
acpi_res_set_end_dependent(device_t dev, void *context)
sys/dev/acpica/acpi_resource.c
81
acpi_lookup_irq_handler(ACPI_RESOURCE *res, void *context)
sys/dev/acpica/acpi_resource.c
811
struct acpi_res_context *cp = (struct acpi_res_context *)context;
sys/dev/acpica/acpi_resource.c
89
req = (struct lookup_irq_request *)context;
sys/dev/acpica/acpi_thermal.c
144
void *context);
sys/dev/acpica/acpi_thermal.c
854
acpi_tz_notify_handler(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/acpica/acpi_thermal.c
856
struct acpi_tz_softc *sc = (struct acpi_tz_softc *)context;
sys/dev/acpica/acpi_video.c
1007
void *context;
sys/dev/acpica/acpi_video.c
1014
void *context, void **retp __unused)
sys/dev/acpica/acpi_video.c
1022
argset = context;
sys/dev/acpica/acpi_video.c
1031
argset->callback(handle, val, argset->context);
sys/dev/acpica/acpi_video.c
1041
void (*callback)(ACPI_HANDLE, UINT32, void *), void *context)
sys/dev/acpica/acpi_video.c
1071
argset.context = context;
sys/dev/acpica/acpi_video.c
430
acpi_video_invoke_event_handler(void *context)
sys/dev/acpica/acpi_video.c
432
EVENTHANDLER_INVOKE(acpi_video_event, (int)(intptr_t)context);
sys/dev/acpica/acpi_video.c
436
acpi_video_notify_handler(ACPI_HANDLE handle, UINT32 notify, void *context)
sys/dev/acpica/acpi_video.c
443
sc = (struct acpi_video_softc *)context;
sys/dev/acpica/acpi_video.c
501
acpi_video_power_profile(void *context)
sys/dev/acpica/acpi_video.c
507
sc = context;
sys/dev/acpica/acpi_video.c
526
acpi_video_bind_outputs_subr(ACPI_HANDLE handle, UINT32 adr, void *context)
sys/dev/acpica/acpi_video.c
532
sc = context;
sys/dev/acpica/acpi_video.c
781
acpi_video_vo_notify_handler(ACPI_HANDLE handle, UINT32 notify, void *context)
sys/dev/acpica/acpi_video.c
786
vo = context;
sys/dev/acpica/acpivar.h
423
void (*set_init)(device_t dev, void *arg, void **context);
sys/dev/acpica/acpivar.h
424
void (*set_done)(device_t dev, void *context);
sys/dev/acpica/acpivar.h
425
void (*set_ioport)(device_t dev, void *context, uint64_t base,
sys/dev/acpica/acpivar.h
427
void (*set_iorange)(device_t dev, void *context, uint64_t low,
sys/dev/acpica/acpivar.h
429
void (*set_memory)(device_t dev, void *context, uint64_t base,
sys/dev/acpica/acpivar.h
431
void (*set_memoryrange)(device_t dev, void *context, uint64_t low,
sys/dev/acpica/acpivar.h
433
void (*set_irq)(device_t dev, void *context, uint8_t *irq,
sys/dev/acpica/acpivar.h
435
void (*set_ext_irq)(device_t dev, void *context, uint32_t *irq,
sys/dev/acpica/acpivar.h
437
void (*set_drq)(device_t dev, void *context, uint8_t *drq,
sys/dev/acpica/acpivar.h
439
void (*set_start_dependent)(device_t dev, void *context,
sys/dev/acpica/acpivar.h
441
void (*set_end_dependent)(device_t dev, void *context);
sys/dev/acpica/acpivar.h
457
UINT32 acpi_event_power_button_sleep(void *context);
sys/dev/acpica/acpivar.h
458
UINT32 acpi_event_power_button_wake(void *context);
sys/dev/acpica/acpivar.h
459
UINT32 acpi_event_sleep_button_sleep(void *context);
sys/dev/acpica/acpivar.h
460
UINT32 acpi_event_sleep_button_wake(void *context);
sys/dev/ata/ata-all.c
258
ata_conn_event(void *context, int dummy)
sys/dev/ata/ata-all.c
260
device_t dev = (device_t)context;
sys/dev/ata/ata-all.c
65
static void ata_conn_event(void *context, int dummy);
sys/dev/atopcase/atopcase.c
573
void *context, struct hid_rdesc_info *rdesc)
sys/dev/atopcase/atopcase.c
586
ac->intr_ctx = context;
sys/dev/axgbe/xgbe-txrx.c
704
unsigned int last, context_next, context;
sys/dev/axgbe/xgbe-txrx.c
732
context = XGMAC_GET_BITS(packet->attributes,
sys/dev/axgbe/xgbe-txrx.c
735
if (!context) {
sys/dev/axgbe/xgbe-txrx.c
748
"buf2 %d len %d frags %d error %d\n", __func__, last, context,
sys/dev/bnxt/bnxt_en/if_bnxt.c
241
static void bnxt_def_cp_task(void *context, int pending);
sys/dev/bnxt/bnxt_en/if_bnxt.c
5156
bnxt_def_cp_task(void *context, int pending)
sys/dev/bnxt/bnxt_en/if_bnxt.c
5158
if_ctx_t ctx = context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1101
struct ib_ucontext *ib_uctx = ib_pd->uobject->context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1217
struct ib_ucontext *context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1222
context = pd->ibpd.uobject->context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1223
cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext);
sys/dev/bnxt/bnxt_re/ib_verbs.c
1240
umem = ib_umem_get_compat(rdev, context, udata, ureq.srqva, bytes,
sys/dev/bnxt/bnxt_re/ib_verbs.c
1263
struct ib_ucontext *context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1290
context = pd->ibpd.uobject->context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1291
cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext);
sys/dev/bnxt/bnxt_re/ib_verbs.c
1702
struct ib_ucontext *context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1710
context = pd->ibpd.uobject->context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1711
cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext);
sys/dev/bnxt/bnxt_re/ib_verbs.c
1748
umem = ib_umem_get_compat(rdev, context, udata, ureq.qpsva, bytes,
sys/dev/bnxt/bnxt_re/ib_verbs.c
1767
context, udata, ureq.qprva, bytes,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2166
struct ib_ucontext *context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
2177
context = pd->ibpd.uobject->context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
2178
cntx = to_bnxt_re(context, struct bnxt_re_ucontext, ibucontext);
sys/dev/bnxt/bnxt_re/ib_verbs.c
3802
struct ib_ucontext *context = NULL;
sys/dev/bnxt/bnxt_re/ib_verbs.c
3824
context = &uctx->ibucontext;
sys/dev/bnxt/bnxt_re/ib_verbs.c
3914
(rdev, context, udata, ureq.cq_va,
sys/dev/bnxt/bnxt_re/ib_verbs.c
4072
struct ib_ucontext *context = NULL;
sys/dev/bnxt/bnxt_re/ib_verbs.c
4087
context = &uctx->ibucontext;
sys/dev/bnxt/bnxt_re/ib_verbs.c
4130
context, udata, ureq.cq_va,
sys/dev/bnxt/bnxt_re/ib_verbs.c
463
unsigned int index, void **context)
sys/dev/bnxt/bnxt_re/ib_verbs.c
473
ctx = *context;
sys/dev/bnxt/bnxt_re/ib_verbs.c
5180
umem = ib_umem_get_flags_compat(rdev, ib_pd->uobject->context,
sys/dev/bnxt/bnxt_re/ib_verbs.c
5256
umem = ib_umem_get_flags_compat(rdev, ib_pd->uobject->context,
sys/dev/bnxt/bnxt_re/ib_verbs.c
531
const struct ib_gid_attr *attr, void **context)
sys/dev/bnxt/bnxt_re/ib_verbs.c
558
*context = ctx_tbl[tbl_idx];
sys/dev/bnxt/bnxt_re/ib_verbs.c
577
*context = ctx;
sys/dev/bnxt/bnxt_re/ib_verbs.h
227
struct ib_ucontext *context;
sys/dev/bnxt/bnxt_re/ib_verbs.h
299
unsigned int index, void **context);
sys/dev/bnxt/bnxt_re/ib_verbs.h
302
const struct ib_gid_attr *attr, void **context);
sys/dev/bnxt/bnxt_re/ib_verbs.h
367
int bnxt_re_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
sys/dev/bxe/bxe.c
11200
init_params->cxts[cos] = &sc->context[cxt_index].vcxt[cxt_offset].eth;
sys/dev/bxe/bxe.c
18108
ilt->lines[cdu_ilt_start + i].page = sc->context[i].vcxt;
sys/dev/bxe/bxe.c
18110
sc->context[i].vcxt_dma.paddr;
sys/dev/bxe/bxe.c
18111
ilt->lines[cdu_ilt_start + i].size = sc->context[i].size;
sys/dev/bxe/bxe.c
4457
bxe_handle_chip_tq(void *context,
sys/dev/bxe/bxe.c
4460
struct bxe_softc *sc = (struct bxe_softc *)context;
sys/dev/bxe/bxe.c
5989
bxe_dma_free(sc, &sc->context[i].vcxt_dma);
sys/dev/bxe/bxe.c
5990
sc->context[i].vcxt = NULL;
sys/dev/bxe/bxe.c
5991
sc->context[i].size = 0;
sys/dev/bxe/bxe.c
6024
sc->context[i].size = min(CDU_ILT_PAGE_SZ,
sys/dev/bxe/bxe.c
6027
if (bxe_dma_alloc(sc, sc->context[i].size,
sys/dev/bxe/bxe.c
6028
&sc->context[i].vcxt_dma,
sys/dev/bxe/bxe.c
6034
sc->context[i].vcxt =
sys/dev/bxe/bxe.c
6035
(union cdu_context *)sc->context[i].vcxt_dma.vaddr;
sys/dev/bxe/bxe.c
6037
allocated += sc->context[i].size;
sys/dev/bxe/bxe.c
703
static void bxe_handle_sp_tq(void *context, int pending);
sys/dev/bxe/bxe.c
704
static void bxe_handle_fp_tq(void *context, int pending);
sys/dev/bxe/bxe.c
8619
bxe_handle_sp_tq(void *context,
sys/dev/bxe/bxe.c
8622
struct bxe_softc *sc = (struct bxe_softc *)context;
sys/dev/bxe/bxe.c
8669
bxe_handle_fp_tq(void *context,
sys/dev/bxe/bxe.c
8672
struct bxe_fastpath *fp = (struct bxe_fastpath *)context;
sys/dev/bxe/bxe.h
1646
struct hw_context context[ILT_MAX_L2_LINES];
sys/dev/bxe/ecore_hsi.h
12518
struct cstorm_toe_st_context context /* context */;
sys/dev/bxe/ecore_hsi.h
12662
struct ustorm_toe_st_context context /* context */;
sys/dev/bxe/ecore_hsi.h
12687
struct tstorm_toe_st_context context /* context */;
sys/dev/bxe/ecore_hsi.h
12730
struct xstorm_toe_st_context context /* context */;
sys/dev/cxgbe/iw_cxgbe/cm.c
2599
struct rdma_cm_id *rdma_id = (struct rdma_cm_id*)cm_id->context;
sys/dev/cxgbe/iw_cxgbe/mem.c
421
mhp->umem = ib_umem_get(pd->uobject->context, start, length, acc, 0);
sys/dev/cxgbe/iw_cxgbe/provider.c
113
struct c4iw_ucontext *context = to_c4iw_ucontext(ucontext);
sys/dev/cxgbe/iw_cxgbe/provider.c
121
c4iw_init_dev_ucontext(&rhp->rdev, &context->uctx);
sys/dev/cxgbe/iw_cxgbe/provider.c
122
INIT_LIST_HEAD(&context->mmaps);
sys/dev/cxgbe/iw_cxgbe/provider.c
123
spin_lock_init(&context->mmap_lock);
sys/dev/cxgbe/iw_cxgbe/provider.c
139
spin_lock(&context->mmap_lock);
sys/dev/cxgbe/iw_cxgbe/provider.c
140
uresp.status_page_key = context->key;
sys/dev/cxgbe/iw_cxgbe/provider.c
141
context->key += PAGE_SIZE;
sys/dev/cxgbe/iw_cxgbe/provider.c
142
spin_unlock(&context->mmap_lock);
sys/dev/cxgbe/iw_cxgbe/provider.c
152
insert_mmap(context, mm);
sys/dev/cxgbe/iw_cxgbe/provider.c
161
static int c4iw_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
sys/dev/cxgbe/iw_cxgbe/provider.c
172
context, vma, vma->vm_start);
sys/dev/cxgbe/iw_cxgbe/provider.c
183
rdev = &(to_c4iw_dev(context->device)->rdev);
sys/dev/cxgbe/iw_cxgbe/provider.c
184
ucontext = to_c4iw_ucontext(context);
sys/dev/cxgbe/iw_cxgbe/provider.c
202
ret = rdma_user_mmap_io(context, vma, addr >> PAGE_SHIFT, len,
sys/dev/cxgbe/iw_cxgbe/provider.c
204
CTR4(KTR_IW_CXGBE, "%s:4 ctx %p vma %p ret %u", __func__, context, vma,
sys/dev/cxgbe/iw_cxgbe/provider.c
93
static void c4iw_dealloc_ucontext(struct ib_ucontext *context)
sys/dev/cxgbe/iw_cxgbe/provider.c
95
struct c4iw_ucontext *ucontext = to_c4iw_ucontext(context);
sys/dev/cxgbe/iw_cxgbe/provider.c
99
pr_debug("context %p\n", context);
sys/dev/cxgbe/iw_cxgbe/qp.c
1756
ucontext = pd->uobject ? to_c4iw_ucontext(pd->uobject->context) : NULL;
sys/dev/cxgbe/t4_sched.c
250
update_tx_sched(void *context, int pending)
sys/dev/cxgbe/t4_sched.c
255
struct adapter *sc = context;
sys/dev/cxgbe/tom/t4_cpl_io.c
2705
t4_aiotx_task(void *context, int pending)
sys/dev/cxgbe/tom/t4_cpl_io.c
2707
struct toepcb *toep = context;
sys/dev/cxgbe/tom/t4_ddp.c
132
ddp_free_orphan_pagesets(void *context, int pending)
sys/dev/cxgbe/tom/t4_ddp.c
2731
aio_ddp_requeue_task(void *context, int pending)
sys/dev/cxgbe/tom/t4_ddp.c
2733
struct toepcb *toep = context;
sys/dev/cxgbe/tom/t4_ddp.c
2941
ddp_rcvbuf_requeue_task(void *context, int pending)
sys/dev/cxgbe/tom/t4_ddp.c
2943
struct toepcb *toep = context;
sys/dev/cxgbe/tom/t4_ddp.c
80
static void aio_ddp_requeue_task(void *context, int pending);
sys/dev/dpaa/if_dtsec_rm.c
248
t_Handle context)
sys/dev/dpaa/if_dtsec_rm.c
259
dtsec_rm_pool_rx_get_buffer(t_Handle h_BufferPool, t_Handle *context)
sys/dev/drm2/drm.h
289
int context;
sys/dev/drm2/drm.h
390
int context; /**< Context handle */
sys/dev/drm2/drmP.h
1268
extern int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context);
sys/dev/drm2/drmP.h
337
int context; /**< Kernel queue for this buffer */
sys/dev/drm2/drmP.h
504
int context;
sys/dev/drm2/drmP.h
713
int (*context_dtor) (struct drm_device *dev, int context);
sys/dev/drm2/drm_ioc32.c
513
int context; /**< Context handle */
sys/dev/drm2/drm_ioc32.c
537
d.context = d32->context;
sys/dev/drm2/drm_lock.c
107
DRM_DEBUG("%d %s\n", lock->context,
sys/dev/drm2/drm_lock.c
121
dev->sigdata.context = lock->context;
sys/dev/drm2/drm_lock.c
131
lock->context);
sys/dev/drm2/drm_lock.c
155
if (lock->context == DRM_KERNEL_CONTEXT) {
sys/dev/drm2/drm_lock.c
157
DRM_CURRENTPID, lock->context);
sys/dev/drm2/drm_lock.c
163
if (drm_lock_free(&master->lock, lock->context)) {
sys/dev/drm2/drm_lock.c
184
unsigned int context)
sys/dev/drm2/drm_lock.c
195
new = context | _DRM_LOCK_HELD |
sys/dev/drm2/drm_lock.c
203
if (_DRM_LOCKING_CONTEXT(old) == context) {
sys/dev/drm2/drm_lock.c
205
if (context != DRM_KERNEL_CONTEXT) {
sys/dev/drm2/drm_lock.c
207
context);
sys/dev/drm2/drm_lock.c
213
if ((_DRM_LOCKING_CONTEXT(new)) == context && (new & _DRM_LOCK_HELD)) {
sys/dev/drm2/drm_lock.c
233
unsigned int context)
sys/dev/drm2/drm_lock.c
241
new = context | _DRM_LOCK_HELD;
sys/dev/drm2/drm_lock.c
258
int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context)
sys/dev/drm2/drm_lock.c
278
if (_DRM_LOCK_IS_HELD(old) && _DRM_LOCKING_CONTEXT(old) != context) {
sys/dev/drm2/drm_lock.c
280
context, _DRM_LOCKING_CONTEXT(old));
sys/dev/drm2/drm_lock.c
306
|| _DRM_LOCKING_CONTEXT(s->lock->lock) != s->context)
sys/dev/drm2/drm_lock.c
43
static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
sys/dev/drm2/drm_lock.c
64
if (lock->context == DRM_KERNEL_CONTEXT) {
sys/dev/drm2/drm_lock.c
66
DRM_CURRENTPID, lock->context);
sys/dev/drm2/drm_lock.c
71
lock->context, DRM_CURRENTPID,
sys/dev/drm2/drm_lock.c
87
if (drm_lock_take(&master->lock, lock->context)) {
sys/dev/e1000/if_em.c
1972
em_handle_link(void *context)
sys/dev/e1000/if_em.c
1974
if_ctx_t ctx = context;
sys/dev/firmware/arm/scmi.c
784
scmi_req_async_waiter(void *context, int pending)
sys/dev/firmware/arm/scmi.c
786
struct task *ta = context;
sys/dev/gpio/acpi_gpiobus.c
112
acpi_gpiobus_enumerate_res(ACPI_RESOURCE *res, void *context)
sys/dev/gpio/acpi_gpiobus.c
115
struct acpi_gpiobus_ctx *ctx = context;
sys/dev/gpio/acpi_gpiobus.c
154
acpi_gpiobus_enumerate_aei(ACPI_RESOURCE *res, void *context)
sys/dev/gpio/acpi_gpiobus.c
157
uint32_t *npins = context, *pins = npins + 1;
sys/dev/gpio/acpi_gpiobus.c
175
acpi_gpiobus_enumerate(ACPI_HANDLE handle, UINT32 depth, void *context,
sys/dev/gpio/acpi_gpiobus.c
192
AcpiWalkResources(handle, "_CRS", acpi_gpiobus_enumerate_res, context);
sys/dev/gpio/acpi_gpiobus.c
199
UINT32 length, UINT64 *value, void *context, void *region_context)
sys/dev/gpio/acpi_gpiobus.c
201
ACPI_CONNECTION_INFO *info = context;
sys/dev/gpio/gpioaei.c
86
gpio_aei_enumerate(ACPI_RESOURCE * res, void * context)
sys/dev/gpio/gpioaei.c
89
struct gpio_aei_softc * sc = context;
sys/dev/hid/bcm5974.c
811
bcm5974_intr(void *context, void *data, hid_size_t len)
sys/dev/hid/bcm5974.c
813
struct bcm5974_softc *sc = context;
sys/dev/hid/hid.h
308
typedef void hid_intr_t(void *context, void *data, hid_size_t len);
sys/dev/hid/hidbus.c
559
hidbus_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/hidbus.c
561
struct hidbus_softc *sc = context;
sys/dev/hid/hidbus.c
591
hidbus_set_intr(device_t child, hid_intr_t *handler, void *context)
sys/dev/hid/hidbus.c
596
tlc->intr_ctx = context;
sys/dev/hid/hidmap.c
180
hidmap_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/hidmap.c
182
struct hidmap *hm = context;
sys/dev/hid/hidmap.h
254
void hidmap_intr(void *context, void *buf, hid_size_t len);
sys/dev/hid/hidraw.c
280
hidraw_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/hidraw.c
282
struct hidraw_softc *sc = context;
sys/dev/hid/hkbd.c
566
hkbd_event_keyinput(void *context, int pending)
sys/dev/hid/hkbd.c
568
struct hkbd_softc *sc = context;
sys/dev/hid/hkbd.c
678
hkbd_intr_callback(void *context, void *data, hid_size_t len)
sys/dev/hid/hkbd.c
680
struct hkbd_softc *sc = context;
sys/dev/hid/hms.c
131
hms_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/hms.c
133
struct hidmap *hm = context;
sys/dev/hid/hms.c
166
hidmap_intr(context, buf, len);
sys/dev/hid/hmt.c
474
hmt_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/hmt.c
476
struct hmt_softc *sc = context;
sys/dev/hid/ietp.c
365
ietp_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/ietp.c
367
struct ietp_softc *sc = context;
sys/dev/hid/u2f.c
126
static void u2f_kqtask(void *context, int pending);
sys/dev/hid/u2f.c
237
u2f_intr(void *context, void *buf, hid_size_t len)
sys/dev/hid/u2f.c
239
struct u2f_softc *sc = context;
sys/dev/hid/u2f.c
529
u2f_kqtask(void *context, int pending)
sys/dev/hid/u2f.c
531
struct u2f_softc *sc = context;
sys/dev/hptiop/hptiop.c
1006
config->header.context = 0;
sys/dev/hptiop/hptiop.c
1039
req->header.context = MVIOP_CMD_TYPE_SET_CONFIG;
sys/dev/hptiop/hptiop.c
1093
req.header.context = req32 + (u_int64_t)(unsigned long)hba->u.itl.mu;
sys/dev/hptiop/hptiop.c
1108
offsetof(struct hpt_iop_request_ioctl_command, header.context),
sys/dev/hptiop/hptiop.c
1117
header.context),
sys/dev/hptiop/hptiop.c
1227
req->header.context = (u_int64_t)MVIOP_CMD_TYPE_IOCTL;
sys/dev/hptiop/hptiop.c
1317
req->header.context = ((phy_addr & 0xffffffff) << 32 )
sys/dev/hptiop/hptiop.c
2429
req.header.context = (u_int64_t)(unsigned long)srb;
sys/dev/hptiop/hptiop.c
2473
req->header.context = (u_int64_t)srb->index |
sys/dev/hptiop/hptiop.c
2549
req->header.context = (u_int64_t)srb->index
sys/dev/hptiop/hptiop.c
2607
req->header.context = ((req_phy & 0xffffffff) << 32 )
sys/dev/hptiop/hptiop.c
362
offsetof(struct hpt_iop_request_header, context),
sys/dev/hptiop/hptiop.c
370
offsetof(struct hpt_iop_request_header, context),
sys/dev/hptiop/hptiop.c
475
context),
sys/dev/hptiop/hptiop.c
484
context),
sys/dev/hptiop/hptiop.c
519
u_int32_t context = (u_int32_t)_tag;
sys/dev/hptiop/hptiop.c
521
if (context & MVIOP_CMD_TYPE_SCSI) {
sys/dev/hptiop/hptiop.c
527
srb = hba->srb[context >> MVIOP_REQUEST_NUMBER_START_BIT];
sys/dev/hptiop/hptiop.c
539
if (context & MVIOP_MU_QUEUE_REQUEST_RESULT_BIT)
sys/dev/hptiop/hptiop.c
596
} else if (context & MVIOP_CMD_TYPE_IOCTL) {
sys/dev/hptiop/hptiop.c
598
if (context & MVIOP_MU_QUEUE_REQUEST_RESULT_BIT)
sys/dev/hptiop/hptiop.c
603
} else if (context &
sys/dev/hptiop/hptiop.c
811
offsetof(struct hpt_iop_request_header, context),
sys/dev/hptiop/hptiop.c
860
reqhdr->context = ((phy_addr & 0xffffffff) << 32 )
sys/dev/hptiop/hptiop.c
914
config->header.context = 0;
sys/dev/hptiop/hptiop.c
950
req->header.context = MVIOP_CMD_TYPE_GET_CONFIG;
sys/dev/hptiop/hptiop.h
255
u_int64_t context; /* host context */
sys/dev/hyperv/hvsock/hv_sock.c
1087
hvsock_chan_cb(struct vmbus_channel *chan, void *context)
sys/dev/hyperv/hvsock/hv_sock.c
1089
struct hvs_pcb *pcb = (struct hvs_pcb *) context;
sys/dev/hyperv/input/hv_kbdc.c
290
hv_kbd_read_channel(struct vmbus_channel *channel, void *context)
sys/dev/hyperv/input/hv_kbdc.c
296
hv_kbd_sc *sc = (hv_kbd_sc*)context;
sys/dev/hyperv/pcib/vmbus_pcib.c
306
void (*completion_func)(void *context, struct pci_response *resp,
sys/dev/hyperv/pcib/vmbus_pcib.c
565
hv_pci_generic_compl(void *context, struct pci_response *resp,
sys/dev/hyperv/pcib/vmbus_pcib.c
568
struct hv_pci_compl *comp_pkt = context;
sys/dev/hyperv/pcib/vmbus_pcib.c
579
q_resource_requirements(void *context, struct pci_response *resp,
sys/dev/hyperv/pcib/vmbus_pcib.c
582
struct q_res_req_compl *completion = context;
sys/dev/hyperv/pcib/vmbus_pcib.c
599
hv_pci_compose_compl(void *context, struct pci_response *resp,
sys/dev/hyperv/pcib/vmbus_pcib.c
602
struct compose_comp_ctxt *comp_pkt = context;
sys/dev/hyperv/utilities/hv_kvp.c
182
static void hv_kvp_process_request(void *context, int pending);
sys/dev/hyperv/utilities/hv_kvp.c
577
hv_kvp_process_request(void *context, int pending)
sys/dev/hyperv/utilities/hv_kvp.c
589
sc = (hv_kvp_sc*)context;
sys/dev/hyperv/utilities/hv_kvp.c
669
__func__, context, ret, recvlen);
sys/dev/hyperv/utilities/hv_kvp.c
678
hv_kvp_callback(struct vmbus_channel *chan __unused, void *context)
sys/dev/hyperv/utilities/hv_kvp.c
680
hv_kvp_sc *sc = (hv_kvp_sc*)context;
sys/dev/hyperv/utilities/hv_snapshot.c
273
hv_vss_callback(struct vmbus_channel *chan __unused, void *context)
sys/dev/hyperv/utilities/hv_snapshot.c
275
hv_vss_sc *sc = (hv_vss_sc*)context;
sys/dev/hyperv/utilities/hv_snapshot.c
794
hv_vss_process_request(void *context, int pending __unused)
sys/dev/hyperv/utilities/hv_snapshot.c
807
sc = (hv_vss_sc*)context;
sys/dev/hyperv/utilities/hv_snapshot.c
896
__func__, context, ret, recvlen);
sys/dev/ice/ice_flex_pipe.c
2581
prof->context = 0;
sys/dev/ice/ice_flex_pipe.c
2652
entry->context = cntxt;
sys/dev/ice/ice_flex_pipe.c
2675
*cntxt = entry->context;
sys/dev/ice/ice_flex_type.h
303
u64 context;
sys/dev/igc/if_igc.c
1169
igc_handle_link(void *context)
sys/dev/igc/if_igc.c
1171
if_ctx_t ctx = context;
sys/dev/igc/if_igc.c
159
static void igc_handle_link(void *context);
sys/dev/iicbus/acpi_iicbus.c
361
acpi_iicbus_get_i2cres_cb(ACPI_RESOURCE *res, void *context)
sys/dev/iicbus/acpi_iicbus.c
363
ACPI_IICBUS_RESOURCE_I2C_SERIALBUS *sb = context;
sys/dev/iicbus/acpi_iicbus.c
395
acpi_iicbus_parse_resources_cb(ACPI_RESOURCE *res, void *context)
sys/dev/iicbus/acpi_iicbus.c
397
device_t dev = context;
sys/dev/iicbus/acpi_iicbus.c
461
void *context, void **result)
sys/dev/iicbus/acpi_iicbus.c
469
iicbus = context;
sys/dev/iicbus/iichid.c
1280
iichid_suspend_task(void *context, int pending)
sys/dev/iicbus/iichid.c
1282
struct iichid_softc *sc = context;
sys/dev/iicbus/iichid.c
526
iichid_sampling_task(void *context, int pending)
sys/dev/iicbus/iichid.c
534
sc = context;
sys/dev/iicbus/iichid.c
582
iichid_intr(void *context)
sys/dev/iicbus/iichid.c
589
sc = context;
sys/dev/iicbus/iichid.c
814
void *context, struct hid_rdesc_info *rdesc)
sys/dev/iicbus/iichid.c
839
sc->intr_ctx = context;
sys/dev/ipw/if_ipw.c
2285
ipw_init_task(void *context, int pending)
sys/dev/ipw/if_ipw.c
2287
ipw_init(context);
sys/dev/irdma/fbsd_kcompat.h
128
rdma_id = (struct rdma_cm_id *)cm_id->context;
sys/dev/irdma/fbsd_kcompat.h
176
void irdma_disassociate_ucontext(struct ib_ucontext *context);
sys/dev/irdma/fbsd_kcompat.h
255
void irdma_dealloc_ucontext(struct ib_ucontext *context);
sys/dev/irdma/icrdma.c
410
irdma_finalize_task(void *context, int pending)
sys/dev/irdma/icrdma.c
412
struct irdma_task_arg *task_arg = (struct irdma_task_arg *)context;
sys/dev/irdma/irdma_cm.h
247
u32 context;
sys/dev/irdma/irdma_kcompat.c
1287
region = ib_umem_get(pd->uobject->context, start, len, access, 0);
sys/dev/irdma/irdma_kcompat.c
1486
irdma_disassociate_ucontext(struct ib_ucontext *context)
sys/dev/irdma/irdma_kcompat.c
267
irdma_dealloc_ucontext(struct ib_ucontext *context)
sys/dev/irdma/irdma_kcompat.c
269
struct irdma_ucontext *ucontext = to_ucontext(context);
sys/dev/irdma/irdma_kcompat.c
85
void **context)
sys/dev/irdma/irdma_kcompat.c
94
void **context)
sys/dev/irdma/irdma_verbs.c
150
irdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
sys/dev/irdma/irdma_verbs.c
158
ucontext = to_ucontext(context);
sys/dev/irdma/irdma_verbs.c
182
ret = rdma_user_mmap_io(context, vma, pfn, PAGE_SIZE,
sys/dev/irdma/irdma_verbs.c
187
ret = rdma_user_mmap_io(context, vma, pfn, PAGE_SIZE,
sys/dev/irdma/irdma_verbs.c
2294
region = ib_umem_get(pd->uobject->context, start, len, iwmr->access, 0);
sys/dev/isci/isci.c
553
FUNCPTR start_internal_io_task_routine, void *context)
sys/dev/isci/isci.c
561
sci_start_internal_io_routine(context);
sys/dev/isci/scil/scic_sds_remote_device.c
878
U32 context;
sys/dev/isci/scil/scic_sds_remote_device.c
880
context = scic_sds_remote_device_build_command_context(this_device, request);
sys/dev/isci/scil/scic_sds_remote_device.c
884
context
sys/dev/isci/scil/scif_user_callback.h
1009
void * context
sys/dev/iscsi/iscsi.c
581
iscsi_callout(void *context)
sys/dev/iscsi/iscsi.c
589
is = context;
sys/dev/iser/iser_verbs.c
32
iser_cq_event_callback(struct ib_event *cause, void *context)
sys/dev/iser/iser_verbs.c
38
iser_qp_event_callback(struct ib_event *cause, void *context)
sys/dev/iser/iser_verbs.c
686
iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
706
iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
736
struct iser_conn *iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
781
iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
799
struct iser_conn *iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
812
iser_conn = cma_id->context;
sys/dev/iser/iser_verbs.c
814
event->event, event->status, cma_id->context, cma_id);
sys/dev/ixgbe/if_fdir.c
149
ixgbe_reinit_fdir(void *context)
sys/dev/ixgbe/if_fdir.c
151
UNREFERENCED_PARAMETER(context);
sys/dev/ixgbe/if_fdir.c
52
ixgbe_reinit_fdir(void *context)
sys/dev/ixgbe/if_fdir.c
54
if_ctx_t ctx = context;
sys/dev/ixgbe/if_ix.c
4333
ixgbe_handle_mod(void *context)
sys/dev/ixgbe/if_ix.c
4335
if_ctx_t ctx = context;
sys/dev/ixgbe/if_ix.c
4389
ixgbe_handle_msf(void *context)
sys/dev/ixgbe/if_ix.c
4391
if_ctx_t ctx = context;
sys/dev/ixgbe/if_ix.c
4416
ixgbe_handle_phy(void *context)
sys/dev/ixgbe/if_ix.c
4418
if_ctx_t ctx = context;
sys/dev/ixgbe/if_ix.c
4474
ixgbe_handle_fw_event(void *context)
sys/dev/ixgbe/if_ix.c
4476
if_ctx_t ctx = context;
sys/dev/ixgbe/if_sriov.c
643
ixgbe_handle_mbx(void *context)
sys/dev/ixgbe/if_sriov.c
645
if_ctx_t ctx = context;
sys/dev/ixgbe/if_sriov.c
907
ixgbe_handle_mbx(void *context)
sys/dev/ixgbe/if_sriov.c
909
UNREFERENCED_PARAMETER(context);
sys/dev/ixl/ixl_iw.c
66
ixl_iw_invoke_op(void *context, int pending)
sys/dev/ixl/ixl_iw.c
68
struct ixl_iw_pf_entry *pf_entry = (struct ixl_iw_pf_entry *)context;
sys/dev/ixl/ixl_pf.h
297
void ixl_handle_que(void *context, int pending);
sys/dev/mana/gdma.h
306
typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
sys/dev/mana/gdma.h
309
typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
sys/dev/mana/gdma.h
347
void *context;
sys/dev/mana/gdma.h
356
void *context;
sys/dev/mana/gdma.h
373
void *context;
sys/dev/mana/gdma.h
380
void *context;
sys/dev/mana/gdma_main.c
525
cq->cq.callback(cq->cq.context, cq);
sys/dev/mana/gdma_main.c
546
eq->eq.callback(eq->eq.context, eq, &event);
sys/dev/mana/gdma_main.c
813
queue->eq.context = spec->eq.context;
sys/dev/mana/gdma_main.c
842
queue->cq.context = spec->cq.context;
sys/dev/mana/hw_channel.c
326
spec.cq.context = ctx;
sys/dev/mana/hw_channel.c
344
spec.eq.context = ctx;
sys/dev/mana/mana_en.c
1332
spec.eq.context = ac->eqs;
sys/dev/mana/mana_en.c
1901
mana_cq_handler(void *context, struct gdma_queue *gdma_queue)
sys/dev/mana/mana_en.c
1903
struct mana_cq *cq = context;
sys/dev/mana/mana_en.c
2138
spec.cq.context = cq;
sys/dev/mana/mana_en.c
2475
spec.cq.context = cq;
sys/dev/mfi/mfi.c
1280
uint32_t pi, ci, context;
sys/dev/mfi/mfi.c
1292
context = sc->mfi_comms->hw_reply_q[ci];
sys/dev/mfi/mfi.c
1293
if (context < sc->mfi_max_fw_cmds) {
sys/dev/mfi/mfi.c
1294
cm = &sc->mfi_commands[context];
sys/dev/mfi/mfi.c
1646
mfi_handle_evt(void *context, int pending)
sys/dev/mfi/mfi.c
1652
sc = context;
sys/dev/mfi/mfi.c
2125
uint32_t context = 0;
sys/dev/mfi/mfi.c
2135
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
2137
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
2190
uint32_t context = 0;
sys/dev/mfi/mfi.c
2198
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
2200
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
2557
uint32_t context = 0;
sys/dev/mfi/mfi.c
2566
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
2568
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
2574
abort->abort_context = (*cm_abort)->cm_frame->header.context;
sys/dev/mfi/mfi.c
2608
uint32_t context = 0;
sys/dev/mfi/mfi.c
2614
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
2616
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
3026
uint32_t context;
sys/dev/mfi/mfi.c
3048
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
3059
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
3097
uint32_t context = 0;
sys/dev/mfi/mfi.c
3186
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
3187
cm->cm_frame->header.context = cm->cm_index;
sys/dev/mfi/mfi.c
3232
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
3470
uint32_t context = 0;
sys/dev/mfi/mfi.c
3499
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
3525
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
813
cm->cm_frame->header.context = i;
sys/dev/mfi/mfi.c
909
uint32_t context = 0;
sys/dev/mfi/mfi.c
918
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
920
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi.c
96
static void mfi_handle_evt(void *context, int pending);
sys/dev/mfi/mfi.c
963
uint32_t context = 0;
sys/dev/mfi/mfi.c
972
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi.c
974
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi_cam.c
348
uint32_t context = 0;
sys/dev/mfi/mfi_cam.c
356
context = cm->cm_frame->header.context;
sys/dev/mfi/mfi_cam.c
358
cm->cm_frame->header.context = context;
sys/dev/mfi/mfi_tbolt.c
1350
uint32_t context = 0;
sys/dev/mfi/mfi_tbolt.c
1397
context = cmd->cm_frame->header.context;
sys/dev/mfi/mfi_tbolt.c
1399
cmd->cm_frame->header.context = context;
sys/dev/mfi/mfi_tbolt.c
1476
mfi_handle_map_sync(void *context, int pending)
sys/dev/mfi/mfi_tbolt.c
1480
sc = context;
sys/dev/mfi/mfi_tbolt.c
363
cm->cm_frame->header.context = 0;
sys/dev/mfi/mfireg.h
514
uint32_t context;
sys/dev/mfi/mfivar.h
453
extern void mfi_handle_map_sync(void *context, int pending);
sys/dev/mlx4/driver.h
58
void (*remove)(struct mlx4_dev *dev, void *context);
sys/dev/mlx4/driver.h
59
void (*event) (struct mlx4_dev *dev, void *context,
sys/dev/mlx4/driver.h
61
void * (*get_dev)(struct mlx4_dev *dev, void *context, u8 port);
sys/dev/mlx4/driver.h
62
void (*activate)(struct mlx4_dev *dev, void *context);
sys/dev/mlx4/mlx4_core/mlx4.h
628
struct mlx4_cmd_context *context;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2625
priv->cmd.context = kmalloc(priv->cmd.max_cmds *
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2628
if (!priv->cmd.context)
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2633
priv->cmd.context[i].token = i;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2634
priv->cmd.context[i].next = i + 1;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2639
init_completion(&priv->cmd.context[i].done);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2642
priv->cmd.context[priv->cmd.max_cmds - 1].next = -1;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2678
kfree(priv->cmd.context);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2679
priv->cmd.context = NULL;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2747
struct mlx4_cmd_context *context;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2751
if (priv->cmd.context != NULL) {
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2753
context = &priv->cmd.context[i];
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2754
context->fw_status = CMD_STAT_INTERNAL_ERR;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2755
context->result =
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
2757
complete(&context->done);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
342
struct mlx4_cmd_context *context;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
350
context = &cmd->context[cmd->free_head];
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
351
context->token += cmd->token_mask + 1;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
352
cmd->free_head = context->next;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
355
reinit_completion(&context->done);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
365
if (!wait_for_completion_timeout(&context->done,
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
372
err = context->result;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
373
if (err && context->fw_status != CMD_STAT_MULTI_FUNC_REQ) {
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
375
vhcr_cmd, context->fw_status);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
376
if (mlx4_closing_cmd_fatal_error(op, context->fw_status))
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
399
context->next = cmd->free_head;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
400
cmd->free_head = context - cmd->context;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
669
struct mlx4_cmd_context *context =
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
670
&priv->cmd.context[token & priv->cmd.token_mask];
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
673
if (token != context->token)
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
676
context->fw_status = status;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
677
context->result = mlx4_status_to_errno(status);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
678
context->out_param = out_param;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
680
complete(&context->done);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
688
struct mlx4_cmd_context *context;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
696
context = &cmd->context[cmd->free_head];
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
697
context->token += cmd->token_mask + 1;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
698
cmd->free_head = context->next;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
708
reinit_completion(&context->done);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
711
in_modifier, op_modifier, op, context->token, 1);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
717
wait_for_completion_interruptible_timeout(&context->done,
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
720
context->fw_status = 0;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
721
context->out_param = 0;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
722
context->result = 0;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
725
ret_wait = (long)wait_for_completion_timeout(&context->done,
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
740
err = context->result;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
750
context->fw_status == CMD_STAT_BAD_SIZE)
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
752
op, context->fw_status);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
755
op, context->fw_status);
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
758
else if (mlx4_closing_cmd_fatal_error(op, context->fw_status))
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
765
*out_param = context->out_param;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
772
context->next = cmd->free_head;
sys/dev/mlx4/mlx4_core/mlx4_cmd.c
773
cmd->free_head = context - cmd->context;
sys/dev/mlx4/mlx4_core/mlx4_fw.c
2992
struct mlx4_set_port_general_context *context;
sys/dev/mlx4/mlx4_core/mlx4_fw.c
2999
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_fw.c
3001
context->v_ignore_fcs |= SET_PORT_GEN_PHV_VALID;
sys/dev/mlx4/mlx4_core/mlx4_fw.c
3003
context->phv_en |= SET_PORT_GEN_PHV_EN;
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
100
context->prio2tc[i >> 1] = prio2tc[i] << 4 | prio2tc[i + 1];
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
115
struct mlx4_set_port_scheduler_context *context;
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
124
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
127
struct mlx4_port_scheduler_tc_cfg_be *tc = &context->tc[i];
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
88
struct mlx4_set_port_prio2tc_context *context;
sys/dev/mlx4/mlx4_core/mlx4_fw_qos.c
97
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_intf.c
168
dev_ctx->intf->remove(dev, dev_ctx->context);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
169
dev_ctx->context = dev_ctx->intf->add(dev);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
193
dev_ctx->intf->event(dev, dev_ctx->context, type, param);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
247
result = dev_ctx->intf->get_dev(dev, dev_ctx->context, port);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
43
void *context;
sys/dev/mlx4/mlx4_core/mlx4_intf.c
59
dev_ctx->context = intf->add(&priv->dev);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
61
if (dev_ctx->context) {
sys/dev/mlx4/mlx4_core/mlx4_intf.c
67
intf->activate(&priv->dev, dev_ctx->context);
sys/dev/mlx4/mlx4_core/mlx4_intf.c
84
intf->remove(&priv->dev, dev_ctx->context);
sys/dev/mlx4/mlx4_core/mlx4_port.c
1548
struct mlx4_set_port_general_context *context;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1555
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1556
context->flags = SET_PORT_GEN_ALL_VALID;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1557
context->mtu = cpu_to_be16(mtu);
sys/dev/mlx4/mlx4_core/mlx4_port.c
1558
context->pptx = (pptx * (!pfctx)) << 7;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1559
context->pfctx = pfctx;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1560
context->pprx = (pprx * (!pfcrx)) << 7;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1561
context->pfcrx = pfcrx;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1564
context->flags |= SET_PORT_ROCE_2_FLAGS;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1565
context->roce_mode |=
sys/dev/mlx4/mlx4_core/mlx4_port.c
1582
struct mlx4_set_port_rqp_calc_context *context;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1594
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1595
context->base_qpn = cpu_to_be32(base_qpn);
sys/dev/mlx4/mlx4_core/mlx4_port.c
1596
context->n_mac = dev->caps.log_num_macs;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1597
context->promisc = cpu_to_be32(promisc << SET_PORT_PROMISC_SHIFT |
sys/dev/mlx4/mlx4_core/mlx4_port.c
1599
context->mcast = cpu_to_be32(m_promisc << SET_PORT_MC_PROMISC_SHIFT |
sys/dev/mlx4/mlx4_core/mlx4_port.c
1601
context->intra_no_vlan = 0;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1602
context->no_vlan = MLX4_NO_VLAN_IDX;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1603
context->intra_vlan_miss = 0;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1604
context->vlan_miss = MLX4_VLAN_MISS_IDX;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1619
struct mlx4_set_port_general_context *context;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1626
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1627
context->v_ignore_fcs |= MLX4_FLAG_V_IGNORE_FCS_MASK;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1629
context->ignore_fcs |= MLX4_IGNORE_FCS_MASK;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1631
context->ignore_fcs &= ~MLX4_IGNORE_FCS_MASK;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1662
struct mlx4_set_port_vxlan_context *context;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1667
context = mailbox->buf;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1668
memset(context, 0, sizeof(*context));
sys/dev/mlx4/mlx4_core/mlx4_port.c
1670
context->modify_flags = VXLAN_ENABLE_MODIFY | VXLAN_STEERING_MODIFY;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1672
context->enable_flags = VXLAN_ENABLE;
sys/dev/mlx4/mlx4_core/mlx4_port.c
1673
context->steering = steering;
sys/dev/mlx4/mlx4_core/mlx4_qp.c
166
context->mtt_base_addr_h = mtt_addr >> 32;
sys/dev/mlx4/mlx4_core/mlx4_qp.c
167
context->mtt_base_addr_l = cpu_to_be32(mtt_addr & 0xffffffff);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
168
context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
sys/dev/mlx4/mlx4_core/mlx4_qp.c
174
context->roce_entropy =
sys/dev/mlx4/mlx4_core/mlx4_qp.c
178
memcpy(mailbox->buf + 8, context, sizeof *context);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
211
struct mlx4_qp_context *context,
sys/dev/mlx4/mlx4_core/mlx4_qp.c
215
return __mlx4_qp_modify(dev, mtt, cur_state, new_state, context,
sys/dev/mlx4/mlx4_core/mlx4_qp.c
879
struct mlx4_qp_context *context)
sys/dev/mlx4/mlx4_core/mlx4_qp.c
892
memcpy(context, mailbox->buf + 8, sizeof *context);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
90
struct mlx4_qp_context *context,
sys/dev/mlx4/mlx4_core/mlx4_qp.c
900
struct mlx4_qp_context *context,
sys/dev/mlx4/mlx4_core/mlx4_qp.c
913
context->flags &= cpu_to_be32(~(0xf << 28));
sys/dev/mlx4/mlx4_core/mlx4_qp.c
914
context->flags |= cpu_to_be32(states[i + 1] << 28);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
916
context->params2 &= ~MLX4_QP_BIT_FPP;
sys/dev/mlx4/mlx4_core/mlx4_qp.c
918
context, 0, 0, qp);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
934
struct mlx4_qp_context context;
sys/dev/mlx4/mlx4_core/mlx4_qp.c
939
err = mlx4_qp_query(dev, &qp, &context);
sys/dev/mlx4/mlx4_core/mlx4_qp.c
941
u32 dest_qpn = be32_to_cpu(context.remote_qpn) & 0xffffff;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
2882
struct mlx4_qp_context *context)
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
2891
context->qkey = cpu_to_be32(qkey);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3705
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3706
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3834
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3836
err = adjust_qp_sched_queue(dev, slave, context, inbox);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3845
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3856
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3858
err = adjust_qp_sched_queue(dev, slave, context, inbox);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3867
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3878
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3879
int err = adjust_qp_sched_queue(dev, slave, context, inbox);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3882
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3893
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3895
err = adjust_qp_sched_queue(dev, slave, context, inbox);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3902
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3915
struct mlx4_qp_context *context = inbox->buf + 8;
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3917
err = adjust_qp_sched_queue(dev, slave, context, inbox);
sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c
3924
adjust_proxy_tun_qkey(dev, vhcr, context);
sys/dev/mlx4/mlx4_en/en.h
295
struct mlx4_qp_context context;
sys/dev/mlx4/mlx4_en/en.h
832
void mlx4_en_rx_que(void *context, int pending);
sys/dev/mlx4/mlx4_en/en.h
842
struct mlx4_qp_context *context);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
43
int user_prio, struct mlx4_qp_context *context)
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
48
memset(context, 0, sizeof *context);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
49
context->flags = cpu_to_be32(7 << 16 | rss << MLX4_RSS_QPC_FLAG_OFFSET);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
50
context->pd = cpu_to_be32(mdev->priv_pdn);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
51
context->mtu_msgmax = 0xff;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
53
context->rq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
55
context->sq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
57
context->sq_size_stride = ilog2(TXBB_SIZE) - 4;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
58
context->usr_page = cpu_to_be32(mdev->priv_uar.index);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
59
context->local_qpn = cpu_to_be32(qpn);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
60
context->pri_path.ackto = 1 & 0x07;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
61
context->pri_path.sched_queue = 0x83 | (priv->port - 1) << 6;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
63
context->pri_path.sched_queue |= user_prio << 3;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
64
context->pri_path.feup = 1 << 6;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
66
context->pri_path.counter_index = (u8)(priv->counter_index);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
69
context->pri_path.counter_index != 0xFF) {
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
71
context->pri_path.fl |= MLX4_FL_ETH_SRC_CHECK_MC_LB;
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
72
context->pri_path.vlan_control |=
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
76
context->cqn_send = cpu_to_be32(cqn);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
77
context->cqn_recv = cpu_to_be32(cqn);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
78
context->db_rec_addr = cpu_to_be64(priv->res.db.dma << 2);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
80
context->param3 |= cpu_to_be32(1 << 30);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
1033
struct mlx4_qp_context context;
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
1071
priv->rx_ring[0]->cqn, -1, &context);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
1078
ptr = ((u8 *)&context) + offsetof(struct mlx4_qp_context, pri_path) +
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
1092
err = mlx4_qp_to_ready(mdev->dev, &priv->res.mtt, &context,
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
898
void mlx4_en_rx_que(void *context, int pending)
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
904
cq = context;
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
927
struct mlx4_qp_context *context;
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
930
context = kmalloc(sizeof *context , GFP_KERNEL);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
931
if (!context) {
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
943
memset(context, 0, sizeof *context);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
945
qpn, ring->cqn, -1, context);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
946
context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
950
context->param3 |= cpu_to_be32(1 << 29);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
955
err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state);
sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
962
kfree(context);
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
234
ring->cqn, user_prio, &ring->context);
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
236
ring->context.usr_page = cpu_to_be32(ring->bf.uar->index);
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
238
err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
714
int mlx4_ib_db_map_user(struct mlx4_ib_ucontext *context, unsigned long virt,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
716
void mlx4_ib_db_unmap_user(struct mlx4_ib_ucontext *context, struct mlx4_db *db);
sys/dev/mlx4/mlx4_ib/mlx4_ib_alias_GUID.c
293
void *context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_alias_GUID.c
296
struct mlx4_alias_guid_work_context *cb_ctx = context;
sys/dev/mlx4/mlx4_ib/mlx4_ib_alias_GUID.c
305
if (!context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
145
struct mlx4_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
148
*umem = ib_umem_get(&context->ibucontext, buf_addr, cqe * cqe_size,
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
184
struct mlx4_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
216
err = mlx4_ib_db_map_user(context, ucmd.db_addr, &cq->db);
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
220
uar = &context->uar;
sys/dev/mlx4/mlx4_ib/mlx4_ib_cq.c
263
mlx4_ib_db_unmap_user(context, &cq->db);
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
44
int mlx4_ib_db_map_user(struct mlx4_ib_ucontext *context, unsigned long virt,
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
50
mutex_lock(&context->db_page_mutex);
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
52
list_for_each_entry(page, &context->db_page_list, list)
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
64
page->umem = ib_umem_get(&context->ibucontext, virt & PAGE_MASK,
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
72
list_add(&page->list, &context->db_page_list);
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
80
mutex_unlock(&context->db_page_mutex);
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
85
void mlx4_ib_db_unmap_user(struct mlx4_ib_ucontext *context, struct mlx4_db *db)
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
87
mutex_lock(&context->db_page_mutex);
sys/dev/mlx4/mlx4_ib/mlx4_ib_doorbell.c
95
mutex_unlock(&context->db_page_mutex);
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
988
if (mad_send_wc->send_buf->context[0])
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
989
ib_destroy_ah(mad_send_wc->send_buf->context[0], 0);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1047
struct mlx4_ib_ucontext *context = to_mucontext(uctx);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1067
err = mlx4_uar_alloc(to_mdev(ibdev)->dev, &context->uar);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1071
INIT_LIST_HEAD(&context->db_page_list);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1072
mutex_init(&context->db_page_mutex);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1080
mlx4_uar_free(to_mdev(ibdev)->dev, &context->uar);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1089
struct mlx4_ib_ucontext *context = to_mucontext(ibcontext);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1091
mlx4_uar_free(to_mdev(ibcontext->device)->dev, &context->uar);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1094
static int mlx4_ib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1096
struct mlx4_ib_dev *dev = to_mdev(context->device);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1100
return rdma_user_mmap_io(context, vma,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1101
to_mucontext(context)->uar.pfn,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1110
context, vma,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1111
to_mucontext(context)->uar.pfn +
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1125
context, vma,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
260
void **context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
277
if (!context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
300
*context = port_gid_table->gids[free].ctx;
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
310
*context = ctx;
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
337
void **context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
339
struct gid_cache_context *ctx = *context;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mr.c
153
mr->umem = ib_umem_get(pd->uobject->context, start, length,
sys/dev/mlx4/mlx4_ib/mlx4_ib_mr.c
234
mmr->umem = ib_umem_get(mr->uobject->context, start, length,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1550
struct mlx4_qp_context *context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1557
context->pri_path.sched_queue = MLX4_IB_DEFAULT_SCHED_QUEUE | ((qp->port - 1) << 6);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1564
context->pri_path.grh_mylmc = 0x80 | (u8) smac_index;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1636
struct mlx4_qp_context *context;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1649
context = kzalloc(sizeof *context, GFP_KERNEL);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1650
if (!context)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1653
context->flags = cpu_to_be32((to_mlx4_state(new_state) << 28) |
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1657
context->flags |= cpu_to_be32(MLX4_QP_PM_MIGRATED << 11);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1662
context->flags |= cpu_to_be32(MLX4_QP_PM_MIGRATED << 11);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1665
context->flags |= cpu_to_be32(MLX4_QP_PM_REARM << 11);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1668
context->flags |= cpu_to_be32(MLX4_QP_PM_ARMED << 11);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1674
context->mtu_msgmax = (IB_MTU_4096 << 5) | 11;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1676
context->mtu_msgmax = (MLX4_RAW_QP_MTU << 5) | MLX4_RAW_QP_MSGMAX;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1679
context->mtu_msgmax = (IB_MTU_4096 << 5) |
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1682
context->mtu_msgmax = (IB_MTU_4096 << 5) | 12;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1689
context->mtu_msgmax = (attr->path_mtu << 5) |
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1694
context->rq_size_stride = ilog2(qp->rq.wqe_cnt) << 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1695
context->rq_size_stride |= qp->rq.wqe_shift - 4;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1698
context->sq_size_stride = ilog2(qp->sq.wqe_cnt) << 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1699
context->sq_size_stride |= qp->sq.wqe_shift - 4;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1705
context->sq_size_stride |= !!qp->sq_no_prefetch << 7;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1706
context->xrcd = cpu_to_be32((u32) qp->xrcdn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1708
context->param3 |= cpu_to_be32(1 << 30);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1712
context->usr_page = cpu_to_be32(
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1715
context->usr_page = cpu_to_be32(
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1719
context->remote_qpn = cpu_to_be32(attr->dest_qp_num);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1724
mlx4_set_sched(&context->pri_path, attr->port_num);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1740
context->pri_path.counter_index = counter_index;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1743
context->pri_path.fl |=
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1745
context->pri_path.vlan_control |=
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1749
context->pri_path.counter_index =
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1762
context->rlkey_roce_mode |= (qpc_roce_mode << 6);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1768
context->pri_path.disable_pkey_check = 0x40;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1769
context->pri_path.pkey_index = attr->pkey_index;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1800
if (mlx4_set_path(dev, attr, attr_mask, qp, &context->pri_path,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1815
context->rlkey_roce_mode |= (qpc_roce_mode << 6);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1821
context->pri_path.ackto |= attr->timeout << 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1835
&context->alt_path,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1839
context->alt_path.pkey_index = attr->alt_pkey_index;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1840
context->alt_path.ackto = attr->alt_timeout << 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1846
context->pd = cpu_to_be32(pd->pdn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1847
context->cqn_send = cpu_to_be32(send_cq->mcq.cqn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1848
context->cqn_recv = cpu_to_be32(recv_cq->mcq.cqn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1849
context->params1 = cpu_to_be32(MLX4_IB_ACK_REQ_FREQ << 28);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1853
context->params1 |= cpu_to_be32(1 << 11);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1856
context->params1 |= cpu_to_be32(attr->rnr_retry << 13);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1861
context->params1 |= cpu_to_be32(attr->retry_cnt << 16);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1867
context->params1 |=
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1873
context->next_send_psn = cpu_to_be32(attr->sq_psn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1877
context->params2 |=
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1883
context->params2 |= to_mlx4_access_flags(qp, attr, attr_mask);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1888
context->params2 |= cpu_to_be32(MLX4_QP_BIT_RIC);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1891
context->rnr_nextrecvpsn |= cpu_to_be32(attr->min_rnr_timer << 24);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1895
context->rnr_nextrecvpsn |= cpu_to_be32(attr->rq_psn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1901
context->qkey = cpu_to_be32(IB_QP_SET_QKEY);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1913
context->qkey = cpu_to_be32(attr->qkey);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1919
context->srqn = cpu_to_be32(1 << 24 | to_msrq(ibqp->srq)->msrq.srqn);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1922
context->db_rec_addr = cpu_to_be64(qp->db.dma);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1929
context->pri_path.sched_queue = (qp->port - 1) << 6;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1933
context->pri_path.sched_queue |= MLX4_IB_DEFAULT_QP0_SCHED_QUEUE;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1935
context->pri_path.fl = 0x80;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1938
context->pri_path.fl = 0x80;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1939
context->pri_path.sched_queue |= MLX4_IB_DEFAULT_SCHED_QUEUE;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1945
context->pri_path.feup = 1 << 7; /* don't fsm */
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1950
err = handle_eth_ud_smac_index(dev, qp, context);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1962
context->pri_path.ackto = (context->pri_path.ackto & 0xf8) |
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1966
if (!(context->flags & cpu_to_be32(1 << MLX4_RSS_QPC_FLAG_OFFSET)))
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1967
context->srqn = cpu_to_be32(7 << 28);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1976
context->pri_path.ackto = MLX4_IB_LINK_TYPE_ETH;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1989
context->rlkey_roce_mode |= (1 << 4);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
2013
to_mlx4_state(new_state), context, optpar,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
2099
kfree(context);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3433
struct mlx4_qp_context context;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3444
err = mlx4_qp_query(dev->dev, &qp->mqp, &context);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3450
mlx4_state = be32_to_cpu(context.flags) >> 28;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3454
qp_attr->path_mtu = context.mtu_msgmax >> 5;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3456
to_ib_mig_state((be32_to_cpu(context.flags) >> 11) & 0x3);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3457
qp_attr->qkey = be32_to_cpu(context.qkey);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3458
qp_attr->rq_psn = be32_to_cpu(context.rnr_nextrecvpsn) & 0xffffff;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3459
qp_attr->sq_psn = be32_to_cpu(context.next_send_psn) & 0xffffff;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3460
qp_attr->dest_qp_num = be32_to_cpu(context.remote_qpn) & 0xffffff;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3462
to_ib_qp_access_flags(be32_to_cpu(context.params2));
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3465
to_ib_ah_attr(dev, &qp_attr->ah_attr, &context.pri_path);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3466
to_ib_ah_attr(dev, &qp_attr->alt_ah_attr, &context.alt_path);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3467
qp_attr->alt_pkey_index = context.alt_path.pkey_index & 0x7f;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3471
qp_attr->pkey_index = context.pri_path.pkey_index & 0x7f;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3475
qp_attr->port_num = context.pri_path.sched_queue & 0x40 ? 2 : 1;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3480
qp_attr->max_rd_atomic = 1 << ((be32_to_cpu(context.params1) >> 21) & 0x7);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3483
1 << ((be32_to_cpu(context.params2) >> 21) & 0x7);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3485
(be32_to_cpu(context.rnr_nextrecvpsn) >> 24) & 0x1f;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3486
qp_attr->timeout = context.pri_path.ackto >> 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3487
qp_attr->retry_cnt = (be32_to_cpu(context.params1) >> 16) & 0x7;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3488
qp_attr->rnr_retry = (be32_to_cpu(context.params1) >> 13) & 0x7;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3489
qp_attr->alt_timeout = context.alt_path.ackto >> 3;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
747
qp->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
764
err = mlx4_ib_db_map_user(to_mucontext(pd->uobject->context),
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
919
mlx4_ib_db_unmap_user(to_mucontext(pd->uobject->context), &qp->db);
sys/dev/mlx4/qp.h
482
struct mlx4_qp_context *context, enum mlx4_qp_optpar optpar,
sys/dev/mlx4/qp.h
486
struct mlx4_qp_context *context);
sys/dev/mlx4/qp.h
489
struct mlx4_qp_context *context,
sys/dev/mlx5/driver.h
1056
struct mlx5_async_work *context);
sys/dev/mlx5/driver.h
1204
void (*remove)(struct mlx5_core_dev *dev, void *context);
sys/dev/mlx5/driver.h
1205
void (*event)(struct mlx5_core_dev *dev, void *context,
sys/dev/mlx5/driver.h
1207
void * (*get_dev)(void *context);
sys/dev/mlx5/driver.h
868
typedef void (*mlx5_cmd_cbk_t)(int status, void *context);
sys/dev/mlx5/driver.h
878
void *context;
sys/dev/mlx5/driver.h
994
typedef void (*mlx5_async_cbk_t)(int status, struct mlx5_async_work *context);
sys/dev/mlx5/fs.h
325
void *context);
sys/dev/mlx5/fs.h
343
void *context);
sys/dev/mlx5/fs.h
349
void *context);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
100
void *context, int page_queue)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1009
context, page_queue);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
115
ent->context = context;
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1298
mlx5_cmd_cbk_t callback, void *context,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1338
context, pages_queue, &status, force_polling);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
820
void *context;
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
853
context = ent->context;
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
870
callback(err, context);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
995
void *context, int page_queue, u8 *status,
sys/dev/mlx5/mlx5_core/mlx5_main.c
107
void *context;
sys/dev/mlx5/mlx5_core/mlx5_main.c
1370
dev_ctx->intf->event(dev, dev_ctx->context, event, param);
sys/dev/mlx5/mlx5_core/mlx5_main.c
802
dev_ctx->context = intf->add(dev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
805
if (dev_ctx->context) {
sys/dev/mlx5/mlx5_core/mlx5_main.c
825
intf->remove(dev, dev_ctx->context);
sys/dev/mlx5/mlx5_core/mlx5_main.c
900
result = dev_ctx->intf->get_dev(dev_ctx->context);
sys/dev/mlx5/mlx5_core/mlx5_mr.c
57
struct mlx5_async_work *context)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
83
callback, context);
sys/dev/mlx5/mlx5_fpga/ipsec.h
42
int mlx5_fpga_ipsec_sa_cmd_wait(void *context);
sys/dev/mlx5/mlx5_fpga/ipsec.h
60
static inline int mlx5_fpga_ipsec_sa_cmd_wait(void *context)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
418
struct mlx5_fpga_client_data *context, *tmp;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
428
list_for_each_entry_safe(context, tmp, &fdev->client_data_list, list)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
429
client_context_destroy(fdev, context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
507
struct mlx5_fpga_client_data *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
522
err = client_context_create(fdev, client, &context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
534
context->added = true;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
544
struct mlx5_fpga_client_data *context, *tmp_context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
552
list_for_each_entry_safe(context, tmp_context,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
555
if (context->client != client)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
557
if (context->added)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
559
client_context_destroy(fdev, context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
65
struct mlx5_fpga_client_data *context)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
68
context, context->client);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
69
if (context->client->destroy)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
70
context->client->destroy(fdev);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
71
list_del(&context->list);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
72
kfree(context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
79
struct mlx5_fpga_client_data *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
81
context = kmalloc(sizeof(*context), GFP_KERNEL);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
82
if (!context)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
85
context->client = client;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
86
context->data = NULL;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
87
context->added = false;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
88
list_add(&context->list, &fdev->client_data_list);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
91
context, client);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
97
*pctx = context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
102
context = container_of(buf, struct mlx5_ipsec_command_context,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
106
context->status = MLX5_FPGA_IPSEC_SACMD_SEND_FAIL;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
107
complete(&context->complete);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
129
struct mlx5_ipsec_command_context *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
144
context = list_first_entry_or_null(&fdev->ipsec->pending_cmds,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
147
if (context)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
148
list_del(&context->list);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
151
if (!context) {
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
155
mlx5_fpga_dbg(fdev, "Handling response for %p\n", context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
157
if (context->sa.sw_sa_handle != resp->sw_sa_handle) {
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
159
ntohl(context->sa.sw_sa_handle),
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
165
context->status_code = syndrome_to_errno(syndrome);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
166
context->status = MLX5_FPGA_IPSEC_SACMD_COMPLETE;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
168
if (context->status_code)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
171
complete(&context->complete);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
177
struct mlx5_ipsec_command_context *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
186
context = kzalloc(sizeof(*context), GFP_ATOMIC);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
187
if (!context)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
190
memcpy(&context->sa, cmd, sizeof(*cmd));
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
191
context->buf.complete = mlx5_fpga_ipsec_send_complete;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
192
context->buf.sg[0].size = sizeof(context->sa);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
193
context->buf.sg[0].data = &context->sa;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
194
init_completion(&context->complete);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
195
context->dev = fdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
197
list_add_tail(&context->list, &fdev->ipsec->pending_cmds);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
200
context->status = MLX5_FPGA_IPSEC_SACMD_PENDING;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
202
res = mlx5_fpga_sbu_conn_sendmsg(fdev->ipsec->conn, &context->buf);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
207
list_del(&context->list);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
209
kfree(context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
213
return context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
218
struct mlx5_ipsec_command_context *context = ctx;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
221
res = wait_for_completion/*_killable XXXKIB*/(&context->complete);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
223
mlx5_fpga_warn(context->dev, "Failure waiting for IPSec command response\n");
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
227
if (context->status == MLX5_FPGA_IPSEC_SACMD_COMPLETE)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
228
res = context->status_code;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
232
kfree(context);
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
99
struct mlx5_ipsec_command_context *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
280
struct mlx5_fpga_client_data *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
282
list_for_each_entry(context, &fdev->client_data_list, list) {
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
283
if (context->client != client)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
285
context->data = data;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
296
struct mlx5_fpga_client_data *context;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
299
list_for_each_entry(context, &fdev->client_data_list, list) {
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
300
if (context->client != client)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
302
ret = context->data;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
108
tools_char_llseek(struct tools_context *context, struct uio *uio, ssize_t *len)
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
120
fbase = mlx5_fpga_ddr_base_get(context->tdev->fdev);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
121
fsize = mlx5_fpga_ddr_size_get(context->tdev->fdev);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
133
struct tools_context *context;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
138
ret = devfs_get_cdevpriv((void **)&context);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
141
dev_dbg(mlx5_fpga_dev(context->tdev->fdev),
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
145
tools_char_llseek(context, uio, &len);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
150
ret = mem_read(context->tdev, kbuf, len, uio->uio_offset,
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
151
context->access_type, &len1);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
161
struct tools_context *context;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
167
ret = devfs_get_cdevpriv((void **)&context);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
170
dev_dbg(mlx5_fpga_dev(context->tdev->fdev),
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
174
tools_char_llseek(context, uio, &len);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
185
ret = mem_write(context->tdev, kbuf, len, of,
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
186
context->access_type, &len1);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
198
struct tools_context *context;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
206
err = devfs_get_cdevpriv((void **)&context);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
209
fdev = context->tdev->fdev;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
222
context->access_type = arg;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
56
struct tools_context *context;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
58
context = malloc(sizeof(*context), M_DEVBUF, M_WAITOK);
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
59
context->tdev = dev->si_drv1;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
60
context->access_type = MLX5_FPGA_ACCESS_TYPE_DONTCARE;
sys/dev/mlx5/mlx5_fpga_tools/mlx5fpga_tools_char.c
61
devfs_set_cdevpriv(context, tools_char_ctx_dtor);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
812
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
815
return to_mdev(context->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
895
int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
897
void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1120
struct ib_ucontext *context = cq->buf.umem->context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1133
umem = ib_umem_get(context, ucmd.buf_addr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
757
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
775
cq->buf.umem = ib_umem_get(&context->ibucontext, ucmd.buf_addr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
783
err = mlx5_ib_db_map_user(context, ucmd.db_addr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
810
} else if (context->bfregi.lib_uar_dyn) {
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
814
*index = context->bfregi.sys_pages[0];
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
817
MLX5_SET(create_cq_in, *cqb, uid, context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
824
mlx5_ib_db_unmap_user(context, &cq->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
833
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
836
mlx5_ib_db_unmap_user(context, &cq->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1654
static void devx_query_callback(int status, struct mlx5_async_work *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1657
container_of(context, struct devx_async_data, cb_work);
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
42
int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
48
mutex_lock(&context->db_page_mutex);
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
50
list_for_each_entry(page, &context->db_page_list, list)
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
62
page->umem = ib_umem_get(&context->ibucontext, virt & PAGE_MASK,
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
70
list_add(&page->list, &context->db_page_list);
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
78
mutex_unlock(&context->db_page_mutex);
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
83
void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db)
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
85
mutex_lock(&context->db_page_mutex);
sys/dev/mlx5/mlx5_ib/mlx5_ib_doorbell.c
93
mutex_unlock(&context->db_page_mutex);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1167
static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1173
bfregi = &context->bfregi;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1196
struct mlx5_ib_ucontext *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1201
bfregi = &context->bfregi;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1267
struct mlx5_ib_ucontext *context = to_mucontext(uctx);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1322
bfregi = &context->bfregi;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1351
err = allocate_uars(dev, context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1360
context->devx_uid = err;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1363
err = mlx5_ib_alloc_transport_domain(dev, &context->tdn,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1364
context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1368
INIT_LIST_HEAD(&context->db_page_list);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1369
mutex_init(&context->db_page_mutex);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1416
context->cqe_version = resp.cqe_version;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1417
context->lib_caps = req.lib_caps;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1418
print_lib_caps(dev, context->lib_caps);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1423
mlx5_ib_dealloc_transport_domain(dev, context->tdn, context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1426
mlx5_ib_devx_destroy(dev, context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1429
deallocate_uars(dev, context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1443
struct mlx5_ib_ucontext *context = to_mucontext(ibcontext);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1447
bfregi = &context->bfregi;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1448
mlx5_ib_dealloc_transport_domain(dev, context->tdn, context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1450
if (context->devx_uid)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1451
mlx5_ib_devx_destroy(dev, context->devx_uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1453
deallocate_uars(dev, context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1510
struct mlx5_ib_ucontext *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1543
struct mlx5_ib_ucontext *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1545
struct mlx5_bfreg_info *bfregi = &context->bfregi;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1623
err = rdma_user_mmap_io(&context->ibucontext, vma, pfn, PAGE_SIZE,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1692
struct mlx5_ib_ucontext *context = to_mucontext(ibcontext);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1706
return uar_mmap(dev, command, vma, context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1725
return rdma_user_mmap_io(&context->ibucontext, vma, pfn,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1730
return mlx5_ib_mmap_clock_info_page(dev, vma, context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1745
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1747
u16 uid = context ? context->devx_uid : 0;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2657
static void mlx5_ib_event(struct mlx5_core_dev *dev, void *context,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2660
struct mlx5_ib_dev *ibdev = (struct mlx5_ib_dev *)context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3614
static void mlx5_ib_remove(struct mlx5_core_dev *mdev, void *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3616
struct mlx5_ib_dev *dev = context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
422
__always_unused void **context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
428
unsigned int index, __always_unused void **context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
108
static void reg_mr_callback(int status, struct mlx5_async_work *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
111
container_of(context, struct mlx5_ib_mr, cb_work);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
629
struct ib_umem *umem = ib_umem_get(pd->uobject->context, start, length,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
651
struct mlx5_ib_umr_context *context =
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
654
context->status = wc->status;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
655
complete(&context->done);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
658
static inline void mlx5_ib_init_umr_context(struct mlx5_ib_umr_context *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
660
context->cqe.done = mlx5_ib_umr_done;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
661
context->status = -1;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
662
init_completion(&context->done);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1279
struct ib_ucontext *ucontext = uobj->context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1368
struct ib_ucontext *ucontext = uobj->context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1677
err = get_qp_user_index(to_mucontext(pd->uobject->context),
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2110
} else if (!to_mucontext(pd->uobject->context)->cqe_version) {
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2722
struct mlx5_qp_context *context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2731
context = kzalloc(sizeof(*context), GFP_KERNEL);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2732
if (!context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2741
context->flags = cpu_to_be32(err << 16);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2744
context->flags |= cpu_to_be32(MLX5_QP_PM_MIGRATED << 11);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2748
context->flags |= cpu_to_be32(MLX5_QP_PM_MIGRATED << 11);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2751
context->flags |= cpu_to_be32(MLX5_QP_PM_REARM << 11);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2754
context->flags |= cpu_to_be32(MLX5_QP_PM_ARMED << 11);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2760
context->mtu_msgmax = (IB_MTU_256 << 5) | 8;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2763
context->mtu_msgmax = (IB_MTU_4096 << 5) | 12;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2771
context->mtu_msgmax = (attr->path_mtu << 5) |
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2776
context->log_pg_sz_remote_qpn = cpu_to_be32(attr->dest_qp_num);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2779
context->pri_path.pkey_index = cpu_to_be16(attr->pkey_index);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2784
context->pri_path.port = qp->port;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2787
context->pri_path.port = attr->port_num;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2790
err = mlx5_set_path(dev, qp, &attr->ah_attr, &context->pri_path,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2798
context->pri_path.ackto_lt |= attr->timeout << 3;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2802
&context->alt_path,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2814
context->flags_pd = cpu_to_be32(pd ? pd->pdn : to_mpd(dev->devr.p0)->pdn);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2815
context->cqn_send = send_cq ? cpu_to_be32(send_cq->mcq.cqn) : 0;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2816
context->cqn_recv = recv_cq ? cpu_to_be32(recv_cq->mcq.cqn) : 0;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2817
context->params1 = cpu_to_be32(MLX5_IB_ACK_REQ_FREQ << 28);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2820
context->params1 |= cpu_to_be32(attr->rnr_retry << 13);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2823
context->params1 |= cpu_to_be32(attr->retry_cnt << 16);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2827
context->params1 |=
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2832
context->next_send_psn = cpu_to_be32(attr->sq_psn);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2836
context->params2 |=
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2847
context->params2 |= access_flags;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2851
context->rnr_nextrecvpsn |= cpu_to_be32(attr->min_rnr_timer << 24);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2854
context->rnr_nextrecvpsn |= cpu_to_be32(attr->rq_psn);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2857
context->qkey = cpu_to_be32(attr->qkey);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2860
context->db_rec_addr = cpu_to_be64(qp->db.dma);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2866
context->qp_counter_set_usr_page |=
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2871
context->sq_crq_size |= cpu_to_be16(1 << 4);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2874
context->deth_sqpn = cpu_to_be32(1);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2910
err = mlx5_core_qp_modify(dev->mdev, op, optpar, context,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2953
kfree(context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4491
struct mlx5_qp_context *context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4506
context = (struct mlx5_qp_context *)MLX5_ADDR_OF(query_qp_out, outb, qpc);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4508
mlx5_state = be32_to_cpu(context->flags) >> 28;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4511
qp_attr->path_mtu = context->mtu_msgmax >> 5;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4513
to_ib_mig_state((be32_to_cpu(context->flags) >> 11) & 0x3);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4514
qp_attr->qkey = be32_to_cpu(context->qkey);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4515
qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4516
qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4517
qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4519
to_ib_qp_access_flags(be32_to_cpu(context->params2));
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4522
to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4523
to_ib_ah_attr(dev, &qp_attr->alt_ah_attr, &context->alt_path);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4525
be16_to_cpu(context->alt_path.pkey_index);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4529
qp_attr->pkey_index = be16_to_cpu(context->pri_path.pkey_index);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4530
qp_attr->port_num = context->pri_path.port;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4535
qp_attr->max_rd_atomic = 1 << ((be32_to_cpu(context->params1) >> 21) & 0x7);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4538
1 << ((be32_to_cpu(context->params2) >> 21) & 0x7);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4540
(be32_to_cpu(context->rnr_nextrecvpsn) >> 24) & 0x1f;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4541
qp_attr->timeout = context->pri_path.ackto_lt >> 3;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4542
qp_attr->retry_cnt = (be32_to_cpu(context->params1) >> 16) & 0x7;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4543
qp_attr->rnr_retry = (be32_to_cpu(context->params1) >> 13) & 0x7;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4544
qp_attr->alt_timeout = context->alt_path.ackto_lt >> 3;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
658
*umem = ib_umem_get(pd->uobject->context, addr, size, 0, 0);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
687
struct mlx5_ib_ucontext *context =
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
693
mlx5_ib_db_unmap_user(context, &rwq->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
702
struct mlx5_ib_ucontext *context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
712
context = to_mucontext(pd->uobject->context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
713
rwq->umem = ib_umem_get(pd->uobject->context, ucmd->buf_addr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
739
err = mlx5_ib_db_map_user(context, ucmd->db_addr, &rwq->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
767
struct mlx5_ib_ucontext *context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
788
context = to_mucontext(pd->uobject->context);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
797
uar_index = bfregn_to_uar_index(dev, &context->bfregi,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
806
bfregn = alloc_bfreg(dev, &context->bfregi);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
816
uar_index = bfregn_to_uar_index(dev, &context->bfregi, bfregn,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
861
resp->bfreg_index = adjust_bfregn(dev, &context->bfregi, bfregn);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
866
err = mlx5_ib_db_map_user(context, ucmd.db_addr, &qp->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
882
mlx5_ib_db_unmap_user(context, &qp->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
893
mlx5_ib_free_bfreg(dev, &context->bfregi, bfregn);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
901
struct mlx5_ib_ucontext *context =
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
907
mlx5_ib_db_unmap_user(context, &qp->db);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
916
mlx5_ib_free_bfreg(dev, &context->bfregi, qp->bfregn);
sys/dev/mpt/mpt.c
1245
mpt_send_event_ack(mpt, req, &record->reply, record->context);
sys/dev/mpt/mpt.c
127
MSG_EVENT_NOTIFY_REPLY *msg, uint32_t context);
sys/dev/mpt/mpt.c
584
uint32_t context;
sys/dev/mpt/mpt.c
586
context = req->index | MPT_REPLY_HANDLER_EVENTS;
sys/dev/mpt/mpt.c
592
evtf->context = context;
sys/dev/mpt/mpt.c
597
mpt_send_event_ack(mpt, ack_req, msg, context);
sys/dev/mpt/mpt.c
697
MSG_EVENT_NOTIFY_REPLY *msg, uint32_t context)
sys/dev/mpt/mpt.c
706
ackp->MsgContext = htole32(context);
sys/dev/mpt/mpt.h
494
uint32_t context;
sys/dev/mrsas/mrsas.c
3368
mfi_cmd->cmd_id.context.smid - 1);
sys/dev/mrsas/mrsas.c
3576
if (cmd_mfi->cmd_id.context.smid) {
sys/dev/mrsas/mrsas.c
3579
cmd_mpt = sc->mpt_cmd_list[cmd_mfi->cmd_id.context.smid-1];
sys/dev/mrsas/mrsas.c
3878
index = cmd->cmd_id.context.smid;
sys/dev/mrsas/mrsas.c
3912
mfi_cmd->cmd_id.context.smid = mpt_cmd->index;
sys/dev/mrsas/mrsas.h
1780
} context;
sys/dev/mrsas/mrsas.h
2572
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2590
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2620
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2650
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2674
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2702
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2730
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas.h
2758
u_int32_t context; /* 08h */
sys/dev/mrsas/mrsas_ioctl.c
184
cmd->frame->hdr.context = cmd->index;
sys/dev/mrsas/mrsas_ioctl.c
452
cmd->frame->hdr.context = cmd->index;
sys/dev/mrsas/mrsas_ioctl.c
702
cmd->frame->io.context = cmd->index;
sys/dev/mthca/mthca_cmd.c
391
struct mthca_cmd_context *context =
sys/dev/mthca/mthca_cmd.c
392
&dev->cmd.context[token & dev->cmd.token_mask];
sys/dev/mthca/mthca_cmd.c
395
if (token != context->token)
sys/dev/mthca/mthca_cmd.c
398
context->result = 0;
sys/dev/mthca/mthca_cmd.c
399
context->status = status;
sys/dev/mthca/mthca_cmd.c
400
context->out_param = out_param;
sys/dev/mthca/mthca_cmd.c
402
complete(&context->done);
sys/dev/mthca/mthca_cmd.c
415
struct mthca_cmd_context *context;
sys/dev/mthca/mthca_cmd.c
421
context = &dev->cmd.context[dev->cmd.free_head];
sys/dev/mthca/mthca_cmd.c
422
context->token += dev->cmd.token_mask + 1;
sys/dev/mthca/mthca_cmd.c
423
dev->cmd.free_head = context->next;
sys/dev/mthca/mthca_cmd.c
426
init_completion(&context->done);
sys/dev/mthca/mthca_cmd.c
431
op, context->token, 1);
sys/dev/mthca/mthca_cmd.c
435
if (!wait_for_completion_timeout(&context->done, timeout)) {
sys/dev/mthca/mthca_cmd.c
440
err = context->result;
sys/dev/mthca/mthca_cmd.c
444
if (context->status) {
sys/dev/mthca/mthca_cmd.c
446
op, context->status);
sys/dev/mthca/mthca_cmd.c
447
err = mthca_status_to_errno(context->status);
sys/dev/mthca/mthca_cmd.c
451
*out_param = context->out_param;
sys/dev/mthca/mthca_cmd.c
455
context->next = dev->cmd.free_head;
sys/dev/mthca/mthca_cmd.c
456
dev->cmd.free_head = context - dev->cmd.context;
sys/dev/mthca/mthca_cmd.c
557
dev->cmd.context = kmalloc(dev->cmd.max_cmds *
sys/dev/mthca/mthca_cmd.c
560
if (!dev->cmd.context)
sys/dev/mthca/mthca_cmd.c
564
dev->cmd.context[i].token = i;
sys/dev/mthca/mthca_cmd.c
565
dev->cmd.context[i].next = i + 1;
sys/dev/mthca/mthca_cmd.c
568
dev->cmd.context[dev->cmd.max_cmds - 1].next = -1;
sys/dev/mthca/mthca_cmd.c
599
kfree(dev->cmd.context);
sys/dev/mthca/mthca_dev.h
130
struct mthca_cmd_context *context;
sys/dev/mthca/mthca_provider.c
307
struct mthca_ucontext *context = to_mucontext(uctx);
sys/dev/mthca/mthca_provider.c
319
err = mthca_uar_alloc(to_mdev(ibdev), &context->uar);
sys/dev/mthca/mthca_provider.c
323
context->db_tab = mthca_init_user_db_tab(to_mdev(ibdev));
sys/dev/mthca/mthca_provider.c
324
if (IS_ERR(context->db_tab)) {
sys/dev/mthca/mthca_provider.c
325
err = PTR_ERR(context->db_tab);
sys/dev/mthca/mthca_provider.c
326
mthca_uar_free(to_mdev(ibdev), &context->uar);
sys/dev/mthca/mthca_provider.c
331
mthca_cleanup_user_db_tab(to_mdev(ibdev), &context->uar, context->db_tab);
sys/dev/mthca/mthca_provider.c
332
mthca_uar_free(to_mdev(ibdev), &context->uar);
sys/dev/mthca/mthca_provider.c
336
context->reg_mr_warned = 0;
sys/dev/mthca/mthca_provider.c
341
static void mthca_dealloc_ucontext(struct ib_ucontext *context)
sys/dev/mthca/mthca_provider.c
343
mthca_cleanup_user_db_tab(to_mdev(context->device), &to_mucontext(context)->uar,
sys/dev/mthca/mthca_provider.c
344
to_mucontext(context)->db_tab);
sys/dev/mthca/mthca_provider.c
345
mthca_uar_free(to_mdev(context->device), &to_mucontext(context)->uar);
sys/dev/mthca/mthca_provider.c
348
static int mthca_mmap_uar(struct ib_ucontext *context,
sys/dev/mthca/mthca_provider.c
357
to_mucontext(context)->uar.pfn,
sys/dev/mthca/mthca_provider.c
410
struct mthca_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mthca/mthca_provider.c
422
err = mthca_map_user_db(to_mdev(ibsrq->device), &context->uar,
sys/dev/mthca/mthca_provider.c
423
context->db_tab, ucmd.db_index,
sys/dev/mthca/mthca_provider.c
437
mthca_unmap_user_db(to_mdev(ibsrq->device), &context->uar,
sys/dev/mthca/mthca_provider.c
438
context->db_tab, ucmd.db_index);
sys/dev/mthca/mthca_provider.c
443
if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof(__u32))) {
sys/dev/mthca/mthca_provider.c
454
struct mthca_ucontext *context =
sys/dev/mthca/mthca_provider.c
460
mthca_unmap_user_db(to_mdev(srq->device), &context->uar,
sys/dev/mthca/mthca_provider.c
461
context->db_tab, to_msrq(srq)->db_index);
sys/dev/mthca/mthca_provider.c
471
struct mthca_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mthca/mthca_provider.c
495
err = mthca_map_user_db(to_mdev(pd->device), &context->uar,
sys/dev/mthca/mthca_provider.c
496
context->db_tab,
sys/dev/mthca/mthca_provider.c
503
err = mthca_map_user_db(to_mdev(pd->device), &context->uar,
sys/dev/mthca/mthca_provider.c
504
context->db_tab,
sys/dev/mthca/mthca_provider.c
508
&context->uar,
sys/dev/mthca/mthca_provider.c
509
context->db_tab,
sys/dev/mthca/mthca_provider.c
528
&context->uar,
sys/dev/mthca/mthca_provider.c
529
context->db_tab,
sys/dev/mthca/mthca_provider.c
532
&context->uar,
sys/dev/mthca/mthca_provider.c
533
context->db_tab,
sys/dev/mthca/mthca_provider.c
579
struct mthca_ucontext *context =
sys/dev/mthca/mthca_provider.c
586
&context->uar,
sys/dev/mthca/mthca_provider.c
587
context->db_tab,
sys/dev/mthca/mthca_provider.c
590
&context->uar,
sys/dev/mthca/mthca_provider.c
591
context->db_tab,
sys/dev/mthca/mthca_provider.c
609
struct mthca_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mthca/mthca_provider.c
622
err = mthca_map_user_db(to_mdev(ibdev), &context->uar,
sys/dev/mthca/mthca_provider.c
623
context->db_tab, ucmd.set_db_index,
sys/dev/mthca/mthca_provider.c
628
err = mthca_map_user_db(to_mdev(ibdev), &context->uar,
sys/dev/mthca/mthca_provider.c
629
context->db_tab, ucmd.arm_db_index,
sys/dev/mthca/mthca_provider.c
646
err = mthca_init_cq(to_mdev(ibdev), nent, context,
sys/dev/mthca/mthca_provider.c
664
mthca_unmap_user_db(to_mdev(ibdev), &context->uar,
sys/dev/mthca/mthca_provider.c
665
context->db_tab, ucmd.arm_db_index);
sys/dev/mthca/mthca_provider.c
669
mthca_unmap_user_db(to_mdev(ibdev), &context->uar,
sys/dev/mthca/mthca_provider.c
670
context->db_tab, ucmd.set_db_index);
sys/dev/mthca/mthca_provider.c
799
struct mthca_ucontext *context =
sys/dev/mthca/mthca_provider.c
806
&context->uar,
sys/dev/mthca/mthca_provider.c
807
context->db_tab,
sys/dev/mthca/mthca_provider.c
810
&context->uar,
sys/dev/mthca/mthca_provider.c
811
context->db_tab,
sys/dev/mthca/mthca_provider.c
863
if (!to_mucontext(pd->uobject->context)->reg_mr_warned) {
sys/dev/mthca/mthca_provider.c
868
++to_mucontext(pd->uobject->context)->reg_mr_warned;
sys/dev/mthca/mthca_provider.c
877
mr->umem = ib_umem_get(pd->uobject->context, start, length, acc,
sys/dev/mthca/mthca_qp.c
162
struct mthca_qp_context context;
sys/dev/mthca/mthca_qp.c
433
struct mthca_qp_context *context;
sys/dev/mthca/mthca_qp.c
456
context = &qp_param->context;
sys/dev/mthca/mthca_qp.c
457
mthca_state = be32_to_cpu(context->flags) >> 28;
sys/dev/mthca/mthca_qp.c
461
qp_attr->path_mtu = context->mtu_msgmax >> 5;
sys/dev/mthca/mthca_qp.c
463
to_ib_mig_state((be32_to_cpu(context->flags) >> 11) & 0x3);
sys/dev/mthca/mthca_qp.c
464
qp_attr->qkey = be32_to_cpu(context->qkey);
sys/dev/mthca/mthca_qp.c
465
qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff;
sys/dev/mthca/mthca_qp.c
466
qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff;
sys/dev/mthca/mthca_qp.c
467
qp_attr->dest_qp_num = be32_to_cpu(context->remote_qpn) & 0xffffff;
sys/dev/mthca/mthca_qp.c
469
to_ib_qp_access_flags(be32_to_cpu(context->params2));
sys/dev/mthca/mthca_qp.c
472
to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path);
sys/dev/mthca/mthca_qp.c
473
to_ib_ah_attr(dev, &qp_attr->alt_ah_attr, &context->alt_path);
sys/dev/mthca/mthca_qp.c
475
be32_to_cpu(context->alt_path.port_pkey) & 0x7f;
sys/dev/mthca/mthca_qp.c
479
qp_attr->pkey_index = be32_to_cpu(context->pri_path.port_pkey) & 0x7f;
sys/dev/mthca/mthca_qp.c
481
(be32_to_cpu(context->pri_path.port_pkey) >> 24) & 0x3;
sys/dev/mthca/mthca_qp.c
486
qp_attr->max_rd_atomic = 1 << ((be32_to_cpu(context->params1) >> 21) & 0x7);
sys/dev/mthca/mthca_qp.c
489
1 << ((be32_to_cpu(context->params2) >> 21) & 0x7);
sys/dev/mthca/mthca_qp.c
491
(be32_to_cpu(context->rnr_nextrecvpsn) >> 24) & 0x1f;
sys/dev/mthca/mthca_qp.c
492
qp_attr->timeout = context->pri_path.ackto >> 3;
sys/dev/mthca/mthca_qp.c
493
qp_attr->retry_cnt = (be32_to_cpu(context->params1) >> 16) & 0x7;
sys/dev/mthca/mthca_qp.c
494
qp_attr->rnr_retry = context->pri_path.rnr_retry >> 5;
sys/dev/mthca/mthca_qp.c
495
qp_attr->alt_timeout = context->alt_path.ackto >> 3;
sys/dev/mthca/mthca_qp.c
552
struct mthca_ucontext *context = rdma_udata_to_drv_context(
sys/dev/mthca/mthca_qp.c
566
qp_context = &qp_param->context;
sys/dev/mthca/mthca_qp.c
615
qp_context->usr_page = cpu_to_be32(context->uar.index);
sys/dev/mthca/mthca_srq.c
100
struct mthca_tavor_srq_context *context,
sys/dev/mthca/mthca_srq.c
106
memset(context, 0, sizeof *context);
sys/dev/mthca/mthca_srq.c
108
context->wqe_base_ds = cpu_to_be64(1 << (srq->wqe_shift - 4));
sys/dev/mthca/mthca_srq.c
109
context->state_pd = cpu_to_be32(pd->pd_num);
sys/dev/mthca/mthca_srq.c
110
context->lkey = cpu_to_be32(srq->mr.ibmr.lkey);
sys/dev/mthca/mthca_srq.c
113
context->uar = cpu_to_be32(ucontext->uar.index);
sys/dev/mthca/mthca_srq.c
115
context->uar = cpu_to_be32(dev->driver_uar.index);
sys/dev/mthca/mthca_srq.c
121
struct mthca_arbel_srq_context *context,
sys/dev/mthca/mthca_srq.c
128
memset(context, 0, sizeof *context);
sys/dev/mthca/mthca_srq.c
130
context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn);
sys/dev/mthca/mthca_srq.c
131
context->lkey = cpu_to_be32(srq->mr.ibmr.lkey);
sys/dev/mthca/mthca_srq.c
132
context->db_index = cpu_to_be32(srq->db_index);
sys/dev/mthca/mthca_srq.c
133
context->logstride_usrpage = cpu_to_be32((srq->wqe_shift - 4) << 29);
sys/dev/mthca/mthca_srq.c
135
context->logstride_usrpage |= cpu_to_be32(ucontext->uar.index);
sys/dev/mthca/mthca_srq.c
137
context->logstride_usrpage |= cpu_to_be32(dev->driver_uar.index);
sys/dev/mthca/mthca_srq.c
138
context->eq_pd = cpu_to_be32(MTHCA_EQ_ASYNC << 24 | pd->pd_num);
sys/dev/netmap/if_ptnet.c
1903
ptnet_rx_task(void *context, int pending)
sys/dev/netmap/if_ptnet.c
1905
struct ptnet_queue *pq = context;
sys/dev/netmap/if_ptnet.c
1912
ptnet_tx_task(void *context, int pending)
sys/dev/netmap/if_ptnet.c
1914
struct ptnet_queue *pq = context;
sys/dev/netmap/if_ptnet.c
193
static void ptnet_tx_task(void *context, int pending);
sys/dev/netmap/if_ptnet.c
220
static void ptnet_rx_task(void *context, int pending);
sys/dev/nvdimm/nvdimm_acpi.c
62
find_dimm(ACPI_HANDLE handle, UINT32 nesting_level, void *context,
sys/dev/nvdimm/nvdimm_acpi.c
72
if (device_info->Address == (uintptr_t)context) {
sys/dev/nvmf/controller/nvmft_qpair.c
402
nvmft_datamove_task(void *context, int pending __unused)
sys/dev/nvmf/controller/nvmft_qpair.c
404
struct nvmft_qpair *qp = context;
sys/dev/nvmf/controller/nvmft_qpair.c
46
static void nvmft_datamove_task(void *context, int pending);
sys/dev/oce/oce_hw.h
1505
oce_mq_ctx_t context;
sys/dev/oce/oce_hw.h
1520
oce_mq_ext_ctx_t context;
sys/dev/oce/oce_queue.c
672
ctx = &fwcmd->params.req.context;
sys/dev/ocs_fc/ocs_pci.c
900
ocs_pci_intr(void *context)
sys/dev/ocs_fc/ocs_pci.c
902
ocs_intr_ctx_t *intr = context;
sys/dev/ocs_fc/ocs_xport.c
50
void *context;
sys/dev/ocs_fc/ocs_xport.c
699
ocs_node_post_event(payload->node, payload->evt, payload->context);
sys/dev/ocs_fc/ocs_xport.c
835
void *context;
sys/dev/ocs_fc/ocs_xport.c
844
context = va_arg(argp, void *);
sys/dev/ocs_fc/ocs_xport.c
864
payload.context = context;
sys/dev/ocs_fc/sli4.c
2398
sli_cmd_common_nop(sli4_t *sli4, void *buf, size_t size, uint64_t context)
sys/dev/ocs_fc/sli4.c
2416
ocs_memcpy(&nop->context, &context, sizeof(context));
sys/dev/ocs_fc/sli4.h
1976
uint32_t context[2];
sys/dev/ocs_fc/sli4.h
1985
uint32_t context[2];
sys/dev/pci/pci_pci.c
1134
pcib_pcie_hotplug_task(void *context, int pending)
sys/dev/pci/pci_pci.c
1139
sc = context;
sys/dev/pms/RefTisa/sallsdk/api/sa.h
3321
void *context;
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2540
agsaMPIContext_t * context = (agsaMPIContext_t * )saRoot->swConfig.mpiContextTable;
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2555
if(context )
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2557
SA_DBG1(("mpiInitialize: MPITableType 0x%x context->offset 0x%x context->value 0x%x\n",context->MPITableType,context->offset,context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2560
switch(context->MPITableType)
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2565
SA_DBG1(("mpiInitialize: AGSA_MPI_MAIN_CONFIGURATION_TABLE %d 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2567
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4) , context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2570
SA_DBG1(("mpiInitialize: AGSA_MPI_GENERAL_STATUS_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType ,TableOffset+MAIN_GST_OFFSET, context->offset, context->value ));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2572
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2575
SA_DBG1(("mpiInitialize: AGSA_MPI_INBOUND_QUEUE_CONFIGURATION_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_IBQ_OFFSET, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2577
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2580
SA_DBG1(("mpiInitialize: AGSA_MPI_OUTBOUND_QUEUE_CONFIGURATION_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_OBQ_OFFSET, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2582
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2585
SA_DBG1(("mpiInitialize: AGSA_MPI_SAS_PHY_ANALOG_SETUP_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_ANALOG_SETUP_OFFSET, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2587
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2590
SA_DBG1(("mpiInitialize: AGSA_MPI_INTERRUPT_VECTOR_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_INT_VEC_TABLE_OFFSET, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2592
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2595
SA_DBG1(("mpiInitialize: AGSA_MPI_PER_SAS_PHY_ATTRIBUTE_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_PHY_ATTRIBUTE_OFFSET, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2597
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2600
SA_DBG1(("mpiInitialize: AGSA_MPI_OUTBOUND_QUEUE_FAILOVER_TABLE %d offset 0x%x + 0x%x = 0x%x\n",context->MPITableType,TableOffset+MAIN_MOQFOT_MOQFOES, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2602
ossaHwRegWriteExt(agRoot, pcibar, OffsetInMain + (context->offset * 4), context->value);
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2605
SA_DBG1(("mpiInitialize: error MPITableType unknown %d offset 0x%x value 0x%x\n",context->MPITableType, context->offset, context->value));
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2620
context++;
sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
2631
SA_DBG1(("mpiInitialize: context %p saRoot->swConfig.mpiContextTable %p %d\n",context,saRoot->swConfig.mpiContextTable,context == saRoot->swConfig.mpiContextTable ? 1 : 0));
sys/dev/pms/RefTisa/sallsdk/spc/sampirsp.c
6746
agMode.context = saRoot->IOMap[tag].agContext;
sys/dev/pms/RefTisa/sallsdk/spc/sampirsp.c
6771
ossaHwCB(agRoot,agMode.context, OSSA_HW_EVENT_MODE, errorQualifierPage, (void *) &agMode, 0);
sys/dev/pms/RefTisa/sallsdk/spc/sampirsp.c
6856
ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_SECURITY_MODE, errorQualifier, (void *)encryptInfo, agMode.context);
sys/dev/pms/RefTisa/sallsdk/spc/sampirsp.c
6998
agMode.context = saRoot->IOMap[tag].agContext;
sys/dev/pms/RefTisa/tisa/api/ostiapi.h
322
bit32 context
sys/dev/pms/RefTisa/tisa/api/ostiapi.h
378
bit32 context);
sys/dev/pms/RefTisa/tisa/api/tiapi.h
118
bit32 context
sys/dev/pms/RefTisa/tisa/api/tiapi.h
131
bit32 context
sys/dev/pms/RefTisa/tisa/api/tiapi.h
165
void *context
sys/dev/pms/RefTisa/tisa/api/tiapi.h
172
void *context
sys/dev/pms/RefTisa/tisa/api/titypes.h
343
void *context;
sys/dev/pms/RefTisa/tisa/api/titypes.h
443
bit32 context
sys/dev/pms/RefTisa/tisa/sassata/common/ossacmnapi.c
3286
pModeEvent->context));
sys/dev/pms/RefTisa/tisa/sassata/common/ossacmnapi.c
4130
bit32 context = osData->IntContext;
sys/dev/pms/RefTisa/tisa/sassata/common/ossacmnapi.c
4210
context
sys/dev/pms/RefTisa/tisa/sassata/common/tdint.c
147
bit32 context
sys/dev/pms/RefTisa/tisa/sassata/common/tdint.c
157
if(context == tiInterruptContext)
sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
5246
void *context)
sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
5279
returnCode = saSetControllerConfig(agRoot, 0, modePage, length, buffer, context);
sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
5320
void *context)
sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
5340
TI_DBG1(("tiCOMGetControllerConfig: modePage 0x%x context %p\n",modePage,context ));
sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
5342
returnCode = saGetControllerConfig(agRoot, 0, modePage, flag, 0, context);
sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
4750
void agtiapi_CheckAllVectors( struct agtiapi_softc *pCard, bit32 context )
sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
4759
tiCOMDelayedInterruptHandler(&pCard->tiRoot, i, 100, context);
sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
4763
tiCOMDelayedInterruptHandler(&pCard->tiRoot, 0, 100, context);
sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
4766
tiCOMDelayedInterruptHandler(&pCard->tiRoot, 0, 100, context);
sys/dev/pms/freebsd/driver/ini/src/agtiproto.h
84
void agtiapi_CheckAllVectors( struct agtiapi_softc *pCard, bit32 context );
sys/dev/pms/freebsd/driver/ini/src/osapi.c
274
U32 context )
sys/dev/pms/freebsd/driver/ini/src/osapi.c
424
bit32 context)
sys/dev/qlnx/qlnxe/ecore_iwarp.c
3682
p_hwfn->p_rdma_info->events.context,
sys/dev/qlnx/qlnxe/ecore_rdma.c
594
events->context = params->events->context;
sys/dev/qlnx/qlnxe/ecore_rdma_api.h
86
void (*affiliated_event_t)(void *context,
sys/dev/qlnx/qlnxe/ecore_rdma_api.h
861
typedef int (*iwarp_event_handler)(void *context,
sys/dev/qlnx/qlnxe/ecore_rdma_api.h
91
void (*unaffiliated_event_t)(void *context,
sys/dev/qlnx/qlnxe/ecore_rdma_api.h
95
void *context;
sys/dev/qlnx/qlnxe/ecore_roce.c
80
p_hwfn->p_rdma_info->events.context,
sys/dev/qlnx/qlnxe/ecore_roce_api.h
75
void (*affiliated_event_t)(void *context,
sys/dev/qlnx/qlnxe/ecore_roce_api.h
755
typedef int (*iwarp_event_handler)(void *context,
sys/dev/qlnx/qlnxe/ecore_roce_api.h
80
void (*unaffiliated_event_t)(void *context,
sys/dev/qlnx/qlnxe/ecore_roce_api.h
84
void *context;
sys/dev/qlnx/qlnxe/qlnx_os.c
153
static void qlnx_fp_taskqueue(void *context, int pending);
sys/dev/qlnx/qlnxe/qlnx_os.c
176
static void qlnx_pf_taskqueue(void *context, int pending);
sys/dev/qlnx/qlnxe/qlnx_os.c
478
qlnx_sp_taskqueue(void *context, int pending)
sys/dev/qlnx/qlnxe/qlnx_os.c
482
p_hwfn = context;
sys/dev/qlnx/qlnxe/qlnx_os.c
534
qlnx_fp_taskqueue(void *context, int pending)
sys/dev/qlnx/qlnxe/qlnx_os.c
540
fp = context;
sys/dev/qlnx/qlnxe/qlnx_os.c
653
qlnx_error_recovery_taskqueue(void *context, int pending)
sys/dev/qlnx/qlnxe/qlnx_os.c
657
ha = context;
sys/dev/qlnx/qlnxe/qlnx_os.c
8079
qlnx_pf_taskqueue(void *context, int pending)
sys/dev/qlnx/qlnxe/qlnx_os.c
8085
p_hwfn = context;
sys/dev/qlnx/qlnxr/qlnxr_os.c
538
qlnxr_affiliated_event(void *context, u8 e_code, void *fw_handle)
sys/dev/qlnx/qlnxr/qlnxr_os.c
545
struct qlnxr_dev *dev = (struct qlnxr_dev *)context;
sys/dev/qlnx/qlnxr/qlnxr_os.c
557
context, e_code, fw_handle);
sys/dev/qlnx/qlnxr/qlnxr_os.c
667
qlnxr_unaffiliated_event(void *context, u8 e_code)
sys/dev/qlnx/qlnxr/qlnxr_os.c
669
struct qlnxr_dev *dev = (struct qlnxr_dev *)context;
sys/dev/qlnx/qlnxr/qlnxr_os.c
778
events.context = dev;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
1025
qlnxr_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
1027
struct qlnxr_ucontext *ucontext = get_qlnxr_ucontext(context);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
1028
struct qlnxr_dev *dev = get_qlnxr_dev((context->device));
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
1485
mr->umem = ib_umem_get(ibpd->uobject->context, start, len, acc, 0);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
2014
if (udata && !(ibpd->uobject && ibpd->uobject->context)) {
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
2584
ib_ctx = ibpd->uobject->context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
277
if (ibsrq->pd->uobject && ibsrq->pd->uobject->context)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5640
qlnxr_iw_mpa_request(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5643
struct qlnxr_iw_listener *listener = (struct qlnxr_iw_listener *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5703
qlnxr_iw_issue_event(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5708
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5751
qlnxr_iw_close_event(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5754
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5763
qlnxr_iw_issue_event(context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5777
qlnxr_iw_passive_complete(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5780
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5799
qlnxr_iw_issue_event(context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5805
qlnxr_iw_close_event(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5863
qlnxr_iw_disconnect_event(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5867
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5887
qlnxr_iw_mpa_reply(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5890
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5913
qlnxr_iw_qp_event(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5918
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5928
context, params->event, str, ibqp->event_handler);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5941
qlnxr_iw_event_handler(void *context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5944
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5951
"enter\n", context, params->event);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5956
qlnxr_iw_mpa_request(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5960
qlnxr_iw_mpa_reply(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5966
qlnxr_iw_passive_complete(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5972
qlnxr_iw_issue_event(context,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5977
struct qlnxr_iw_ep *ep = (struct qlnxr_iw_ep *)context;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5985
qlnxr_iw_disconnect_event(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5990
qlnxr_iw_close_event(context, params);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5994
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5999
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6004
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6009
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_ACCESS_ERR,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6014
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6019
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6024
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_ACCESS_ERR,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6029
qlnxr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6045
"exit\n", context, params->event);
sys/dev/qlxgb/qla_glbl.h
41
extern void qla_rcv(void *context, int pending);
sys/dev/qlxgb/qla_hw.c
109
if (ha->hw.dma_buf.flags.context) {
sys/dev/qlxgb/qla_hw.c
110
qla_free_dmabuf(ha, &ha->hw.dma_buf.context);
sys/dev/qlxgb/qla_hw.c
111
ha->hw.dma_buf.flags.context = 0;
sys/dev/qlxgb/qla_hw.c
241
ha->hw.dma_buf.context.alignment = 8;
sys/dev/qlxgb/qla_hw.c
242
ha->hw.dma_buf.context.size = size;
sys/dev/qlxgb/qla_hw.c
244
if (qla_alloc_dmabuf(ha, &ha->hw.dma_buf.context)) {
sys/dev/qlxgb/qla_hw.c
248
ha->hw.dma_buf.flags.context = 1;
sys/dev/qlxgb/qla_hw.c
250
__func__, (void *)(ha->hw.dma_buf.context.dma_addr),
sys/dev/qlxgb/qla_hw.c
251
ha->hw.dma_buf.context.dma_b));
sys/dev/qlxgb/qla_hw.c
284
phys_addr = hw->dma_buf.context.dma_addr;
sys/dev/qlxgb/qla_hw.c
286
memset((void *)hw->dma_buf.context.dma_b, 0,
sys/dev/qlxgb/qla_hw.c
287
ha->hw.dma_buf.context.size);
sys/dev/qlxgb/qla_hw.c
290
(q80_tx_cntxt_req_t *)hw->dma_buf.context.dma_b;
sys/dev/qlxgb/qla_hw.h
400
context :1;
sys/dev/qlxgb/qla_hw.h
406
qla_dma_t context;
sys/dev/qlxgb/qla_isr.c
380
qla_rcv(void *context, int pending)
sys/dev/qlxgb/qla_isr.c
382
qla_ivec_t *ivec = context;
sys/dev/qlxgb/qla_os.c
1447
qla_tx_done(void *context, int pending)
sys/dev/qlxgb/qla_os.c
1449
qla_host_t *ha = context;
sys/dev/qlxgb/qla_os.c
77
static void qla_tx_done(void *context, int pending);
sys/dev/qlxgbe/ql_os.c
1403
qla_fp_taskqueue(void *context, int pending)
sys/dev/qlxgbe/ql_os.c
1414
fp = context;
sys/dev/qlxgbe/ql_os.c
2051
qla_error_recovery(void *context, int pending)
sys/dev/qlxgbe/ql_os.c
2053
qla_host_t *ha = context;
sys/dev/qlxgbe/ql_os.c
2223
qla_async_event(void *context, int pending)
sys/dev/qlxgbe/ql_os.c
2225
qla_host_t *ha = context;
sys/dev/qlxgbe/ql_os.c
2241
qla_stats(void *context, int pending)
sys/dev/qlxgbe/ql_os.c
2245
ha = context;
sys/dev/qlxgbe/ql_os.c
78
static void qla_error_recovery(void *context, int pending);
sys/dev/qlxgbe/ql_os.c
79
static void qla_async_event(void *context, int pending);
sys/dev/qlxgbe/ql_os.c
80
static void qla_stats(void *context, int pending);
sys/dev/qlxge/qls_os.c
1426
qls_tx_done(void *context, int pending)
sys/dev/qlxge/qls_os.c
1428
qla_host_t *ha = context;
sys/dev/qlxge/qls_os.c
1487
qls_error_recovery(void *context, int pending)
sys/dev/qlxge/qls_os.c
1489
qla_host_t *ha = context;
sys/dev/qlxge/qls_os.c
77
static void qls_tx_done(void *context, int pending);
sys/dev/qlxge/qls_os.c
82
static void qls_error_recovery(void *context, int pending);
sys/dev/random/fortuna.c
408
struct randomdev_hash context;
sys/dev/random/fortuna.c
427
randomdev_hash_init(&context);
sys/dev/random/fortuna.c
428
randomdev_hash_iterate(&context, zero_region, RANDOM_ZERO_BLOCKSIZE);
sys/dev/random/fortuna.c
430
randomdev_hash_iterate(&context, keymaterial, keysz);
sys/dev/random/fortuna.c
431
randomdev_hash_iterate(&context, entropy_data, RANDOM_KEYSIZE*blockcount);
sys/dev/random/fortuna.c
432
randomdev_hash_finish(&context, hash);
sys/dev/random/fortuna.c
433
randomdev_hash_init(&context);
sys/dev/random/fortuna.c
434
randomdev_hash_iterate(&context, hash, RANDOM_KEYSIZE);
sys/dev/random/fortuna.c
435
randomdev_hash_finish(&context, hash);
sys/dev/random/fortuna.c
456
struct randomdev_hash context;
sys/dev/random/fortuna.c
512
randomdev_hash_init(&context);
sys/dev/random/fortuna.c
513
randomdev_hash_iterate(&context, temp, RANDOM_KEYSIZE);
sys/dev/random/fortuna.c
514
randomdev_hash_finish(&context, s + i*RANDOM_KEYSIZE_WORDS);
sys/dev/random/hash.c
103
randomdev_hash_finish(struct randomdev_hash *context, void *buf)
sys/dev/random/hash.c
106
SHA256_Final(buf, &context->sha);
sys/dev/random/hash.c
114
randomdev_encrypt_init(union randomdev_key *context, const void *data)
sys/dev/random/hash.c
118
chacha_keysetup(&context->chacha, data, RANDOM_KEYSIZE * 8);
sys/dev/random/hash.c
120
rijndael_cipherInit(&context->cipher, MODE_ECB, NULL);
sys/dev/random/hash.c
121
rijndael_makeKey(&context->key, DIR_ENCRYPT, RANDOM_KEYSIZE*8, data);
sys/dev/random/hash.c
134
randomdev_keystream(union randomdev_key *context, uint128_t *ctr,
sys/dev/random/hash.c
149
chacha_ivsetup(&context->chacha, NULL, (const void *)&lectr);
sys/dev/random/hash.c
158
chacha_encrypt_bytes(&context->chacha, NULL, d_out,
sys/dev/random/hash.c
169
chacha_ctrsave(&context->chacha, (void *)&lectr);
sys/dev/random/hash.c
184
rijndael_blockEncrypt(&context->cipher, &context->key,
sys/dev/random/hash.c
204
randomdev_getkey(union randomdev_key *context, const void **keyp, size_t *szp)
sys/dev/random/hash.c
208
*keyp = &context->key.keyMaterial;
sys/dev/random/hash.c
209
*szp = context->key.keyLen / 8;
sys/dev/random/hash.c
214
*keyp = (const void *)&context->chacha.input[4];
sys/dev/random/hash.c
217
if (context->chacha.input[0] == U8TO32_LITTLE(sigma) &&
sys/dev/random/hash.c
218
context->chacha.input[1] == U8TO32_LITTLE(&sigma[4]) &&
sys/dev/random/hash.c
219
context->chacha.input[2] == U8TO32_LITTLE(&sigma[8]) &&
sys/dev/random/hash.c
220
context->chacha.input[3] == U8TO32_LITTLE(&sigma[12])) {
sys/dev/random/hash.c
230
if (context->chacha->input[0] == U8TO32_LITTLE(tau) &&
sys/dev/random/hash.c
231
context->chacha->input[1] == U8TO32_LITTLE(&tau[4]) &&
sys/dev/random/hash.c
232
context->chacha->input[2] == U8TO32_LITTLE(&tau[8]) &&
sys/dev/random/hash.c
233
context->chacha->input[3] == U8TO32_LITTLE(&tau[12])) {
sys/dev/random/hash.c
241
(void *)context->chacha.input, " ");
sys/dev/random/hash.c
85
randomdev_hash_init(struct randomdev_hash *context)
sys/dev/random/hash.c
88
SHA256_Init(&context->sha);
sys/dev/random/hash.c
93
randomdev_hash_iterate(struct randomdev_hash *context, const void *data, size_t size)
sys/dev/random/hash.c
96
SHA256_Update(&context->sha, data, size);
sys/dev/random/hash.h
66
void randomdev_keystream(union randomdev_key *context, uint128_t *, void *, size_t);
sys/dev/safexcel/safexcel.c
2017
bus_addr_t data, uint32_t seglen, uint32_t reqlen, bus_addr_t context)
sys/dev/safexcel/safexcel.c
2047
cdesc->control_data.context_lo = SAFEXCEL_ADDR_LO(context) |
sys/dev/safexcel/safexcel.c
2049
cdesc->control_data.context_hi = SAFEXCEL_ADDR_HI(context);
sys/dev/sdio/sdiob.c
959
sdiobdiscover(void *context, int pending)
sys/dev/sdio/sdiob.c
965
KASSERT(context != NULL, ("%s: context is NULL\n", __func__));
sys/dev/sdio/sdiob.c
966
periph = (struct cam_periph *)context;
sys/dev/smc/if_smc.c
1093
smc_mii_tick(void *context)
sys/dev/smc/if_smc.c
1097
sc = (struct smc_softc *)context;
sys/dev/smc/if_smc.c
1253
smc_init(void *context)
sys/dev/smc/if_smc.c
1257
sc = (struct smc_softc *)context;
sys/dev/smc/if_smc.c
580
smc_task_tx(void *context, int pending)
sys/dev/smc/if_smc.c
590
ifp = (if_t)context;
sys/dev/smc/if_smc.c
685
smc_task_rx(void *context, int pending)
sys/dev/smc/if_smc.c
694
ifp = (if_t)context;
sys/dev/smc/if_smc.c
819
smc_intr(void *context)
sys/dev/smc/if_smc.c
824
sc = (struct smc_softc *)context;
sys/dev/smc/if_smc.c
845
smc_task_intr(void *context, int pending)
sys/dev/smc/if_smc.c
852
ifp = (if_t)context;
sys/dev/sound/pci/hda/hdac.c
1125
hdac_unsolq_task(void *context, int pending)
sys/dev/sound/pci/hda/hdac.c
1129
sc = (struct hdac_softc *)context;
sys/dev/sound/pci/hda/hdac.c
385
hdac_intr_handler(void *context)
sys/dev/sound/pci/hda/hdac.c
390
sc = (struct hdac_softc *)context;
sys/dev/spibus/acpi_spibus.c
269
void *context, void **result)
sys/dev/spibus/acpi_spibus.c
277
spibus = context;
sys/dev/spibus/acpi_spibus.c
76
acpi_spibus_get_acpi_res_cb(ACPI_RESOURCE *res, void *context)
sys/dev/spibus/acpi_spibus.c
78
ACPI_SPIBUS_RESOURCE_SPI_SERIALBUS *sb = context;
sys/dev/sume/if_sume.c
1386
sume_get_stats(void *context, int pending)
sys/dev/sume/if_sume.c
1388
struct sume_adapter *adapter = context;
sys/dev/thunderbolt/nhi.c
1007
slot->context = NULL;
sys/dev/thunderbolt/nhi.c
1018
slot->context = NULL;
sys/dev/thunderbolt/nhi.c
893
txpdf->cb(txpdf->context, (union nhi_ring_desc *)desc, cmd);
sys/dev/thunderbolt/nhi.c
923
rxpdf->cb(rxpdf->context, (union nhi_ring_desc *)desc, cmd);
sys/dev/thunderbolt/nhi.c
961
slot->context = tx->context;
sys/dev/thunderbolt/nhi.c
980
slot->context = rx->context;
sys/dev/thunderbolt/nhi_var.h
128
void *context;
sys/dev/thunderbolt/nhi_var.h
209
void *context;
sys/dev/thunderbolt/nhi_var.h
70
void *context;
sys/dev/thunderbolt/router.c
571
nhicmd->context = cmd;
sys/dev/thunderbolt/router.c
626
router_complete_intr(void *context, union nhi_ring_desc *ring,
sys/dev/thunderbolt/router.c
632
KASSERT(context != NULL, ("context cannot be NULL\n"));
sys/dev/thunderbolt/router.c
635
cmd = (struct router_command *)(nhicmd->context);
sys/dev/thunderbolt/router.c
647
router_response_intr(void *context, union nhi_ring_desc *ring, struct nhi_cmd_frame *nhicmd)
sys/dev/thunderbolt/router.c
657
KASSERT(context != NULL, ("context cannot be NULL\n"));
sys/dev/thunderbolt/router.c
659
sc = (struct router_softc *)context;
sys/dev/thunderbolt/router.c
716
router_notify_intr(void *context, union nhi_ring_desc *ring, struct nhi_cmd_frame *nhicmd)
sys/dev/thunderbolt/router.c
723
KASSERT(context != NULL, ("context cannot be NULL\n"));
sys/dev/thunderbolt/router.c
725
sc = (struct router_softc *)context;
sys/dev/usb/input/usbhid.c
335
void *context, struct hid_rdesc_info *rdesc)
sys/dev/usb/input/usbhid.c
376
sc->sc_intr_ctx = context;
sys/dev/usb/net/if_umb.c
1699
if (memcmp(ci->context, umb_uuid_context_internet,
sys/dev/usb/net/if_umb.c
1700
sizeof (ci->context))) {
sys/dev/usb/net/if_umb.c
2506
memcpy(c->context, umb_uuid_context_internet, sizeof (c->context));
sys/dev/usb/net/mbim.h
544
uint8_t context[MBIM_UUID_LEN];
sys/dev/usb/net/mbim.h
563
uint8_t context[MBIM_UUID_LEN];
sys/dev/vmgenc/vmgenc_acpi.c
103
dev = context;
sys/dev/vmgenc/vmgenc_acpi.c
121
vmgenc_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/vmgenc/vmgenc_acpi.c
125
dev = context;
sys/dev/vmgenc/vmgenc_acpi.c
97
vmgenc_status_changed(void *context)
sys/dev/vmware/pvscsi/pvscsi.c
1009
(unsigned long long)e->context, btstat, sdstat, status);
sys/dev/vmware/pvscsi/pvscsi.c
101
uint64_t context);
sys/dev/vmware/pvscsi/pvscsi.c
1349
e->context = pvscsi_hcb_to_context(sc, hcb);
sys/dev/vmware/pvscsi/pvscsi.c
1354
(unsigned long long)e->context);
sys/dev/vmware/pvscsi/pvscsi.c
350
uint64_t context)
sys/dev/vmware/pvscsi/pvscsi.c
353
return (sc->hcbs + (context - 1));
sys/dev/vmware/pvscsi/pvscsi.c
789
uint64_t context;
sys/dev/vmware/pvscsi/pvscsi.c
796
context = pvscsi_hcb_to_context(sc, hcb);
sys/dev/vmware/pvscsi/pvscsi.c
800
cmd.context = context;
sys/dev/vmware/pvscsi/pvscsi.c
803
target, (unsigned long long)context);
sys/dev/vmware/pvscsi/pvscsi.c
893
hcb = pvscsi_context_to_hcb(sc, e->context);
sys/dev/vmware/pvscsi/pvscsi.c
918
(unsigned long long)e->context);
sys/dev/vmware/pvscsi/pvscsi.h
109
uint64_t context;
sys/dev/vmware/pvscsi/pvscsi.h
126
uint64_t context;
sys/dev/vmware/pvscsi/pvscsi.h
54
uint64_t context;
sys/dev/vmware/vmci/vmci.c
1058
vmci_delayed_work_fn_cb(void *context, int data)
sys/dev/vmware/vmci/vmci.c
54
static void vmci_delayed_work_fn_cb(void *context, int data);
sys/dev/vmware/vmci/vmci.c
952
dispatch_datagrams(void *context, int data)
sys/dev/vmware/vmci/vmci.c
982
process_bitmap(void *context, int data)
sys/dev/vmware/vmci/vmci_datagram.c
188
"(handle=0x%x:0x%x).\n", handle.context, handle.resource);
sys/dev/vmware/vmci/vmci_datagram.c
300
"(handle=0x%x:0x%x).\n", handle.context, handle.resource);
sys/dev/vmware/vmci/vmci_datagram.c
392
if (priv_flags == NULL || handle.context == VMCI_INVALID_ID)
sys/dev/vmware/vmci/vmci_datagram.c
395
return (vmci_datagram_get_priv_flags_int(handle.context, handle,
sys/dev/vmware/vmci/vmci_datagram.c
534
"exist.\n", dg->dst.context, dg->dst.resource);
sys/dev/vmware/vmci/vmci_defs.h
136
vmci_id context;
sys/dev/vmware/vmci/vmci_defs.h
145
h.context = cid;
sys/dev/vmware/vmci/vmci_defs.h
151
((_handle).context)
sys/dev/vmware/vmci/vmci_defs.h
155
((_h1).context == (_h2).context && (_h1).resource == (_h2).resource)
sys/dev/vmware/vmci/vmci_doorbell.c
207
if (priv_flags == NULL || handle.context == VMCI_INVALID_ID)
sys/dev/vmware/vmci/vmci_doorbell.c
210
if (handle.context == VMCI_HOST_CONTEXT_ID) {
sys/dev/vmware/vmci/vmci_doorbell.c
222
} else if (handle.context == VMCI_HYPERVISOR_CONTEXT_ID) {
sys/dev/vmware/vmci/vmci_doorbell.c
530
"(handle=0x%x:0x%x).\n", handle->context,
sys/dev/vmware/vmci/vmci_doorbell.c
552
"(handle=0x%x:0x%x).\n", new_handle.context,
sys/dev/vmware/vmci/vmci_doorbell.c
611
"(handle=0x%x:0x%x).\n", handle.context, handle.resource);
sys/dev/vmware/vmci/vmci_doorbell.c
635
handle.context, handle.resource, result);
sys/dev/vmware/vmci/vmci_driver.c
315
if (dg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
sys/dev/vmware/vmci/vmci_event.c
465
msg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
sys/dev/vmware/vmci/vmci_hashtable.c
159
"exists.\n", entry->handle.context,
sys/dev/vmware/vmci/vmci_kernel_if.h
67
void vmci_delayed_work_cb(void *context, int data);
sys/dev/vmware/vmci/vmci_queue_pair.c
694
if (queue_pair_entry->qp.handle.context != context_id ||
sys/dev/vmware/vmci/vmci_resource.c
173
"(handle=0x%x:0x%x).\n", resource_handle.context,
sys/dev/xen/blkback/blkback.c
1726
xbb_run_queue(void *context, int pending)
sys/dev/xen/blkback/blkback.c
1735
xbb = (struct xbb_softc *)context;
sys/dev/xen/cpu/xen_acpi_cpu.c
458
acpi_notify(ACPI_HANDLE h, UINT32 notify, void *context)
sys/dev/xen/cpu/xen_acpi_cpu.c
460
struct xen_acpi_cpu_softc *sc = context;
sys/fs/autofs/autofs.c
271
autofs_task(void *context, int pending)
sys/fs/autofs/autofs.c
275
ar = context;
sys/fs/autofs/autofs.c
320
autofs_cache_callout(void *context)
sys/fs/autofs/autofs.c
324
anp = context;
sys/fs/nfs/nfs_commonport.c
858
nfs_pnfsio(task_fn_t *func, void *context)
sys/fs/nfs/nfs_commonport.c
864
pio = (struct pnfsio *)context;
sys/fs/nfs/nfs_commonport.c
883
TASK_INIT(&pio->tsk, 0, func, context);
sys/i386/linux/linux_sysvec.c
432
struct l_sigcontext *context;
sys/i386/linux/linux_sysvec.c
450
context = &uc.uc_mcontext;
sys/i386/linux/linux_sysvec.c
454
eflags = context->sc_eflags;
sys/i386/linux/linux_sysvec.c
464
if (!CS_SECURE(context->sc_cs)) {
sys/i386/linux/linux_sysvec.c
479
regs->tf_fs = context->sc_fs;
sys/i386/linux/linux_sysvec.c
480
regs->tf_es = context->sc_es;
sys/i386/linux/linux_sysvec.c
481
regs->tf_ds = context->sc_ds;
sys/i386/linux/linux_sysvec.c
482
regs->tf_edi = context->sc_edi;
sys/i386/linux/linux_sysvec.c
483
regs->tf_esi = context->sc_esi;
sys/i386/linux/linux_sysvec.c
484
regs->tf_ebp = context->sc_ebp;
sys/i386/linux/linux_sysvec.c
485
regs->tf_ebx = context->sc_ebx;
sys/i386/linux/linux_sysvec.c
486
regs->tf_edx = context->sc_edx;
sys/i386/linux/linux_sysvec.c
487
regs->tf_ecx = context->sc_ecx;
sys/i386/linux/linux_sysvec.c
488
regs->tf_eax = context->sc_eax;
sys/i386/linux/linux_sysvec.c
489
regs->tf_eip = context->sc_eip;
sys/i386/linux/linux_sysvec.c
490
regs->tf_cs = context->sc_cs;
sys/i386/linux/linux_sysvec.c
492
regs->tf_esp = context->sc_esp_at_signal;
sys/i386/linux/linux_sysvec.c
493
regs->tf_ss = context->sc_ss;
sys/kern/kern_jail.c
161
static void prison_complete(void *context, int pending);
sys/kern/kern_jail.c
3520
prison_complete(void *context, int pending)
sys/kern/kern_jail.c
3522
struct prison *pr = context;
sys/kern/kern_linker.c
630
linker_file_foreach(linker_predicate_t *predicate, void *context)
sys/kern/kern_linker.c
637
retval = predicate(lf, context);
sys/kern/kern_rctl.c
1063
rctl_rule_free(void *context, int pending)
sys/kern/kern_rctl.c
1067
rule = (struct rctl_rule *)context;
sys/kern/kern_umtx.c
4327
umtx_shm_reg_delfree_tq(void *context __unused, int pending __unused)
sys/kern/subr_epoch.c
141
static void epoch_call_task(void *context __unused);
sys/kern/subr_gtaskqueue.c
124
taskqueue_enqueue_fn enqueue, void *context,
sys/kern/subr_gtaskqueue.c
145
queue->tq_context = context;
sys/kern/subr_gtaskqueue.c
249
gtaskqueue_task_nop_fn(void *context)
sys/kern/subr_gtaskqueue.c
572
gtaskqueue_thread_enqueue(void *context)
sys/kern/subr_gtaskqueue.c
576
tqp = context;
sys/kern/subr_gtaskqueue.c
583
taskqueue_enqueue_fn enqueue, void *context)
sys/kern/subr_gtaskqueue.c
585
return _gtaskqueue_create(name, mflags, enqueue, context,
sys/kern/subr_gtaskqueue.c
62
typedef void (*gtaskqueue_enqueue_fn)(void *context);
sys/kern/subr_taskqueue.c
108
int priority, task_fn_t func, void *context)
sys/kern/subr_taskqueue.c
111
TASK_INIT(&timeout_task->t, priority, func, context);
sys/kern/subr_taskqueue.c
141
taskqueue_enqueue_fn enqueue, void *context,
sys/kern/subr_taskqueue.c
162
queue->tq_context = context;
sys/kern/subr_taskqueue.c
178
taskqueue_enqueue_fn enqueue, void *context)
sys/kern/subr_taskqueue.c
181
return _taskqueue_create(name, mflags, enqueue, context,
sys/kern/subr_taskqueue.c
188
void *context)
sys/kern/subr_taskqueue.c
199
queue->tq_cb_contexts[cb_type] = context;
sys/kern/subr_taskqueue.c
390
taskqueue_task_nop_fn(void *context, int pending)
sys/kern/subr_taskqueue.c
676
taskqueue_swi_enqueue(void *context)
sys/kern/subr_taskqueue.c
688
taskqueue_swi_giant_enqueue(void *context)
sys/kern/subr_taskqueue.c
857
taskqueue_thread_enqueue(void *context)
sys/kern/subr_taskqueue.c
861
tqp = context;
sys/kern/subr_taskqueue.c
878
taskqueue_enqueue_fn enqueue, void *context)
sys/kern/subr_taskqueue.c
880
return _taskqueue_create(name, mflags, enqueue, context,
sys/kern/subr_taskqueue.c
887
taskqueue_fast_enqueue(void *context)
sys/kern/sys_socket.c
543
soaio_kproc_create(void *context, int pending)
sys/kern/sys_socket.c
756
soaio_rcv(void *context, int pending)
sys/kern/sys_socket.c
760
so = context;
sys/kern/sys_socket.c
765
soaio_snd(void *context, int pending)
sys/kern/sys_socket.c
769
so = context;
sys/kern/uipc_ktls.c
1682
ktls_reset_receive_tag(void *context, int pending)
sys/kern/uipc_ktls.c
1694
tls = context;
sys/kern/uipc_ktls.c
1771
ktls_reset_send_tag(void *context, int pending)
sys/kern/uipc_ktls.c
1782
tls = context;
sys/kern/uipc_ktls.c
1934
ktls_destroy_help(void *context, int pending __unused)
sys/kern/uipc_ktls.c
1936
ktls_destroy(context);
sys/kern/uipc_ktls.c
301
static void ktls_reset_receive_tag(void *context, int pending);
sys/kern/uipc_ktls.c
302
static void ktls_reset_send_tag(void *context, int pending);
sys/kern/uipc_ktls.c
3360
ktls_disable_ifnet_help(void *context, int pending __unused)
sys/kern/uipc_ktls.c
3368
tls = context;
sys/kern/uipc_mqueue.c
723
do_recycle(void *context, int pending __unused)
sys/kern/uipc_mqueue.c
725
struct vnode *vp = (struct vnode *)context;
sys/kern/vfs_aio.c
1892
aio_kick_helper(void *context, int pending)
sys/kern/vfs_aio.c
1894
struct proc *userp = context;
sys/kern/vfs_aio.c
311
static void aio_schedule_fsync(void *context, int pending);
sys/kern/vfs_aio.c
326
static void aio_kick_helper(void *context, int pending);
sys/kern/vfs_aio.c
953
aio_schedule_fsync(void *context, int pending)
sys/kern/vfs_aio.c
958
ki = context;
sys/net/if.c
4477
iter->context[0] = CK_STAILQ_NEXT(ifp, if_link);
sys/net/if.c
4479
iter->context[0] = NULL;
sys/net/if.c
4486
if_t cur_ifp = iter->context[0];
sys/net/if.c
4489
iter->context[0] = CK_STAILQ_NEXT(cur_ifp, if_link);
sys/net/if.c
4598
iter->context[0] = CK_STAILQ_NEXT(ifa, ifa_link);
sys/net/if.c
4600
iter->context[0] = NULL;
sys/net/if.c
4607
struct ifaddr *ifa = iter->context[0];
sys/net/if.c
4610
iter->context[0] = CK_STAILQ_NEXT(ifa, ifa_link);
sys/net/if_var.h
708
void *context[4];
sys/net/if_var.h
716
void *context[4];
sys/net/iflib.c
2887
_task_fn_rx_watchdog(void *context)
sys/net/iflib.c
2889
iflib_rxq_t rxq = context;
sys/net/iflib.c
3988
_task_fn_tx(void *context)
sys/net/iflib.c
3990
iflib_txq_t txq = context;
sys/net/iflib.c
4033
_task_fn_rx(void *context)
sys/net/iflib.c
4035
iflib_rxq_t rxq = context;
sys/net/iflib.c
4081
_task_fn_admin(void *context, int pending)
sys/net/iflib.c
4083
if_ctx_t ctx = context;
sys/net/iflib.c
4132
_task_fn_iov(void *context, int pending)
sys/net/iflib.c
4134
if_ctx_t ctx = context;
sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
1562
ubt_task(void *context, int pending)
sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
1564
ubt_softc_p sc = context;
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
591
ng_btsocket_hci_raw_input(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1757
ng_btsocket_l2cap_input(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1827
ng_btsocket_l2cap_rtclean(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
348
ng_btsocket_l2cap_raw_input(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
458
ng_btsocket_l2cap_raw_rtclean(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1039
ng_btsocket_sco_rtclean(void *context, int pending)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
976
ng_btsocket_sco_input(void *context, int pending)
sys/netgraph/netgraph.h
629
typedef void ng_apply_t(void *context, int error);
sys/netgraph/netgraph.h
632
void *context;
sys/netgraph/ng_base.c
2193
(*item->apply->apply)(item->apply->context,
sys/netgraph/ng_base.c
2348
(*item->apply->apply)(item->apply->context,
sys/netgraph/ng_base.c
2502
(*apply->apply)(apply->context, apply->error);
sys/netgraph/ng_socket.c
1114
ng_socket_item_applied(void *context, int error)
sys/netgraph/ng_socket.c
1116
struct ngsock *const priv = (struct ngsock *)context;
sys/netgraph/ng_socket.c
130
static void ng_socket_item_applied(void *context, int error);
sys/netgraph/ng_socket.c
344
apply.context = priv;
sys/netinet/sctp_auth.c
1744
0, 0, stcb->asoc.context, 0, 0, 0, m_notify);
sys/netinet/sctp_indata.c
135
uint32_t context, uint16_t sid,
sys/netinet/sctp_indata.c
149
read_queue_e->sinfo_context = context;
sys/netinet/sctp_indata.c
2073
sctp_build_readq_entry_mac(control, stcb, asoc->context, net, tsn,
sys/netinet/sctp_indata.c
2158
chk->rec.data.context = stcb->asoc.context;
sys/netinet/sctp_indata.h
44
uint32_t context, uint16_t sid,
sys/netinet/sctp_indata.h
48
#define sctp_build_readq_entry_mac(_ctl, in_it, context, net, tsn, ppid, sid, flags, dm, tfsn, mid) do { \
sys/netinet/sctp_indata.h
58
(_ctl)->sinfo_context = context; \
sys/netinet/sctp_output.c
12463
sp->context = srcv->sinfo_context;
sys/netinet/sctp_output.c
6446
sp->context = srcv->sinfo_context;
sys/netinet/sctp_output.c
7570
chk->rec.data.context = sp->context;
sys/netinet/sctp_structs.h
407
uint32_t context; /* from send */
sys/netinet/sctp_structs.h
538
uint32_t context;
sys/netinet/sctp_structs.h
961
uint32_t context;
sys/netinet/sctp_usrreq.c
1888
av->assoc_value = stcb->asoc.context;
sys/netinet/sctp_usrreq.c
4138
stcb->asoc.context = av->assoc_value;
sys/netinet/sctp_usrreq.c
4156
stcb->asoc.context = av->assoc_value;
sys/netinet/sctputil.c
1227
asoc->context = inp->sctp_context;
sys/netinet/sctputil.c
3228
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3354
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3440
ssfe->ssfe_info.snd_context = chk->rec.data.context;
sys/netinet/sctputil.c
3459
ssf->ssf_info.sinfo_context = chk->rec.data.context;
sys/netinet/sctputil.c
3486
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3548
ssfe->ssfe_info.snd_context = sp->context;
sys/netinet/sctputil.c
3567
ssf->ssf_info.sinfo_context = sp->context;
sys/netinet/sctputil.c
3586
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3636
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3690
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3759
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3809
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3869
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3923
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
3990
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
4060
0, 0, stcb->asoc.context, 0, 0, 0,
sys/netinet/sctputil.c
5231
chk->rec.data.context = sp->context;
sys/netipsec/ipsec_offload.c
357
ipsec_accel_sa_newkey_act(void *context, int pending)
sys/netipsec/ipsec_offload.c
363
tq = context;
sys/netipsec/ipsec_offload.c
373
if_foreach_sleep(ipsec_accel_sa_install_match, context,
sys/netipsec/ipsec_offload.c
374
ipsec_accel_sa_newkey_cb, context);
sys/netpfil/ipfw/ip_dn_io.c
682
dummynet_task(void *context, int pending)
sys/netpfil/ipfw/ip_dn_private.h
411
void dummynet_task(void *context, int pending);
sys/ofed/drivers/infiniband/core/ib_addr.c
65
void *context;
sys/ofed/drivers/infiniband/core/ib_addr.c
67
struct rdma_dev_addr *addr, void *context);
sys/ofed/drivers/infiniband/core/ib_addr.c
739
req->addr, req->context);
sys/ofed/drivers/infiniband/core/ib_addr.c
749
struct rdma_dev_addr *addr, void *context),
sys/ofed/drivers/infiniband/core/ib_addr.c
750
void *context)
sys/ofed/drivers/infiniband/core/ib_addr.c
777
req->context = context;
sys/ofed/drivers/infiniband/core/ib_addr.c
848
struct rdma_dev_addr *addr, void *context)
sys/ofed/drivers/infiniband/core/ib_addr.c
851
memcpy(((struct resolve_cb_context *)context)->addr,
sys/ofed/drivers/infiniband/core/ib_addr.c
853
((struct resolve_cb_context *)context)->status = status;
sys/ofed/drivers/infiniband/core/ib_addr.c
854
complete(&((struct resolve_cb_context *)context)->comp);
sys/ofed/drivers/infiniband/core/ib_cache.c
199
&table->data_vec[ix].context);
sys/ofed/drivers/infiniband/core/ib_cache.c
202
&table->data_vec[ix].context);
sys/ofed/drivers/infiniband/core/ib_cache.c
214
table->data_vec[ix].context = NULL;
sys/ofed/drivers/infiniband/core/ib_cache.c
567
void *context,
sys/ofed/drivers/infiniband/core/ib_cache.c
599
if (filter(gid, &attr, context))
sys/ofed/drivers/infiniband/core/ib_cache.c
914
void *context, u16 *index)
sys/ofed/drivers/infiniband/core/ib_cache.c
92
void *context;
sys/ofed/drivers/infiniband/core/ib_cache.c
922
context, index);
sys/ofed/drivers/infiniband/core/ib_cm.c
1176
if (cm_id->cm_handler != cm_handler || cm_id->context) {
sys/ofed/drivers/infiniband/core/ib_cm.c
1392
cm_id_priv->msg->context[1] = (void *) (unsigned long) IB_CM_REQ_SENT;
sys/ofed/drivers/infiniband/core/ib_cm.c
1805
cm_id_priv->id.context = listen_cm_id_priv->id.context;
sys/ofed/drivers/infiniband/core/ib_cm.c
1941
msg->context[1] = (void *) (unsigned long) IB_CM_REP_SENT;
sys/ofed/drivers/infiniband/core/ib_cm.c
2309
msg->context[1] = (void *) (unsigned long) IB_CM_DREQ_SENT;
sys/ofed/drivers/infiniband/core/ib_cm.c
2847
cm_id_priv->msg->context[1] = (void *) (unsigned long)
sys/ofed/drivers/infiniband/core/ib_cm.c
2933
msg->context[1] = (void *) (unsigned long) IB_CM_ESTABLISHED;
sys/ofed/drivers/infiniband/core/ib_cm.c
3259
msg->context[1] = (void *) (unsigned long) IB_CM_SIDR_REQ_SENT;
sys/ofed/drivers/infiniband/core/ib_cm.c
3348
cm_id_priv->id.context = cur_cm_id_priv->id.context;
sys/ofed/drivers/infiniband/core/ib_cm.c
3482
cm_id_priv = msg->context[0];
sys/ofed/drivers/infiniband/core/ib_cm.c
3486
state = (enum ib_cm_state) (unsigned long) msg->context[1];
sys/ofed/drivers/infiniband/core/ib_cm.c
3533
port = mad_agent->context;
sys/ofed/drivers/infiniband/core/ib_cm.c
3542
if (!msg->context[0] && (attr_index != CM_REJ_COUNTER))
sys/ofed/drivers/infiniband/core/ib_cm.c
3558
if (msg->context[0] && msg->context[1])
sys/ofed/drivers/infiniband/core/ib_cm.c
3734
struct cm_port *port = mad_agent->context;
sys/ofed/drivers/infiniband/core/ib_cm.c
374
m->context[0] = cm_id_priv;
sys/ofed/drivers/infiniband/core/ib_cm.c
410
if (msg->context[0])
sys/ofed/drivers/infiniband/core/ib_cm.c
411
cm_deref_id(msg->context[0]);
sys/ofed/drivers/infiniband/core/ib_cm.c
814
void *context)
sys/ofed/drivers/infiniband/core/ib_cm.c
826
cm_id_priv->id.context = context;
sys/ofed/drivers/infiniband/core/ib_cma.c
1916
cma_deref_id(id_priv->id.context);
sys/ofed/drivers/infiniband/core/ib_cma.c
1970
struct rdma_id_private *id_priv = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2067
listen_id->event_handler, listen_id->context,
sys/ofed/drivers/infiniband/core/ib_cma.c
2125
id = rdma_create_id(vnet, listen_id->event_handler, listen_id->context,
sys/ofed/drivers/infiniband/core/ib_cma.c
2227
cm_id->context = conn_id;
sys/ofed/drivers/infiniband/core/ib_cma.c
2284
struct rdma_id_private *id_priv = iw_id->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2359
listen_id = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2368
listen_id->id.context,
sys/ofed/drivers/infiniband/core/ib_cma.c
2393
cm_id->context = conn_id;
sys/ofed/drivers/infiniband/core/ib_cma.c
2476
struct rdma_id_private *id_priv = id->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2478
id->context = id_priv->id.context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2566
void *context)
sys/ofed/drivers/infiniband/core/ib_cma.c
2568
struct cma_work *work = context;
sys/ofed/drivers/infiniband/core/ib_cma.c
2956
struct rdma_dev_addr *dev_addr, void *context)
sys/ofed/drivers/infiniband/core/ib_cma.c
2958
struct rdma_id_private *id_priv = context;
sys/ofed/drivers/infiniband/core/ib_cma.c
353
void *context;
sys/ofed/drivers/infiniband/core/ib_cma.c
3594
struct rdma_id_private *id_priv = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
4061
struct cma_multicast *mc = multicast->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
4081
event.param.ud.private_data = mc->context;
sys/ofed/drivers/infiniband/core/ib_cma.c
4152
void *context)
sys/ofed/drivers/infiniband/core/ib_cma.c
4154
struct class_port_info_context *cb_ctx = context;
sys/ofed/drivers/infiniband/core/ib_cma.c
4156
WARN_ON(!context);
sys/ofed/drivers/infiniband/core/ib_cma.c
4270
mc->multicast.ib->context = mc;
sys/ofed/drivers/infiniband/core/ib_cma.c
4387
u8 join_state, void *context)
sys/ofed/drivers/infiniband/core/ib_cma.c
4406
mc->context = context;
sys/ofed/drivers/infiniband/core/ib_cma.c
762
void *context, enum rdma_port_space ps,
sys/ofed/drivers/infiniband/core/ib_cma.c
777
id_priv->id.context = context;
sys/ofed/drivers/infiniband/core/ib_device.c
247
struct ib_client_data *context;
sys/ofed/drivers/infiniband/core/ib_device.c
250
context = kmalloc(sizeof *context, GFP_KERNEL);
sys/ofed/drivers/infiniband/core/ib_device.c
251
if (!context) {
sys/ofed/drivers/infiniband/core/ib_device.c
257
context->client = client;
sys/ofed/drivers/infiniband/core/ib_device.c
258
context->data = NULL;
sys/ofed/drivers/infiniband/core/ib_device.c
259
context->going_down = false;
sys/ofed/drivers/infiniband/core/ib_device.c
263
list_add(&context->list, &device->client_data_list);
sys/ofed/drivers/infiniband/core/ib_device.c
405
struct ib_client_data *context, *tmp;
sys/ofed/drivers/infiniband/core/ib_device.c
413
list_for_each_entry_safe(context, tmp, &device->client_data_list, list)
sys/ofed/drivers/infiniband/core/ib_device.c
414
context->going_down = true;
sys/ofed/drivers/infiniband/core/ib_device.c
418
list_for_each_entry_safe(context, tmp, &device->client_data_list,
sys/ofed/drivers/infiniband/core/ib_device.c
420
if (context->client->remove)
sys/ofed/drivers/infiniband/core/ib_device.c
421
context->client->remove(device, context->data);
sys/ofed/drivers/infiniband/core/ib_device.c
432
list_for_each_entry_safe(context, tmp, &device->client_data_list, list)
sys/ofed/drivers/infiniband/core/ib_device.c
433
kfree(context);
sys/ofed/drivers/infiniband/core/ib_device.c
484
struct ib_client_data *context, *tmp;
sys/ofed/drivers/infiniband/core/ib_device.c
499
list_for_each_entry_safe(context, tmp, &device->client_data_list, list)
sys/ofed/drivers/infiniband/core/ib_device.c
500
if (context->client == client) {
sys/ofed/drivers/infiniband/core/ib_device.c
501
context->going_down = true;
sys/ofed/drivers/infiniband/core/ib_device.c
502
found_context = context;
sys/ofed/drivers/infiniband/core/ib_device.c
540
struct ib_client_data *context;
sys/ofed/drivers/infiniband/core/ib_device.c
545
list_for_each_entry(context, &device->client_data_list, list)
sys/ofed/drivers/infiniband/core/ib_device.c
546
if (context->client == client) {
sys/ofed/drivers/infiniband/core/ib_device.c
547
ret = context->data;
sys/ofed/drivers/infiniband/core/ib_device.c
568
struct ib_client_data *context;
sys/ofed/drivers/infiniband/core/ib_device.c
572
list_for_each_entry(context, &device->client_data_list, list)
sys/ofed/drivers/infiniband/core/ib_device.c
573
if (context->client == client) {
sys/ofed/drivers/infiniband/core/ib_device.c
574
context->data = data;
sys/ofed/drivers/infiniband/core/ib_device.c
967
struct ib_client_data *context;
sys/ofed/drivers/infiniband/core/ib_device.c
974
list_for_each_entry(context, &dev->client_data_list, list) {
sys/ofed/drivers/infiniband/core/ib_device.c
975
struct ib_client *client = context->client;
sys/ofed/drivers/infiniband/core/ib_device.c
977
if (context->going_down)
sys/ofed/drivers/infiniband/core/ib_device.c
983
context->data);
sys/ofed/drivers/infiniband/core/ib_iwcm.c
221
void *context)
sys/ofed/drivers/infiniband/core/ib_iwcm.c
232
cm_id_priv->id.context = context;
sys/ofed/drivers/infiniband/core/ib_iwcm.c
672
listen_id_priv->id.context);
sys/ofed/drivers/infiniband/core/ib_mad.c
1336
void *context)
sys/ofed/drivers/infiniband/core/ib_mad.c
205
void *context,
sys/ofed/drivers/infiniband/core/ib_mad.c
364
mad_agent_priv->agent.context = context;
sys/ofed/drivers/infiniband/core/ib_mad.c
495
void *context)
sys/ofed/drivers/infiniband/core/ib_mad.c
530
mad_snoop_priv->agent.context = context;
sys/ofed/drivers/infiniband/core/ib_mad_rmpp.c
180
msg->context[0] = ah;
sys/ofed/drivers/infiniband/core/ib_mad_rmpp.c
214
if (mad_send_wc->send_buf->context[0] == mad_send_wc->send_buf->ah)
sys/ofed/drivers/infiniband/core/ib_multicast.c
130
void *context);
sys/ofed/drivers/infiniband/core/ib_multicast.c
132
void *context);
sys/ofed/drivers/infiniband/core/ib_multicast.c
517
void *context)
sys/ofed/drivers/infiniband/core/ib_multicast.c
519
struct mcast_group *group = context;
sys/ofed/drivers/infiniband/core/ib_multicast.c
549
void *context)
sys/ofed/drivers/infiniband/core/ib_multicast.c
551
struct mcast_group *group = context;
sys/ofed/drivers/infiniband/core/ib_multicast.c
616
void *context)
sys/ofed/drivers/infiniband/core/ib_multicast.c
636
member->multicast.context = context;
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
135
WARN_ON(!uobj->context);
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
153
uobj->context = NULL;
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
265
if (!attrs->context) {
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
271
attrs->context = ucontext;
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
282
uobj->context = attrs->context;
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
414
attrs->context = uobj->context;
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
438
ret = ib_rdmacg_try_charge(&uobj->cg_obj, uobj->context->device,
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
752
.context = uobj->context,
sys/ofed/drivers/infiniband/core/ib_rdma_core.c
821
attrs.context = obj->context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1023
void *context),
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1024
void *context,
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1057
query->context = context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
108
void *context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1102
query->callback(status, &rec, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1104
query->callback(status, NULL, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1120
void *context),
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1121
void *context,
sys/ofed/drivers/infiniband/core/ib_sa_query.c
114
void *context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1149
query->context = context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1194
query->callback(status, &rec, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1196
query->callback(status, NULL, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
120
void *context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1211
void *context),
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1212
void *context,
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1246
query->context = context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
126
void *context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1305
query->callback(status, &rec, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1307
query->callback(status, NULL, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
132
void *context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1322
void *context),
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1323
void *context,
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1347
callback(0, &cached_class_port_info, context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1364
query->context = context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1398
struct ib_sa_query *query = mad_send_wc->send_buf->context[0];
sys/ofed/drivers/infiniband/core/ib_sa_query.c
1435
query = send_buf->context[0];
sys/ofed/drivers/infiniband/core/ib_sa_query.c
811
query->mad_buf->context[0] = query;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
861
query->callback(status, &rec, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
863
query->callback(status, NULL, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
903
void *context),
sys/ofed/drivers/infiniband/core/ib_sa_query.c
904
void *context,
sys/ofed/drivers/infiniband/core/ib_sa_query.c
932
query->context = context;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
948
query->sa_query.mad_buf->context[1] = rec;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
979
query->callback(status, &rec, query->context);
sys/ofed/drivers/infiniband/core/ib_sa_query.c
981
query->callback(status, NULL, query->context);
sys/ofed/drivers/infiniband/core/ib_ucm.c
356
ctx = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_ucm.c
425
ctx->cm_id->context = ctx;
sys/ofed/drivers/infiniband/core/ib_ucma.c
294
struct ucma_context *ctx = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_ucma.c
333
struct ucma_context *ctx = cm_id->context;
sys/ofed/drivers/infiniband/core/ib_ucma.c
421
ctx->cm_id->context = ctx;
sys/ofed/drivers/infiniband/core/ib_umem.c
122
umem->context = context;
sys/ofed/drivers/infiniband/core/ib_umem.c
139
ret = ib_umem_odp_get(context, umem);
sys/ofed/drivers/infiniband/core/ib_umem.c
201
umem->nmap = ib_dma_map_sg_attrs(context->device,
sys/ofed/drivers/infiniband/core/ib_umem.c
217
__ib_umem_release(context->device, umem, 0);
sys/ofed/drivers/infiniband/core/ib_umem.c
261
__ib_umem_release(umem->context->device, umem, 1);
sys/ofed/drivers/infiniband/core/ib_umem.c
282
if (umem->context->closing) {
sys/ofed/drivers/infiniband/core/ib_umem.c
85
struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
104
down_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
108
if (!atomic_read(&context->notifier_count)) {
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
110
&context->no_private_counters,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
120
up_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
136
item->context->invalidate_range(item, ib_umem_start(item),
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
144
struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
146
if (!context->invalidate_range)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
149
ib_ucontext_notifier_start_account(context);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
150
down_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
151
rbt_ib_umem_for_each_in_range(&context->umem_tree, 0,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
155
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
162
item->context->invalidate_range(item, start, start + PAGE_SIZE);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
171
struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
173
if (!context->invalidate_range)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
176
ib_ucontext_notifier_start_account(context);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
177
down_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
178
rbt_ib_umem_for_each_in_range(&context->umem_tree, address,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
181
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
182
ib_ucontext_notifier_end_account(context);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
189
item->context->invalidate_range(item, start, end);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
198
struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
200
if (!context->invalidate_range)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
203
ib_ucontext_notifier_start_account(context);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
204
down_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
205
rbt_ib_umem_for_each_in_range(&context->umem_tree, start,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
208
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
223
struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
225
if (!context->invalidate_range)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
228
down_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
229
rbt_ib_umem_for_each_in_range(&context->umem_tree, start,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
232
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
233
ib_ucontext_notifier_end_account(context);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
243
int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
257
if (context->tgid != our_pid) {
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
292
down_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
293
context->odp_mrs_count++;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
296
&context->umem_tree);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
297
if (likely(!atomic_read(&context->notifier_count)) ||
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
298
context->odp_mrs_count == 1)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
302
&context->no_private_counters);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
303
downgrade_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
305
if (context->odp_mrs_count == 1) {
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
310
atomic_set(&context->notifier_count, 0);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
311
INIT_HLIST_NODE(&context->mn.hlist);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
312
context->mn.ops = &ib_umem_notifiers;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
317
ret_val = mmu_notifier_register(&context->mn, mm);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
325
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
337
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
350
struct ib_ucontext *context = umem->context;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
361
down_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
364
&context->umem_tree);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
365
context->odp_mrs_count--;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
378
downgrade_write(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
379
if (!context->odp_mrs_count) {
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
383
owning_process = get_pid_task(context->tgid,
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
399
mmu_notifier_unregister(&context->mn, owning_mm);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
407
up_read(&context->umem_rwsem);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
441
struct ib_device *dev = umem->context->device;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
480
if (umem->context->invalidate_range || !stored_page)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
483
if (remove_existing_mapping && umem->context->invalidate_range) {
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
546
owning_process = get_pid_task(umem->context->tgid, PIDTYPE_PID);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
627
struct ib_device *dev = umem->context->device;
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
662
if (!umem->context->invalidate_range)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
83
static void ib_ucontext_notifier_start_account(struct ib_ucontext *context)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
85
atomic_inc(&context->notifier_count);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
92
static void ib_ucontext_notifier_end_account(struct ib_ucontext *context)
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
94
int zero_notifiers = atomic_dec_and_test(&context->notifier_count);
sys/ofed/drivers/infiniband/core/ib_umem_odp.c
97
!list_empty(&context->no_private_counters)) {
sys/ofed/drivers/infiniband/core/ib_user_mad.c
198
struct ib_umad_file *file = agent->context;
sys/ofed/drivers/infiniband/core/ib_user_mad.c
199
struct ib_umad_packet *packet = send_wc->send_buf->context[0];
sys/ofed/drivers/infiniband/core/ib_user_mad.c
218
struct ib_umad_file *file = agent->context;
sys/ofed/drivers/infiniband/core/ib_user_mad.c
544
packet->msg->context[0] = packet;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
233
attrs->context = ucontext;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
239
struct ib_ucontext *ucontext = attrs->context;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
315
kfree(attrs->context);
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
316
attrs->context = NULL;
sys/ofed/drivers/infiniband/core/ib_uverbs_ioctl.c
563
pbundle->bundle.context = NULL; /* only valid if bundle has uobject */
sys/ofed/drivers/infiniband/core/ib_uverbs_main.c
479
struct ib_device *ib_dev = async_file->uobj.context->device;
sys/ofed/drivers/infiniband/core/ib_uverbs_main.c
601
bundle.context = NULL; /* only valid if bundle has uobject */
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_counters.c
59
struct ib_device *ib_dev = attrs->context->device;
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_cq.c
66
struct ib_device *ib_dev = attrs->context->device;
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_device.c
218
kfree(attrs->context);
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_device.c
219
attrs->context = NULL;
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_dm.c
58
struct ib_device *ib_dev = attrs->context->device;
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_dm.c
75
dm = ib_dev->alloc_dm(ib_dev, attrs->context, &attr, attrs);
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_flow_action.c
313
struct ib_device *ib_dev = attrs->context->device;
sys/ofed/drivers/infiniband/core/ib_verbs.c
506
void *context)
sys/ofed/drivers/infiniband/core/ib_verbs.c
510
(struct find_gid_index_context *)context;
sys/ofed/drivers/infiniband/core/ib_verbs.c
532
struct find_gid_index_context context = {.vlan_id = vlan_id,
sys/ofed/drivers/infiniband/core/ib_verbs.c
536
&context, gid_index);
sys/ofed/drivers/infiniband/core/ib_verbs.c
785
static void __ib_shared_qp_event_handler(struct ib_event *event, void *context)
sys/ofed/drivers/infiniband/core/ib_verbs.c
787
struct ib_qp *qp = context;
sys/ofed/drivers/infiniband/core/sa.h
61
void *context),
sys/ofed/drivers/infiniband/core/sa.h
62
void *context,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
1115
struct ipoib_cm_tx *tx = cm_id->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
394
struct ipoib_dev_priv *priv = cm_id->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
405
cm_id->context = p;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
462
p = cm_id->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
466
p = cm_id->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
847
struct ipoib_cm_tx *p = cm_id->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
249
struct ipoib_mcast *mcast = multicast->context;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
345
struct ipoib_mcast *mcast = multicast->context;
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
346
struct ib_ucontext context;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
128
ssk->context.device = device;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
169
id->context = ssk;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
278
ssk = id->context;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
353
ssk = id->context;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
374
id->context = NULL;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
455
id->context = NULL;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_zcopy.c
447
umem = ib_umem_get(&sdp_sk(sk)->context, (unsigned long)uaddr, len,
sys/ofed/include/rdma/ib_addr.h
134
struct rdma_dev_addr *addr, void *context),
sys/ofed/include/rdma/ib_addr.h
135
void *context);
sys/ofed/include/rdma/ib_cache.h
109
void *context, u16 *index);
sys/ofed/include/rdma/ib_cm.h
321
void *context;
sys/ofed/include/rdma/ib_cm.h
345
void *context);
sys/ofed/include/rdma/ib_mad.h
415
void *context[2];
sys/ofed/include/rdma/ib_mad.h
537
void *context;
sys/ofed/include/rdma/ib_mad.h
639
void *context,
sys/ofed/include/rdma/ib_mad.h
669
void *context);
sys/ofed/include/rdma/ib_mad.h
755
void *context);
sys/ofed/include/rdma/ib_sa.h
335
void *context),
sys/ofed/include/rdma/ib_sa.h
336
void *context,
sys/ofed/include/rdma/ib_sa.h
347
void *context),
sys/ofed/include/rdma/ib_sa.h
348
void *context,
sys/ofed/include/rdma/ib_sa.h
356
void *context;
sys/ofed/include/rdma/ib_sa.h
394
void *context);
sys/ofed/include/rdma/ib_sa.h
458
void *context),
sys/ofed/include/rdma/ib_sa.h
459
void *context,
sys/ofed/include/rdma/ib_sa.h
468
void *context),
sys/ofed/include/rdma/ib_sa.h
469
void *context,
sys/ofed/include/rdma/ib_umem.h
46
struct ib_ucontext *context;
sys/ofed/include/rdma/ib_umem.h
86
struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr,
sys/ofed/include/rdma/ib_umem.h
97
static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context,
sys/ofed/include/rdma/ib_umem_odp.h
153
static inline int ib_umem_odp_get(struct ib_ucontext *context,
sys/ofed/include/rdma/ib_umem_odp.h
89
int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem);
sys/ofed/include/rdma/ib_verbs.h
1409
struct ib_ucontext *context; /* associated user context */
sys/ofed/include/rdma/ib_verbs.h
2204
void **context);
sys/ofed/include/rdma/ib_verbs.h
2214
void **context);
sys/ofed/include/rdma/ib_verbs.h
2225
void (*dealloc_ucontext)(struct ib_ucontext *context);
sys/ofed/include/rdma/ib_verbs.h
2226
int (*mmap)(struct ib_ucontext *context,
sys/ofed/include/rdma/ib_verbs.h
2387
struct ib_ucontext *context,
sys/ofed/include/rdma/ib_verbs.h
2560
uobj->context->cleanup_retryable);
sys/ofed/include/rdma/iw_cm.h
143
iw_cm_handler cm_handler, void *context);
sys/ofed/include/rdma/iw_cm.h
87
void *context; /* client cb context */
sys/ofed/include/rdma/rdma_cm.h
153
void *context;
sys/ofed/include/rdma/rdma_cm.h
176
void *context, enum rdma_port_space ps,
sys/ofed/include/rdma/rdma_cm.h
344
u8 join_state, void *context);
sys/ofed/include/rdma/rdmavt_qp.h
214
struct ib_ucontext *context;
sys/ofed/include/rdma/uverbs_ioctl.h
655
struct ib_ucontext *context;
sys/ofed/include/rdma/uverbs_ioctl.h
680
->context, \
sys/ofed/include/rdma/uverbs_std_types.h
122
*ib_dev = attrs->context->device;
sys/riscv/riscv/plic.c
303
int context;
sys/riscv/riscv/plic.c
386
for (i = 0, context = 0; i < nintr; i += 2, context++) {
sys/riscv/riscv/plic.c
414
context * PLIC_ENABLE_STRIDE;
sys/riscv/riscv/plic.c
416
context * PLIC_CONTEXT_STRIDE;
sys/sys/_task.h
45
typedef void task_fn_t(void *context, int pending);
sys/sys/_task.h
73
typedef void gtask_fn_t(void *context);
sys/sys/gtaskqueue.h
83
#define GTASK_INIT(gtask, flags, priority, func, context) do { \
sys/sys/gtaskqueue.h
87
(gtask)->ta_context = (context); \
sys/sys/gtaskqueue.h
90
#define GROUPTASK_INIT(gtask, priority, func, context) \
sys/sys/gtaskqueue.h
91
GTASK_INIT(&(gtask)->gt_task, 0, priority, func, context)
sys/sys/socketvar.h
500
void soaio_rcv(void *context, int pending);
sys/sys/socketvar.h
501
void soaio_snd(void *context, int pending);
sys/sys/taskqueue.h
103
taskqueue_callback_fn callback, void *context);
sys/sys/taskqueue.h
105
#define TASK_INITIALIZER(priority, func, context) \
sys/sys/taskqueue.h
108
.ta_context = (context) }
sys/sys/taskqueue.h
114
void taskqueue_thread_enqueue(void *context);
sys/sys/taskqueue.h
119
#define TASK_INIT_FLAGS(task, priority, func, context, flags) do { \
sys/sys/taskqueue.h
124
(task)->ta_context = (context); \
sys/sys/taskqueue.h
131
void *context);
sys/sys/taskqueue.h
132
#define TIMEOUT_TASK_INIT(queue, timeout_task, priority, func, context) do { \
sys/sys/taskqueue.h
135
_timeout_task_init(queue, timeout_task, priority, func, context); \
sys/sys/taskqueue.h
147
#define TASKQUEUE_DEFINE(name, enqueue, context, init) \
sys/sys/taskqueue.h
155
taskqueue_create(#name, M_WAITOK, (enqueue), (context)); \
sys/sys/taskqueue.h
171
#define TASKQUEUE_FAST_DEFINE(name, enqueue, context, init) \
sys/sys/taskqueue.h
180
(context)); \
sys/sys/taskqueue.h
216
void *context);
sys/sys/taskqueue.h
58
typedef void (*taskqueue_callback_fn)(void *context);
sys/sys/taskqueue.h
67
typedef void (*taskqueue_enqueue_fn)(void *context);
sys/sys/taskqueue.h
71
void *context);
sys/tests/framework/kern_testfrwk.c
85
kfrwk_task(void *context, int pending)
sys/tests/framework/kern_testfrwk.c
95
tf = (struct kern_totfrwk *)context;
sys/vm/uma_core.c
1107
uma_timeout(void *context __unused, int pending __unused)
sys/x86/iommu/amd_cmd.c
270
c.devid = ctx->context.rid;
sys/x86/iommu/amd_ctx.c
280
ctx->context.domain = DOM2IODOM(domain);
sys/x86/iommu/amd_ctx.c
281
ctx->context.tag = malloc(sizeof(struct bus_dma_tag_iommu),
sys/x86/iommu/amd_ctx.c
283
ctx->context.rid = rid;
sys/x86/iommu/amd_ctx.c
284
ctx->context.refs = 1;
sys/x86/iommu/amd_ctx.c
300
LIST_INSERT_HEAD(&domain->iodom.contexts, &ctx->context, link);
sys/x86/iommu/amd_ctx.c
317
LIST_REMOVE(&ctx->context, link);
sys/x86/iommu/amd_ctx.c
361
KASSERT(ctx->context.refs >= 1,
sys/x86/iommu/amd_ctx.c
362
("amdiommu %p ctx %p refs %u", unit, ctx, ctx->context.refs));
sys/x86/iommu/amd_ctx.c
368
if (ctx->context.refs > 1) {
sys/x86/iommu/amd_ctx.c
369
ctx->context.refs--;
sys/x86/iommu/amd_ctx.c
374
KASSERT((ctx->context.flags & IOMMU_CTX_DISABLED) == 0,
sys/x86/iommu/amd_ctx.c
388
amdiommu_qi_invalidate_ir_locked_nowait(unit, ctx->context.rid);
sys/x86/iommu/amd_ctx.c
396
free(ctx->context.tag, M_AMDIOMMU_CTX);
sys/x86/iommu/amd_ctx.c
493
PCI_RID2BUS(ctx->context.rid))) {
sys/x86/iommu/amd_ctx.c
556
ctx->context.tag->owner = dev;
sys/x86/iommu/amd_ctx.c
575
ctx->context.refs++; /* tag referenced us */
sys/x86/iommu/amd_ctx.c
579
if (ctx->context.tag->owner == NULL)
sys/x86/iommu/amd_ctx.c
580
ctx->context.tag->owner = dev;
sys/x86/iommu/amd_ctx.c
581
ctx->context.refs++; /* tag referenced us */
sys/x86/iommu/amd_ctx.c
612
struct iommu_ctx *context)
sys/x86/iommu/amd_ctx.c
618
ctx = IOCTX2CTX(context);
sys/x86/iommu/amd_ctx.c
80
return (&CTX2AMD(ctx)->dev_tbl[ctx->context.rid]);
sys/x86/iommu/amd_event.c
123
dev = ctx->context.tag->owner;
sys/x86/iommu/amd_iommu.h
122
#define CTX2IOCTX(ctx) (&((ctx)->context))
sys/x86/iommu/amd_iommu.h
124
__containerof((ctx), struct amdiommu_ctx, context)
sys/x86/iommu/amd_iommu.h
126
#define CTX2DOM(ctx) IODOM2DOM((ctx)->context.domain)
sys/x86/iommu/amd_iommu.h
224
struct iommu_ctx *context);
sys/x86/iommu/amd_iommu.h
54
struct iommu_ctx context;
sys/x86/iommu/intel_ctx.c
120
ctxp = iommu_map_pgtbl(dmar->ctx_obj, 1 + PCI_RID2BUS(ctx->context.rid),
sys/x86/iommu/intel_ctx.c
122
ctxp += ctx->context.rid & 0xff;
sys/x86/iommu/intel_ctx.c
163
unit->iommu.unit, busno, pci_get_slot(ctx->context.tag->owner),
sys/x86/iommu/intel_ctx.c
164
pci_get_function(ctx->context.tag->owner),
sys/x86/iommu/intel_ctx.c
428
ctx->context.domain = DOM2IODOM(domain);
sys/x86/iommu/intel_ctx.c
429
ctx->context.tag = malloc(sizeof(struct bus_dma_tag_iommu),
sys/x86/iommu/intel_ctx.c
431
ctx->context.rid = rid;
sys/x86/iommu/intel_ctx.c
432
ctx->context.refs = 1;
sys/x86/iommu/intel_ctx.c
448
LIST_INSERT_HEAD(&domain->iodom.contexts, &ctx->context, link);
sys/x86/iommu/intel_ctx.c
465
LIST_REMOVE(&ctx->context, link);
sys/x86/iommu/intel_ctx.c
568
ctx->context.tag->owner = dev;
sys/x86/iommu/intel_ctx.c
595
ctx->context.refs++; /* tag referenced us */
sys/x86/iommu/intel_ctx.c
599
if (ctx->context.tag->owner == NULL)
sys/x86/iommu/intel_ctx.c
600
ctx->context.tag->owner = dev;
sys/x86/iommu/intel_ctx.c
601
ctx->context.refs++; /* tag referenced us */
sys/x86/iommu/intel_ctx.c
687
ctx->context.domain = &domain->iodom;
sys/x86/iommu/intel_ctx.c
694
dmar->iommu.unit, ctx->context.rid, old_domain->domain,
sys/x86/iommu/intel_ctx.c
739
KASSERT(ctx->context.refs >= 1,
sys/x86/iommu/intel_ctx.c
740
("dmar %p ctx %p refs %u", dmar, ctx, ctx->context.refs));
sys/x86/iommu/intel_ctx.c
746
if (ctx->context.refs > 1) {
sys/x86/iommu/intel_ctx.c
747
ctx->context.refs--;
sys/x86/iommu/intel_ctx.c
752
KASSERT((ctx->context.flags & IOMMU_CTX_DISABLED) == 0,
sys/x86/iommu/intel_ctx.c
764
KASSERT(ctx->context.refs >= 1,
sys/x86/iommu/intel_ctx.c
765
("dmar %p ctx %p refs %u", dmar, ctx, ctx->context.refs));
sys/x86/iommu/intel_ctx.c
771
if (ctx->context.refs > 1) {
sys/x86/iommu/intel_ctx.c
772
ctx->context.refs--;
sys/x86/iommu/intel_ctx.c
779
KASSERT((ctx->context.flags & IOMMU_CTX_DISABLED) == 0,
sys/x86/iommu/intel_ctx.c
799
free(ctx->context.tag, M_DMAR_CTX);
sys/x86/iommu/intel_ctx.c
924
struct iommu_ctx *context)
sys/x86/iommu/intel_ctx.c
930
ctx = IOCTX2CTX(context);
sys/x86/iommu/intel_dmar.h
73
struct iommu_ctx context;
sys/x86/iommu/intel_dmar.h
95
#define CTX2IOCTX(ctx) (&((ctx)->context))
sys/x86/iommu/intel_dmar.h
97
__containerof((ctx), struct dmar_ctx, context)
sys/x86/iommu/intel_dmar.h
99
#define CTX2DOM(ctx) IODOM2DOM((ctx)->context.domain)
sys/x86/iommu/intel_fault.c
223
ctx->context.flags |= IOMMU_CTX_FAULTED;
sys/x86/iommu/intel_fault.c
226
device_print_prettyname(ctx->context.tag->owner);
sys/x86/iommu/intel_fault.c
227
bus = pci_get_bus(ctx->context.tag->owner);
sys/x86/iommu/intel_fault.c
228
slot = pci_get_slot(ctx->context.tag->owner);
sys/x86/iommu/intel_fault.c
229
func = pci_get_function(ctx->context.tag->owner);
sys/x86/iommu/iommu_utils.c
286
iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *context)
sys/x86/iommu/iommu_utils.c
288
x86_iommu->free_ctx_locked(iommu, context);
sys/x86/iommu/x86_iommu.h
83
struct iommu_ctx *context);
sys/x86/isa/atrtc.c
319
UINT32 bitwidth, UINT64 *value, void *context, void *region_context)
sys/x86/isa/atrtc.c
321
device_t dev = context;
sys/x86/x86/mca.c
1189
mca_postscan(void *context __unused, int pending __unused)
sys/x86/x86/mca.c
1201
mca_scan_cpus(void *context, int pending)
sys/x86/x86/mca.c
911
mca_resize(void *context, int pending)
tests/sys/arch/aarch64/sve.c
90
sve_signal_handler(int sig __unused, siginfo_t *info, void *context)
tests/sys/arch/aarch64/sve.c
97
ctx = context;
tests/sys/capsicum/fcntl.cc
125
int CheckFcntl(unsigned long long right, int caps[FCNTL_NUM_RIGHTS], int cmd, long arg, const char* context) {
tests/sys/capsicum/fcntl.cc
126
SCOPED_TRACE(context);
tests/sys/cddl/zfs/bin/mktree.c
153
char *context = "0123456789ABCDF";
tests/sys/cddl/zfs/bin/mktree.c
162
for (i = 0; i < size / strlen(context); i++) {
tests/sys/cddl/zfs/bin/mktree.c
163
int offset = i * strlen(context);
tests/sys/cddl/zfs/bin/mktree.c
164
(void) snprintf(pbuf+offset, size-offset, "%s", context);
tests/sys/devrandom/uint128_test.c
251
union randomdev_key context;
tests/sys/devrandom/uint128_test.c
258
randomdev_encrypt_init(&context, notrandomkey);
tests/sys/devrandom/uint128_test.c
265
randomdev_keystream(&context, &a, trash, sizeof(trash));
tests/sys/netgraph/util.c
197
ng_handle_event(unsigned int ms, void *context)
tests/sys/netgraph/util.c
216
handle_msg(context);
tests/sys/netgraph/util.c
218
handle_data(context);
tests/sys/netgraph/util.c
224
ng_handle_events(unsigned int ms, void *context)
tests/sys/netgraph/util.c
226
while (ng_handle_event(ms, context))
tests/sys/netpfil/common/divapp.c
114
struct context c;
tests/sys/netpfil/common/divapp.c
121
memset(&c, 0, sizeof(struct context));
tests/sys/netpfil/common/divapp.c
55
init(struct context *c)
tests/sys/netpfil/common/divapp.c
72
recv_pkt(struct context *c)
tests/sys/netpfil/common/divapp.c
98
send_pkt(struct context *c)
tests/sys/vm/page_fault_signal.c
40
sighandler(int sig, siginfo_t *info, void *context __unused)
tools/regression/netinet/udpconnectjail/udpconnectjail.c
56
test(const char *context, struct sockaddr_in *sin)
tools/regression/netinet/udpconnectjail/udpconnectjail.c
62
errx(-1, "%s: socket(PF_INET, SOCK_DGRAM, 0): %s", context,
tools/regression/netinet/udpconnectjail/udpconnectjail.c
66
errx(-1, "%s: connect(%s): %s", context,
tools/regression/netinet/udpconnectjail/udpconnectjail.c
70
errx(-1, "%s: close(): %s", context, strerror(errno));
usr.bin/hesinfo/hesinfo.c
103
hesiod_free_list(context, list);
usr.bin/hesinfo/hesinfo.c
104
hesiod_end(context);
usr.bin/hesinfo/hesinfo.c
35
void *context;
usr.bin/hesinfo/hesinfo.c
59
if (hesiod_init(&context) < 0) {
usr.bin/hesinfo/hesinfo.c
70
bindname = hesiod_to_bind(context, name, type);
usr.bin/hesinfo/hesinfo.c
89
list = hesiod_resolve(context, name, type);
usr.bin/patch/pch.c
1017
context++;
usr.bin/patch/pch.c
1057
if (ch != ' ' && context > 0) {
usr.bin/patch/pch.c
1058
if (context < p_context)
usr.bin/patch/pch.c
1059
p_context = context;
usr.bin/patch/pch.c
1060
context = -1000;
usr.bin/patch/pch.c
551
int context = 0;
usr.bin/patch/pch.c
620
context = 0;
usr.bin/patch/pch.c
747
if (context >= 0) {
usr.bin/patch/pch.c
748
if (context < p_context)
usr.bin/patch/pch.c
749
p_context = context;
usr.bin/patch/pch.c
750
context = -1000;
usr.bin/patch/pch.c
781
context++;
usr.bin/patch/pch.c
793
context++;
usr.bin/patch/pch.c
962
context = 0;
usr.bin/posixmqcontrol/posixmqcontrol.c
73
malloc_element(const char *context)
usr.bin/posixmqcontrol/posixmqcontrol.c
79
err(1, "malloc(%s)", context);
usr.bin/sort/sort.c
441
void *context __unused)
usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c
369
op_hastConfig(struct snmp_context *context, struct snmp_value *value,
usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c
387
return (string_save(value, context, -1,
usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c
402
op_hastResourceTable(struct snmp_context *context __unused,
usr.sbin/bsnmpd/modules/snmp_lm75/snmp_lm75.c
331
op_lm75Sensors(struct snmp_context *context __unused, struct snmp_value *value,
usr.sbin/bsnmpd/modules/snmp_lm75/snmp_lm75.c
365
op_lm75SensorTable(struct snmp_context *context __unused,
usr.sbin/gssd/gssd.c
1507
krb5_context context;
usr.sbin/gssd/gssd.c
1526
retval = krb5_init_context(&context);
usr.sbin/gssd/gssd.c
1529
retval = krb5_cc_resolve(context, filepath, &ccache);
usr.sbin/gssd/gssd.c
1531
krb5_free_context(context);
usr.sbin/gssd/gssd.c
1537
retval = krb5_cc_start_seq_get(context, ccache, &curse);
usr.sbin/gssd/gssd.c
1539
while ((retval = krb5_cc_next_cred(context, ccache, &curse,
usr.sbin/gssd/gssd.c
1543
retval = krb5_unparse_name(context, krbcred.server,
usr.sbin/gssd/gssd.c
1570
retval = krb5_unparse_name(context,
usr.sbin/gssd/gssd.c
1595
krb5_free_cred_contents(context, &krbcred);
usr.sbin/gssd/gssd.c
1597
krb5_cc_end_seq_get(context, ccache, &curse);
usr.sbin/gssd/gssd.c
1599
krb5_cc_close(context, ccache);
usr.sbin/gssd/gssd.c
1600
krb5_free_context(context);
usr.sbin/gssd/gssd.c
1617
krb5_context context;
usr.sbin/gssd/gssd.c
1625
ret = krb5_init_context(&context);
usr.sbin/gssd/gssd.c
1629
princ_ret = ret = krb5_parse_name(context, name, &principal);
usr.sbin/gssd/gssd.c
1631
opt_ret = ret = krb5_get_init_creds_opt_alloc(context, &opt);
usr.sbin/gssd/gssd.c
1633
cc_ret = ret = krb5_cc_default(context, &ccache);
usr.sbin/gssd/gssd.c
1635
ret = krb5_cc_initialize(context, ccache, principal);
usr.sbin/gssd/gssd.c
1639
krb5_get_init_creds_opt_set_default_flags(context, "gssd",
usr.sbin/gssd/gssd.c
1640
krb5_principal_get_realm(context, principal), opt);
usr.sbin/gssd/gssd.c
1642
kt_ret = ret = krb5_kt_default(context, &kt);
usr.sbin/gssd/gssd.c
1645
cred_ret = ret = krb5_get_init_creds_keytab(context, &cred,
usr.sbin/gssd/gssd.c
1648
ret = krb5_cc_store_cred(context, ccache, &cred);
usr.sbin/gssd/gssd.c
1650
krb5_kt_close(context, kt);
usr.sbin/gssd/gssd.c
1652
krb5_cc_close(context, ccache);
usr.sbin/gssd/gssd.c
1654
krb5_get_init_creds_opt_free(context, opt);
usr.sbin/gssd/gssd.c
1656
krb5_free_principal(context, principal);
usr.sbin/gssd/gssd.c
1658
krb5_free_cred_contents(context, &cred);
usr.sbin/gssd/gssd.c
1659
krb5_free_context(context);