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

Lines Matching refs:context

45 DB_close(krb5_context context, HDB *db)
53 DB_destroy(krb5_context context, HDB *db)
57 ret = hdb_clear_master_key (context, db);
64 DB_lock(krb5_context context, HDB *db, int operation)
69 krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
77 DB_unlock(krb5_context context, HDB *db)
82 krb5_set_error_message(context, HDB_ERR_CANT_LOCK_DB,
91 DB_seq(krb5_context context, HDB *db,
99 code = db->hdb_lock(context, db, HDB_RLOCK);
101 krb5_set_error_message(context, HDB_ERR_DB_INUSE, "Database %s in use", db->hdb_name);
105 db->hdb_unlock(context, db); /* XXX check value */
108 krb5_set_error_message(context, code, "Database %s seq error: %s",
113 krb5_clear_error_message(context);
122 if (hdb_value2entry(context, &data, &entry->entry))
123 return DB_seq(context, db, flags, entry, R_NEXT);
125 code = hdb_unseal_keys (context, db, &entry->entry);
127 hdb_free_entry (context, entry);
133 krb5_set_error_message(context, code, "malloc: out of memory");
134 hdb_free_entry (context, entry);
136 hdb_key2principal(context, &key_data, entry->entry.principal);
144 DB_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
146 return DB_seq(context, db, flags, entry, R_FIRST);
151 DB_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
153 return DB_seq(context, db, flags, entry, R_NEXT);
157 DB_rename(krb5_context context, HDB *db, const char *new_name)
176 DB__get(krb5_context context, HDB *db, krb5_data key, krb5_data *reply)
184 code = db->hdb_lock(context, db, HDB_RLOCK);
188 db->hdb_unlock(context, db);
191 krb5_set_error_message(context, code, "Database %s get error: %s",
196 krb5_clear_error_message(context);
205 DB__put(krb5_context context, HDB *db, int replace,
216 code = db->hdb_lock(context, db, HDB_WLOCK);
220 db->hdb_unlock(context, db);
223 krb5_set_error_message(context, code, "Database %s put error: %s",
228 krb5_clear_error_message(context);
235 DB__del(krb5_context context, HDB *db, krb5_data key)
242 code = db->hdb_lock(context, db, HDB_WLOCK);
246 db->hdb_unlock(context, db);
249 krb5_set_error_message(context, code, "Database %s put error: %s",
259 DB_open(krb5_context context, HDB *db, int flags, mode_t mode)
266 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
276 krb5_set_error_message(context, ret, "dbopen (%s): %s",
281 ret = hdb_check_db_format(context, db);
283 ret = hdb_init_db(context, db);
285 krb5_clear_error_message(context);
289 DB_close(context, db);
290 krb5_set_error_message(context, ret, "hdb_open: failed %s database %s",
299 hdb_db_create(krb5_context context, HDB **db,
304 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
313 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");