Lines Matching refs:context

55     cc_context_t context;
79 translate_cc_error(krb5_context context, cc_int32 error)
82 krb5_clear_error_message(context);
90 init_ccapi(krb5_context context)
97 if (context)
98 krb5_clear_error_message(context);
102 if (context)
103 lib = krb5_config_get_string(context, NULL,
128 if (_krb5_expand_path_tokens(context, lib, &explib) == 0) {
139 if (context)
140 krb5_set_error_message(context, KRB5_CC_NOSUPP,
153 if (context)
154 krb5_set_error_message(context, KRB5_CC_NOSUPP,
164 if (context)
165 krb5_set_error_message(context, KRB5_CC_NOSUPP,
188 make_cred_from_ccred(krb5_context context,
197 ret = krb5_parse_name(context, incred->client, &cred->client);
201 ret = krb5_parse_name(context, incred->server, &cred->server);
307 krb5_set_error_message(context, ret, N_("malloc: out of memory", "malloc"));
310 krb5_free_cred_contents(context, cred);
335 make_ccred_from_cred(krb5_context context,
344 ret = krb5_unparse_name(context, incred->client, &cred->client);
348 ret = krb5_unparse_name(context, incred->server, &cred->server);
434 krb5_clear_error_message(context);
457 acc_get_name(krb5_context context,
468 ret = _krb5_get_default_principal_local(context, &principal);
472 ret = krb5_unparse_name(context, principal, &name);
473 krb5_free_principal(context, principal);
477 error = (*a->context->func->create_new_ccache)(a->context,
494 acc_alloc(krb5_context context, krb5_ccache *id)
500 ret = init_ccapi(context);
506 krb5_clear_error_message(context);
512 error = (*init_func)(&a->context, ccapi_version_3, NULL, NULL);
515 return translate_cc_error(context, error);
524 acc_resolve(krb5_context context, krb5_ccache *id, const char *res)
530 ret = acc_alloc(context, id);
536 error = (*a->context->func->open_ccache)(a->context, res, &a->ccache);
541 acc_close(context, *id);
543 return translate_cc_error(context, error);
550 context->kdc_sec_offset = offset;
557 return translate_cc_error(context, error);
564 acc_gen_new(krb5_context context, krb5_ccache *id)
569 ret = acc_alloc(context, id);
582 acc_initialize(krb5_context context,
591 ret = krb5_unparse_name(context, primary_principal, &name);
596 error = (*a->context->func->create_new_ccache)(a->context,
610 return translate_cc_error(context, error);
627 if (error == 0 && context->kdc_sec_offset)
630 context->kdc_sec_offset);
632 return translate_cc_error(context, error);
636 acc_close(krb5_context context,
649 if (a->context) {
650 (*a->context->func->release)(a->context);
651 a->context = NULL;
658 acc_destroy(krb5_context context,
668 if (a->context) {
669 error = (a->context->func->release)(a->context);
670 a->context = NULL;
672 return translate_cc_error(context, error);
676 acc_store_cred(krb5_context context,
687 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
695 ret = make_ccred_from_cred(context,
703 ret = translate_cc_error(context, error);
711 acc_get_principal(krb5_context context,
721 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
730 return translate_cc_error(context, error);
732 ret = krb5_parse_name(context, name->data, principal);
739 acc_get_first (krb5_context context,
748 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
755 krb5_clear_error_message(context);
764 acc_get_next (krb5_context context,
777 return translate_cc_error(context, error);
783 ret = make_cred_from_ccred(context,
791 acc_end_get (krb5_context context,
801 acc_remove_cred(krb5_context context,
814 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
820 ret = krb5_unparse_name(context, cred->client, &client);
826 ret = krb5_unparse_name(context, cred->server, &server);
836 return translate_cc_error(context, error);
867 krb5_set_error_message(context, ret,
877 acc_set_flags(krb5_context context,
885 acc_get_version(krb5_context context,
892 cc_context_t context;
897 acc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
903 ret = init_ccapi(context);
909 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
913 error = (*init_func)(&iter->context, ccapi_version_3, NULL, NULL);
916 return translate_cc_error(context, error);
919 error = (*iter->context->func->new_ccache_iterator)(iter->context,
923 krb5_clear_error_message(context);
931 acc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
941 return translate_cc_error(context, error);
943 ret = _krb5_cc_allocate(context, &krb5_acc_ops, id);
949 ret = acc_alloc(context, id);
961 acc_close(context, *id);
963 return translate_cc_error(context, error);
969 acc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
975 (*iter->context->func->release)(iter->context);
976 iter->context = NULL;
982 acc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
995 return translate_cc_error(context, error);
997 error = (*ato->context->func->create_new_ccache)(ato->context,
1003 return translate_cc_error(context, error);
1008 acc_destroy(context, from);
1010 return translate_cc_error(context, error);
1014 acc_get_default_name(krb5_context context, char **str)
1021 ret = init_ccapi(context);
1027 return translate_cc_error(context, error);
1032 return translate_cc_error(context, error);
1040 krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", ""));
1047 acc_set_default(krb5_context context, krb5_ccache id)
1053 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
1060 return translate_cc_error(context, error);
1066 acc_lastchange(krb5_context context, krb5_ccache id, krb5_timestamp *mtime)
1073 krb5_set_error_message(context, KRB5_CC_NOTFOUND,
1080 return translate_cc_error(context, error);