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

Lines Matching refs:context

37 hdb_principal2key(krb5_context context, krb5_const_principal p, krb5_data *key)
50 krb5_abortx(context, "internal asn.1 encoder error");
56 hdb_key2principal(krb5_context context, krb5_data *key, krb5_principal p)
62 hdb_entry2value(krb5_context context, const hdb_entry *ent, krb5_data *value)
69 krb5_abortx(context, "internal asn.1 encoder error");
74 hdb_value2entry(krb5_context context, krb5_data *value, hdb_entry *ent)
80 hdb_entry_alias2value(krb5_context context,
90 krb5_abortx(context, "internal asn.1 encoder error");
95 hdb_value2entry_alias(krb5_context context, krb5_data *value,
102 _hdb_fetch_kvno(krb5_context context, HDB *db, krb5_const_principal principal,
113 krb5_set_error_message(context, ret, "malformed principal: "
118 ret = krb5_parse_name(context, principal->name.name_string.val[0],
125 hdb_principal2key(context, principal, &key);
127 krb5_free_principal(context, enterprise_principal);
128 code = db->hdb__get(context, db, key, &value);
132 code = hdb_value2entry(context, &value, &entry->entry);
139 code = hdb_value2entry_alias(context, &value, &alias);
144 hdb_principal2key(context, alias.principal, &key);
148 code = db->hdb__get(context, db, key, &value);
152 code = hdb_value2entry(context, &value, &entry->entry);
160 code = hdb_unseal_keys (context, db, &entry->entry);
162 hdb_free_entry(context, entry);
168 hdb_remove_aliases(krb5_context context, HDB *db, krb5_data *key)
176 code = db->hdb__get(context, db, *key, &value);
182 code = hdb_value2entry(context, &value, &oldentry);
195 hdb_principal2key(context, &aliases->aliases.val[i], &akey);
196 code = db->hdb__del(context, db, akey);
208 hdb_add_aliases(krb5_context context, HDB *db,
224 hdb_principal2key(context, &aliases->aliases.val[i], &key);
225 code = hdb_entry_alias2value(context, &entryalias, &value);
230 code = db->hdb__put(context, db, flags, key, value);
240 hdb_check_aliases(krb5_context context, HDB *db, hdb_entry_ex *entry)
256 hdb_principal2key(context, &aliases->aliases.val[i], &akey);
257 code = db->hdb__get(context, db, akey, &value);
264 code = hdb_value2entry_alias(context, &value, &alias);
272 code = krb5_principal_compare(context, alias.principal,
282 _hdb_store(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
288 code = hdb_check_aliases(context, db, entry);
296 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
306 code = hdb_seal_keys(context, db, &entry->entry);
310 hdb_principal2key(context, entry->entry.principal, &key);
313 code = hdb_remove_aliases(context, db, &key);
318 hdb_entry2value(context, &entry->entry, &value);
319 code = db->hdb__put(context, db, flags & HDB_F_REPLACE, key, value);
325 code = hdb_add_aliases(context, db, flags, entry);
331 _hdb_remove(krb5_context context, HDB *db, krb5_const_principal principal)
336 hdb_principal2key(context, principal, &key);
338 code = hdb_remove_aliases(context, db, &key);
343 code = db->hdb__del(context, db, key);