Lines Matching refs:context

213 get_server(krb5_context context,  in get_server()  argument
220 return krb5_parse_name(context, server, princ); in get_server()
222 realm = krb5_principal_get_realm(context, client); in get_server()
223 return krb5_make_principal(context, princ, realm, in get_server()
228 renew_validate(krb5_context context, in renew_validate() argument
241 ret = krb5_cc_get_principal(context, cache, &in.client); in renew_validate()
243 krb5_warn(context, ret, "krb5_cc_get_principal"); in renew_validate()
246 ret = get_server(context, in.client, server, &in.server); in renew_validate()
248 krb5_warn(context, ret, "get_server"); in renew_validate()
257 krb5_get_credentials(context, KRB5_GC_CACHED, cache, &in, &out); in renew_validate()
280 krb5_free_creds (context, out); in renew_validate()
285 ret = krb5_get_kdc_cred(context, in renew_validate()
293 krb5_warn(context, ret, "krb5_get_kdc_cred"); in renew_validate()
296 ret = krb5_cc_initialize(context, cache, in.client); in renew_validate()
298 krb5_free_creds (context, out); in renew_validate()
299 krb5_warn(context, ret, "krb5_cc_initialize"); in renew_validate()
302 ret = krb5_cc_store_cred(context, cache, out); in renew_validate()
308 krb5_afslog(context, cache, NULL, NULL); in renew_validate()
312 krb5_free_creds (context, out); in renew_validate()
314 krb5_warn(context, ret, "krb5_cc_store_cred"); in renew_validate()
318 krb5_free_cred_contents(context, &in); in renew_validate()
325 store_ntlmkey(krb5_context context, krb5_ccache id, in store_ntlmkey() argument
334 krb5_clear_error_message(context); in store_ntlmkey()
341 ret = krb5_cc_set_config(context, id, NULL, name, &data); in store_ntlmkey()
348 get_new_tickets(krb5_context context, in get_new_tickets() argument
377 krb5_errx(context, 1, "Failed to open the password file %s", in get_new_tickets()
381 krb5_errx(context, 1, in get_new_tickets()
397 realm = krb5_principal_get_realm(context, principal); in get_new_tickets()
399 ret = krb5_unparse_name_flags(context, principal, in get_new_tickets()
419 ret = krb5_get_init_creds_opt_alloc (context, &opt); in get_new_tickets()
421 krb5_err(context, 1, ret, "krb5_get_init_creds_opt_alloc"); in get_new_tickets()
423 krb5_get_init_creds_opt_set_default_flags(context, "kinit", in get_new_tickets()
424 krb5_principal_get_realm(context, principal), opt); in get_new_tickets()
433 krb5_get_init_creds_opt_set_pac_request(context, opt, in get_new_tickets()
436 krb5_get_init_creds_opt_set_canonicalize(context, opt, TRUE); in get_new_tickets()
438 krb5_get_init_creds_opt_set_win2k(context, opt, TRUE); in get_new_tickets()
440 ret = krb5_get_init_creds_opt_set_pkinit(context, opt, in get_new_tickets()
452 krb5_err(context, 1, ret, "krb5_get_init_creds_opt_set_pkinit"); in get_new_tickets()
454 krb5_get_init_creds_opt_set_pkinit_user_certs(context, opt, ent_user_id); in get_new_tickets()
458 krb5_get_init_creds_opt_set_addressless(context, opt, in get_new_tickets()
491 ret = krb5_string_to_enctype(context, in get_new_tickets()
504 ret = krb5_kt_resolve(context, keytab_str, &kt); in get_new_tickets()
506 ret = krb5_kt_default(context, &kt); in get_new_tickets()
508 krb5_err (context, 1, ret, "resolving keytab"); in get_new_tickets()
509 ret = krb5_get_init_creds_keytab (context, in get_new_tickets()
516 krb5_kt_close(context, kt); in get_new_tickets()
518 ret = krb5_get_init_creds_password (context, in get_new_tickets()
528 krb5_warnx(context, "Not interactive, failed to get initial ticket"); in get_new_tickets()
529 krb5_get_init_creds_opt_free(context, opt); in get_new_tickets()
536 krb5_unparse_name (context, principal, &p); in get_new_tickets()
548 ret = krb5_get_init_creds_password (context, in get_new_tickets()
558 krb5_get_init_creds_opt_free(context, opt); in get_new_tickets()
573 krb5_errx(context, 1, N_("Password incorrect", "")); in get_new_tickets()
576 krb5_errx(context, 1, N_("Looks like a Kerberos 4 reply", "")); in get_new_tickets()
579 krb5_err(context, 1, ret, "krb5_get_init_creds"); in get_new_tickets()
587 krb5_warnx(context, N_("NOTICE: ticket lifetime is %s", ""), life); in get_new_tickets()
595 krb5_warnx(context, in get_new_tickets()
601 ret = krb5_cc_new_unique(context, krb5_cc_get_type(context, ccache), in get_new_tickets()
604 krb5_err (context, 1, ret, "krb5_cc_new_unique"); in get_new_tickets()
606 ret = krb5_cc_initialize (context, tempccache, cred.client); in get_new_tickets()
608 krb5_err (context, 1, ret, "krb5_cc_initialize"); in get_new_tickets()
610 ret = krb5_cc_store_cred (context, tempccache, &cred); in get_new_tickets()
612 krb5_err (context, 1, ret, "krb5_cc_store_cred"); in get_new_tickets()
614 krb5_free_cred_contents (context, &cred); in get_new_tickets()
616 ret = krb5_cc_move(context, tempccache, ccache); in get_new_tickets()
618 krb5_err (context, 1, ret, "krb5_cc_move"); in get_new_tickets()
621 krb5_cc_switch(context, ccache); in get_new_tickets()
625 store_ntlmkey(context, ccache, ntlm_domain, &ntlmkey); in get_new_tickets()
640 krb5_cc_set_config(context, ccache, NULL, "realm-config", &data); in get_new_tickets()
651 ticket_lifetime(krb5_context context, krb5_ccache cache, in ticket_lifetime() argument
660 ret = krb5_cc_get_principal(context, cache, &in_cred.client); in ticket_lifetime()
662 krb5_warn(context, ret, "krb5_cc_get_principal"); in ticket_lifetime()
665 ret = get_server(context, in_cred.client, server, &in_cred.server); in ticket_lifetime()
667 krb5_free_principal(context, in_cred.client); in ticket_lifetime()
668 krb5_warn(context, ret, "get_server"); in ticket_lifetime()
672 ret = krb5_get_credentials(context, KRB5_GC_CACHED, in ticket_lifetime()
674 krb5_free_principal(context, in_cred.client); in ticket_lifetime()
675 krb5_free_principal(context, in_cred.server); in ticket_lifetime()
677 krb5_warn(context, ret, "krb5_get_credentials"); in ticket_lifetime()
683 krb5_free_creds(context, cred); in ticket_lifetime()
688 krb5_context context; member
703 ret = renew_validate(ctx->context, renewable_flag, validate_flag, in renew_func()
711 get_new_tickets(ctx->context, ctx->principal, in renew_func()
716 krb5_afslog(ctx->context, ctx->ccache, NULL, NULL); in renew_func()
719 expire = ticket_lifetime(ctx->context, ctx->ccache, ctx->principal, in renew_func()
728 krb5_context context; in main() local
741 ret = krb5_init_context (&context); in main()
765 ret = krb5_pk_enterprise_cert(context, pk_user_id, in main()
769 krb5_err(context, 1, ret, "krb5_pk_enterprise_certs"); in main()
775 ret = krb5_make_principal(context, &principal, argv[0], in main()
779 krb5_err(context, 1, ret, "krb5_make_principal"); in main()
780 krb5_principal_set_type(context, principal, KRB5_NT_WELLKNOWN); in main()
784 ret = krb5_parse_name_flags (context, argv[0], parseflags, in main()
787 krb5_err (context, 1, ret, "krb5_parse_name"); in main()
789 ret = krb5_get_default_principal (context, &principal); in main()
791 krb5_err (context, 1, ret, "krb5_get_default_principal"); in main()
796 krb5_set_fcache_version(context, fcache_version); in main()
800 krb5_appdefault_boolean(context, "kinit", in main()
801 krb5_principal_get_realm(context, principal), in main()
804 krb5_appdefault_boolean(context, "kinit", in main()
805 krb5_principal_get_realm(context, principal), in main()
809 ret = krb5_cc_resolve(context, cred_cache, &ccache); in main()
813 ret = krb5_cc_new_unique(context, NULL, NULL, &ccache); in main()
815 krb5_err(context, 1, ret, "creating cred cache"); in main()
817 krb5_cc_get_type(context, ccache), in main()
818 krb5_cc_get_name(context, ccache)); in main()
821 ret = krb5_cc_cache_match(context, principal, &ccache); in main()
824 ret = krb5_cc_default (context, &ccache); in main()
826 krb5_err (context, 1, ret, N_("resolving credentials cache", "")); in main()
833 type = krb5_cc_get_type(context, ccache); in main()
834 if (krb5_cc_support_switch(context, type)) { in main()
835 krb5_cc_close(context, ccache); in main()
836 ret = krb5_cc_new_unique(context, type, NULL, &ccache); in main()
842 krb5_err (context, 1, ret, N_("resolving credentials cache", "")); in main()
858 krb5_errx(context, 1, in main()
866 ret = krb5_parse_address(context, extra_addresses.strings[i], in main()
869 krb5_add_extra_addresses(context, &addresses); in main()
870 krb5_free_addresses(context, &addresses); in main()
877 ret = renew_validate(context, renew_flag, validate_flag, in main()
882 get_new_tickets(context, principal, ccache, ticket_life, 1); in main()
886 krb5_afslog(context, ccache, NULL, NULL); in main()
892 timeout = ticket_lifetime(context, ccache, principal, server_str) / 2; in main()
894 ctx.context = context; in main()
904 krb5_warnx(context, N_("permission denied: %s", ""), argv[1]); in main()
906 krb5_warnx(context, N_("command not found: %s", ""), argv[1]); in main()
908 krb5_cc_destroy(context, ccache); in main()
914 krb5_cc_close (context, ccache); in main()
917 krb5_free_principal(context, principal); in main()
918 krb5_free_context (context); in main()