• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/kdc/

Lines Matching refs:context

54 open_socket(krb5_context context, const char *hostname, const char *port)
90 v5_prop(krb5_context context, HDB *db, hdb_entry_ex *entry, void *appdata)
97 ret = hdb_seal_keys_mkey(context, &entry->entry, mkey5);
99 krb5_warn(context, ret, "hdb_seal_keys_mkey");
104 ret = hdb_unseal_keys_mkey(context, &entry->entry, mkey5);
106 krb5_warn(context, ret, "hdb_unseal_keys_mkey");
111 ret = hdb_entry2value(context, &entry->entry, &data);
113 krb5_warn(context, ret, "hdb_entry2value");
118 ret = krb5_write_message(context, &pd->sock, &data);
120 ret = krb5_write_priv_message(context, pd->auth_context,
155 get_creds(krb5_context context, krb5_ccache *cache)
164 ret = krb5_kt_register(context, &hdb_kt_ops);
165 if(ret) krb5_err(context, 1, ret, "krb5_kt_register");
167 ret = krb5_kt_resolve(context, ktname, &keytab);
168 if(ret) krb5_err(context, 1, ret, "krb5_kt_resolve");
170 ret = krb5_make_principal(context, &client, NULL,
172 if(ret) krb5_err(context, 1, ret, "krb5_make_principal");
174 ret = krb5_get_init_creds_opt_alloc(context, &init_opts);
175 if(ret) krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc");
178 ret = krb5_get_init_creds_keytab(context, &creds, client, keytab, 0, NULL, init_opts);
179 if(ret) krb5_err(context, 1, ret, "krb5_get_init_creds");
181 krb5_get_init_creds_opt_free(context, init_opts);
183 ret = krb5_kt_close(context, keytab);
184 if(ret) krb5_err(context, 1, ret, "krb5_kt_close");
186 ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, cache);
187 if(ret) krb5_err(context, 1, ret, "krb5_cc_new_unique");
189 ret = krb5_cc_initialize(context, *cache, client);
190 if(ret) krb5_err(context, 1, ret, "krb5_cc_initialize");
192 krb5_free_principal(context, client);
194 ret = krb5_cc_store_cred(context, *cache, &creds);
195 if(ret) krb5_err(context, 1, ret, "krb5_cc_store_cred");
197 krb5_free_cred_contents(context, &creds);
225 iterate (krb5_context context,
237 krb5_warn(context, ret, "mit_prop_dump");
240 ret = hdb_foreach(context, db, HDB_F_DECRYPT, v5_prop, pd);
242 krb5_warn(context, ret, "hdb_foreach");
245 krb5_errx(context, 1, "unknown prop type: %d", type);
251 dump_database (krb5_context context, int type,
258 pd.context = context;
262 ret = iterate (context, database_name, db, type, &pd);
264 krb5_errx(context, 1, "iterate failure");
266 ret = krb5_write_message (context, &pd.sock, &data);
268 krb5_err(context, 1, ret, "krb5_write_message");
274 propagate_database (krb5_context context, int type,
295 ntohs(krb5_getportbyname (context, "hprop", "tcp",
301 fd = open_socket(context, host, port);
304 krb5_warn (context, errno, "connect %s", host);
308 ret = krb5_sname_to_principal(context, argv[i],
312 krb5_warn(context, ret, "krb5_sname_to_principal(%s)", host);
319 krb5_get_default_realm(context,&my_realm);
320 krb5_principal_set_realm(context,server,my_realm);
325 ret = krb5_sendauth(context,
339 krb5_free_principal(context, server);
343 krb5_warn(context, ret, "krb5_sendauth (%s)", host);
348 pd.context = context;
352 ret = iterate (context, database_name, db, type, &pd);
354 krb5_warnx(context, "iterate to host %s failed", host);
360 ret = krb5_write_priv_message(context, auth_context, &fd, &data);
362 krb5_warn(context, ret, "krb5_write_priv_message");
367 ret = krb5_read_priv_message(context, auth_context, &fd, &data);
369 krb5_warn(context, ret, "krb5_read_priv_message: %s", host);
376 krb5_auth_con_free(context, auth_context);
388 krb5_context context;
408 ret = krb5_init_context(&context);
413 ret = krb5_allow_weak_crypto(context, 1);
415 krb5_err(context, 1, ret, "krb5_allow_weak_crypto");
418 krb5_set_default_realm(context, local_realm);
421 krb5_errx(context, 1,
427 krb5_errx(context, 1, "unknown source type `%s'", source_type);
432 get_creds(context, &ccache);
435 ret = hdb_read_master_key(context, mkeyfile, &mkey5);
437 krb5_err(context, 1, ret, "hdb_read_master_key");
439 krb5_errx(context, 1, "No master key file found");
445 krb5_errx(context, 1, "no dump file specified");
448 ret = hdb_create (context, &db, database);
450 krb5_err(context, 1, ret, "hdb_create: %s", database);
451 ret = db->hdb_open(context, db, O_RDONLY, 0);
453 krb5_err(context, 1, ret, "db->hdb_open");
456 krb5_errx(context, 1, "unknown dump type `%d'", type);
461 exit_code = dump_database (context, type, database, db);
463 exit_code = propagate_database (context, type, database,
467 krb5_cc_destroy(context, ccache);
470 (*db->hdb_destroy)(context, db);
472 krb5_free_context(context);