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

Lines Matching refs:context

196 prepare_stmt(krb5_context context, sqlite3 *db,
203 krb5_set_error_message(context, ENOENT,
212 exec_stmt(krb5_context context, sqlite3 *db, const char *str,
219 krb5_set_error_message(context, code,
228 default_db(krb5_context context, sqlite3 **db)
233 ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &name);
240 krb5_clear_error_message(context);
252 get_def_name(krb5_context context, char **str)
259 ret = default_db(context, &db);
263 ret = prepare_stmt(context, db, &stmt, "SELECT defaultcache FROM master");
290 krb5_clear_error_message(context);
297 scc_alloc(krb5_context context, const char *name)
313 ret = get_def_name(context, &s->name);
325 ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &s->file);
328 _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &s->file);
340 open_database(krb5_context context, krb5_scache *s, int flags)
347 krb5_set_error_message(context, ENOENT,
353 krb5_set_error_message(context, ENOENT,
361 create_cache(krb5_context context, krb5_scache *s)
370 krb5_set_error_message(context, KRB5_CC_IO,
382 make_database(krb5_context context, krb5_scache *s)
390 ret = open_database(context, s, 0);
393 ret = open_database(context, s, SQLITE_OPEN_CREATE);
399 ret = exec_stmt(context, s->db, SQL_CMASTER, KRB5_CC_IO);
401 ret = exec_stmt(context, s->db, SQL_CCACHE, KRB5_CC_IO);
403 ret = exec_stmt(context, s->db, SQL_CCREDS, KRB5_CC_IO);
405 ret = exec_stmt(context, s->db, SQL_CPRINCIPALS, KRB5_CC_IO);
407 ret = exec_stmt(context, s->db, SQL_SETUP_MASTER, KRB5_CC_IO);
410 ret = exec_stmt(context, s->db, SQL_TCACHE, KRB5_CC_IO);
412 ret = exec_stmt(context, s->db, SQL_TCRED, KRB5_CC_IO);
420 ret = prepare_stmt(context, s->db, &s->icred, SQL_ICRED);
422 ret = prepare_stmt(context, s->db, &s->dcred, SQL_DCRED);
424 ret = prepare_stmt(context, s->db, &s->iprincipal, SQL_IPRINCIPAL);
426 ret = prepare_stmt(context, s->db, &s->icache, SQL_ICACHE);
428 ret = prepare_stmt(context, s->db, &s->ucachen, SQL_UCACHE_NAME);
430 ret = prepare_stmt(context, s->db, &s->ucachep, SQL_UCACHE_PRINCIPAL);
432 ret = prepare_stmt(context, s->db, &s->dcache, SQL_DCACHE);
434 ret = prepare_stmt(context, s->db, &s->scache, SQL_SCACHE);
436 ret = prepare_stmt(context, s->db, &s->scache_name, SQL_SCACHE_NAME);
438 ret = prepare_stmt(context, s->db, &s->umaster, SQL_UMASTER);
453 bind_principal(krb5_context context,
462 ret = krb5_unparse_name(context, principal, &str);
469 krb5_set_error_message(context, ENOMEM,
482 scc_get_name(krb5_context context,
489 scc_resolve(krb5_context context, krb5_ccache *id, const char *res)
494 s = scc_alloc(context, res);
496 krb5_set_error_message(context, KRB5_CC_NOMEM,
501 ret = make_database(context, s);
509 krb5_set_error_message(context, ENOMEM,
519 krb5_set_error_message(context, KRB5_CC_END,
540 scc_gen_new(krb5_context context, krb5_ccache *id)
544 s = scc_alloc(context, NULL);
547 krb5_set_error_message(context, KRB5_CC_NOMEM,
559 scc_initialize(krb5_context context,
566 ret = make_database(context, s);
570 ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
574 ret = create_cache(context, s);
585 krb5_set_error_message(context, ret,
593 ret = bind_principal(context, s->db, s->ucachep, 1, primary_principal);
604 krb5_set_error_message(context, ret,
610 ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
616 exec_stmt(context, s->db, "ROLLBACK", 0);
623 scc_close(krb5_context context,
631 scc_destroy(krb5_context context,
646 krb5_set_error_message(context, KRB5_CC_IO,
655 encode_creds(krb5_context context, krb5_creds *creds, krb5_data *data)
662 krb5_set_error_message(context, ENOMEM,
669 krb5_set_error_message(context, ret,
678 krb5_set_error_message(context, ret,
684 decode_creds(krb5_context context, const void *data, size_t length,
692 krb5_set_error_message(context, ENOMEM,
700 krb5_set_error_message(context, ret,
709 scc_store_cred(krb5_context context,
718 ret = make_database(context, s);
722 ret = encode_creds(context, creds, &data);
752 ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
761 krb5_set_error_message(context, ret,
770 bind_principal(context, s->db, s->iprincipal, 1, creds->server);
780 krb5_set_error_message(context, ret,
788 bind_principal(context, s->db, s->iprincipal, 1, creds->client);
798 krb5_set_error_message(context, ret,
805 ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
811 exec_stmt(context, s->db, "ROLLBACK", 0);
817 scc_get_principal(krb5_context context,
827 ret = make_database(context, s);
835 krb5_set_error_message(context, KRB5_CC_END,
843 krb5_set_error_message(context, KRB5_CC_END,
853 krb5_set_error_message(context, KRB5_CC_END,
859 ret = krb5_parse_name(context, str, principal);
873 scc_get_first (krb5_context context,
886 krb5_set_error_message(context, ENOMEM,
891 ret = make_database(context, s);
898 krb5_set_error_message(context, KRB5_CC_END,
908 krb5_set_error_message(context, ENOMEM,
916 krb5_set_error_message(context, ENOMEM,
933 ret = exec_stmt(context, s->db, str, KRB5_CC_IO);
945 exec_stmt(context, s->db, ctx->drop, 0);
952 ret = prepare_stmt(context, s->db, &ctx->stmt, str);
957 exec_stmt(context, s->db, ctx->drop, 0);
963 ret = prepare_stmt(context, s->db, &ctx->credstmt,
967 exec_stmt(context, s->db, ctx->drop, 0);
979 scc_get_next (krb5_context context,
994 krb5_clear_error_message(context);
997 krb5_set_error_message(context, KRB5_CC_IO,
1016 krb5_set_error_message(context, KRB5_CC_END,
1026 ret = decode_creds(context, data, len, creds);
1032 scc_end_get (krb5_context context,
1042 exec_stmt(context, s->db, ctx->drop, 0);
1051 scc_remove_cred(krb5_context context,
1063 ret = make_database(context, s);
1067 ret = prepare_stmt(context, s->db, &stmt,
1085 krb5_set_error_message(context, ret,
1093 krb5_set_error_message(context, ret,
1103 ret = decode_creds(context, data, len, &creds);
1107 ret = krb5_compare_creds(context, which, mcreds, &creds);
1108 krb5_free_cred_contents(context, &creds);
1119 ret = prepare_stmt(context, s->db, &stmt,
1131 krb5_set_error_message(context, ret,
1141 scc_set_flags(krb5_context context,
1155 scc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
1165 krb5_set_error_message(context, ENOMEM,
1170 ret = default_db(context, &ctx->db);
1179 krb5_set_error_message(context, ENOMEM,
1188 krb5_set_error_message(context, ENOMEM,
1199 krb5_set_error_message(context, ENOMEM,
1208 ret = exec_stmt(context, ctx->db, str, KRB5_CC_IO);
1222 exec_stmt(context, ctx->db, ctx->drop, 0);
1230 ret = prepare_stmt(context, ctx->db, &ctx->stmt, str);
1233 exec_stmt(context, ctx->db, ctx->drop, 0);
1246 scc_get_cache_next(krb5_context context,
1257 krb5_clear_error_message(context);
1260 krb5_set_error_message(context, KRB5_CC_IO,
1273 ret = _krb5_cc_allocate(context, &krb5_scc_ops, id);
1277 return scc_resolve(context, id, name);
1281 scc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
1285 exec_stmt(context, ctx->db, ctx->drop, 0);
1294 scc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
1301 krb5_set_error_message(context, KRB5_CC_BADNAME,
1308 ret = make_database(context, sfrom);
1312 ret = exec_stmt(context, sfrom->db,
1325 krb5_set_error_message(context, KRB5_CC_IO,
1340 krb5_set_error_message(context, KRB5_CC_IO,
1348 ret = exec_stmt(context, sfrom->db, "COMMIT", KRB5_CC_IO);
1356 exec_stmt(context, sfrom->db, "ROLLBACK", 0);
1363 scc_get_default_name(krb5_context context, char **str)
1370 ret = get_def_name(context, &name);
1372 return _krb5_expand_default_cc_name(context, KRB5_SCACHE_NAME, str);
1377 krb5_set_error_message(context, ENOMEM,
1385 scc_set_default(krb5_context context, krb5_ccache id)
1391 krb5_set_error_message(context, KRB5_CC_IO,
1401 krb5_set_error_message(context, KRB5_CC_IO,
1411 krb5_set_error_message(context, KRB5_CC_IO,