Path: blob/main/crypto/heimdal/lib/hdb/hdb-protos.h
106811 views
/* This is a generated file */1#ifndef __hdb_protos_h__2#define __hdb_protos_h__34#include <stdarg.h>56#ifdef __cplusplus7extern "C" {8#endif910krb5_error_code11entry2mit_string_int (12krb5_context /*context*/,13krb5_storage */*sp*/,14hdb_entry */*ent*/);1516krb5_error_code17hdb_add_current_keys_to_history (18krb5_context /*context*/,19hdb_entry */*entry*/);2021krb5_error_code22hdb_add_master_key (23krb5_context /*context*/,24krb5_keyblock */*key*/,25hdb_master_key */*inout*/);2627krb5_error_code28hdb_check_db_format (29krb5_context /*context*/,30HDB */*db*/);3132krb5_error_code33hdb_clear_extension (34krb5_context /*context*/,35hdb_entry */*entry*/,36int /*type*/);3738krb5_error_code39hdb_clear_master_key (40krb5_context /*context*/,41HDB */*db*/);4243krb5_error_code44hdb_create (45krb5_context /*context*/,46HDB **/*db*/,47const char */*filename*/);4849krb5_error_code50hdb_db_create (51krb5_context /*context*/,52HDB **/*db*/,53const char */*filename*/);5455const char *56hdb_db_dir (krb5_context /*context*/);5758const char *59hdb_dbinfo_get_acl_file (60krb5_context /*context*/,61struct hdb_dbinfo */*dbp*/);6263const krb5_config_binding *64hdb_dbinfo_get_binding (65krb5_context /*context*/,66struct hdb_dbinfo */*dbp*/);6768const char *69hdb_dbinfo_get_dbname (70krb5_context /*context*/,71struct hdb_dbinfo */*dbp*/);7273const char *74hdb_dbinfo_get_label (75krb5_context /*context*/,76struct hdb_dbinfo */*dbp*/);7778const char *79hdb_dbinfo_get_log_file (80krb5_context /*context*/,81struct hdb_dbinfo */*dbp*/);8283const char *84hdb_dbinfo_get_mkey_file (85krb5_context /*context*/,86struct hdb_dbinfo */*dbp*/);8788struct hdb_dbinfo *89hdb_dbinfo_get_next (90struct hdb_dbinfo */*dbp*/,91struct hdb_dbinfo */*dbprevp*/);9293const char *94hdb_dbinfo_get_realm (95krb5_context /*context*/,96struct hdb_dbinfo */*dbp*/);9798const char *99hdb_default_db (krb5_context /*context*/);100101krb5_error_code102hdb_enctype2key (103krb5_context /*context*/,104hdb_entry */*e*/,105krb5_enctype /*enctype*/,106Key **/*key*/);107108krb5_error_code109hdb_entry2string (110krb5_context /*context*/,111hdb_entry */*ent*/,112char **/*str*/);113114int115hdb_entry2value (116krb5_context /*context*/,117const hdb_entry */*ent*/,118krb5_data */*value*/);119120int121hdb_entry_alias2value (122krb5_context /*context*/,123const hdb_entry_alias */*alias*/,124krb5_data */*value*/);125126krb5_error_code127hdb_entry_check_mandatory (128krb5_context /*context*/,129const hdb_entry */*ent*/);130131int132hdb_entry_clear_password (133krb5_context /*context*/,134hdb_entry */*entry*/);135136krb5_error_code137hdb_entry_get_ConstrainedDelegACL (138const hdb_entry */*entry*/,139const HDB_Ext_Constrained_delegation_acl **/*a*/);140141krb5_error_code142hdb_entry_get_aliases (143const hdb_entry */*entry*/,144const HDB_Ext_Aliases **/*a*/);145146int147hdb_entry_get_password (148krb5_context /*context*/,149HDB */*db*/,150const hdb_entry */*entry*/,151char **/*p*/);152153krb5_error_code154hdb_entry_get_pkinit_acl (155const hdb_entry */*entry*/,156const HDB_Ext_PKINIT_acl **/*a*/);157158krb5_error_code159hdb_entry_get_pkinit_cert (160const hdb_entry */*entry*/,161const HDB_Ext_PKINIT_cert **/*a*/);162163krb5_error_code164hdb_entry_get_pkinit_hash (165const hdb_entry */*entry*/,166const HDB_Ext_PKINIT_hash **/*a*/);167168krb5_error_code169hdb_entry_get_pw_change_time (170const hdb_entry */*entry*/,171time_t */*t*/);172173int174hdb_entry_set_password (175krb5_context /*context*/,176HDB */*db*/,177hdb_entry */*entry*/,178const char */*p*/);179180krb5_error_code181hdb_entry_set_pw_change_time (182krb5_context /*context*/,183hdb_entry */*entry*/,184time_t /*t*/);185186HDB_extension *187hdb_find_extension (188const hdb_entry */*entry*/,189int /*type*/);190191krb5_error_code192hdb_foreach (193krb5_context /*context*/,194HDB */*db*/,195unsigned /*flags*/,196hdb_foreach_func_t /*func*/,197void */*data*/);198199void200hdb_free_dbinfo (201krb5_context /*context*/,202struct hdb_dbinfo **/*dbp*/);203204void205hdb_free_entry (206krb5_context /*context*/,207hdb_entry_ex */*ent*/);208209void210hdb_free_key (Key */*key*/);211212void213hdb_free_keys (214krb5_context /*context*/,215int /*len*/,216Key */*keys*/);217218void219hdb_free_master_key (220krb5_context /*context*/,221hdb_master_key /*mkey*/);222223krb5_error_code224hdb_generate_key_set (225krb5_context /*context*/,226krb5_principal /*principal*/,227Key **/*ret_key_set*/,228size_t */*nkeyset*/,229int /*no_salt*/);230231krb5_error_code232hdb_generate_key_set_password (233krb5_context /*context*/,234krb5_principal /*principal*/,235const char */*password*/,236Key **/*keys*/,237size_t */*num_keys*/);238239int240hdb_get_dbinfo (241krb5_context /*context*/,242struct hdb_dbinfo **/*dbp*/);243244krb5_error_code245hdb_init_db (246krb5_context /*context*/,247HDB */*db*/);248249int250hdb_key2principal (251krb5_context /*context*/,252krb5_data */*key*/,253krb5_principal /*p*/);254255krb5_error_code256hdb_keytab_create (257krb5_context /*context*/,258HDB ** /*db*/,259const char */*arg*/);260261krb5_error_code262hdb_ldap_create (263krb5_context /*context*/,264HDB ** /*db*/,265const char */*arg*/);266267krb5_error_code268hdb_ldapi_create (269krb5_context /*context*/,270HDB ** /*db*/,271const char */*arg*/);272273krb5_error_code274hdb_list_builtin (275krb5_context /*context*/,276char **/*list*/);277278krb5_error_code279hdb_lock (280int /*fd*/,281int /*operation*/);282283krb5_error_code284hdb_mdb_create (285krb5_context /*context*/,286HDB **/*db*/,287const char */*filename*/);288289krb5_error_code290hdb_ndbm_create (291krb5_context /*context*/,292HDB **/*db*/,293const char */*filename*/);294295krb5_error_code296hdb_next_enctype2key (297krb5_context /*context*/,298const hdb_entry */*e*/,299krb5_enctype /*enctype*/,300Key **/*key*/);301302int303hdb_principal2key (304krb5_context /*context*/,305krb5_const_principal /*p*/,306krb5_data */*key*/);307308krb5_error_code309hdb_print_entry (310krb5_context /*context*/,311HDB */*db*/,312hdb_entry_ex */*entry*/,313void */*data*/);314315krb5_error_code316hdb_process_master_key (317krb5_context /*context*/,318int /*kvno*/,319krb5_keyblock */*key*/,320krb5_enctype /*etype*/,321hdb_master_key */*mkey*/);322323krb5_error_code324hdb_read_master_key (325krb5_context /*context*/,326const char */*filename*/,327hdb_master_key */*mkey*/);328329krb5_error_code330hdb_replace_extension (331krb5_context /*context*/,332hdb_entry */*entry*/,333const HDB_extension */*ext*/);334335krb5_error_code336hdb_seal_key (337krb5_context /*context*/,338HDB */*db*/,339Key */*k*/);340341krb5_error_code342hdb_seal_key_mkey (343krb5_context /*context*/,344Key */*k*/,345hdb_master_key /*mkey*/);346347krb5_error_code348hdb_seal_keys (349krb5_context /*context*/,350HDB */*db*/,351hdb_entry */*ent*/);352353krb5_error_code354hdb_seal_keys_mkey (355krb5_context /*context*/,356hdb_entry */*ent*/,357hdb_master_key /*mkey*/);358359krb5_error_code360hdb_set_last_modified_by (361krb5_context /*context*/,362hdb_entry */*entry*/,363krb5_principal /*modby*/,364time_t /*modtime*/);365366krb5_error_code367hdb_set_master_key (368krb5_context /*context*/,369HDB */*db*/,370krb5_keyblock */*key*/);371372krb5_error_code373hdb_set_master_keyfile (374krb5_context /*context*/,375HDB */*db*/,376const char */*keyfile*/);377378krb5_error_code379hdb_sqlite_create (380krb5_context /*context*/,381HDB **/*db*/,382const char */*argument*/);383384krb5_error_code385hdb_unlock (int /*fd*/);386387krb5_error_code388hdb_unseal_key (389krb5_context /*context*/,390HDB */*db*/,391Key */*k*/);392393krb5_error_code394hdb_unseal_key_mkey (395krb5_context /*context*/,396Key */*k*/,397hdb_master_key /*mkey*/);398399krb5_error_code400hdb_unseal_keys (401krb5_context /*context*/,402HDB */*db*/,403hdb_entry */*ent*/);404405krb5_error_code406hdb_unseal_keys_kvno (407krb5_context /*context*/,408HDB */*db*/,409krb5_kvno /*kvno*/,410hdb_entry */*ent*/);411412krb5_error_code413hdb_unseal_keys_mkey (414krb5_context /*context*/,415hdb_entry */*ent*/,416hdb_master_key /*mkey*/);417418int419hdb_value2entry (420krb5_context /*context*/,421krb5_data */*value*/,422hdb_entry */*ent*/);423424int425hdb_value2entry_alias (426krb5_context /*context*/,427krb5_data */*value*/,428hdb_entry_alias */*ent*/);429430krb5_error_code431hdb_write_master_key (432krb5_context /*context*/,433const char */*filename*/,434hdb_master_key /*mkey*/);435436#ifdef __cplusplus437}438#endif439440#endif /* __hdb_protos_h__ */441442443