1/*	$NetBSD: hdb-private.h,v 1.2 2019/12/15 22:50:49 christos Exp $	*/
2
3/* This is a generated file */
4#ifndef __hdb_private_h__
5#define __hdb_private_h__
6
7#include <stdarg.h>
8
9krb5_error_code
10_hdb_fetch_kvno (
11	krb5_context /*context*/,
12	HDB */*db*/,
13	krb5_const_principal /*principal*/,
14	unsigned /*flags*/,
15	krb5_kvno /*kvno*/,
16	hdb_entry_ex */*entry*/);
17
18hdb_master_key
19_hdb_find_master_key (
20	unsigned int */*mkvno*/,
21	hdb_master_key /*mkey*/);
22
23krb5_error_code
24_hdb_keytab2hdb_entry (
25	krb5_context /*context*/,
26	const krb5_keytab_entry */*ktentry*/,
27	hdb_entry_ex */*entry*/);
28
29krb5_error_code
30_hdb_mdb_value2entry (
31	krb5_context /*context*/,
32	krb5_data */*data*/,
33	krb5_kvno /*target_kvno*/,
34	hdb_entry */*entry*/);
35
36int
37_hdb_mit_dump2mitdb_entry (
38	krb5_context /*context*/,
39	char */*line*/,
40	krb5_storage */*sp*/);
41
42int
43_hdb_mkey_decrypt (
44	krb5_context /*context*/,
45	hdb_master_key /*key*/,
46	krb5_key_usage /*usage*/,
47	void */*ptr*/,
48	size_t /*size*/,
49	krb5_data */*res*/);
50
51int
52_hdb_mkey_encrypt (
53	krb5_context /*context*/,
54	hdb_master_key /*key*/,
55	krb5_key_usage /*usage*/,
56	const void */*ptr*/,
57	size_t /*size*/,
58	krb5_data */*res*/);
59
60int
61_hdb_mkey_version (hdb_master_key /*mkey*/);
62
63krb5_error_code
64_hdb_remove (
65	krb5_context /*context*/,
66	HDB */*db*/,
67	unsigned /*flags*/,
68	krb5_const_principal /*principal*/);
69
70krb5_error_code
71_hdb_set_master_key_usage (
72	krb5_context /*context*/,
73	HDB */*db*/,
74	unsigned int /*key_usage*/);
75
76krb5_error_code
77_hdb_store (
78	krb5_context /*context*/,
79	HDB */*db*/,
80	unsigned /*flags*/,
81	hdb_entry_ex */*entry*/);
82
83#endif /* __hdb_private_h__ */
84