kauth warning reduction
[openafs.git] / src / kauth / kauth_internal.h
1
2 /* kadatabase.c */
3 extern void init_kadatabase(int initFlags);
4
5 extern afs_int32 ka_LookupKey(struct ubik_trans *tt, 
6                               char *name, char *inst, 
7                               afs_int32 *kvno,
8                               struct ktc_encryptionKey *key);
9
10 extern afs_int32 FindBlock(struct ubik_trans *at, char *aname, 
11                            char *ainstance, afs_int32 *toP, 
12                            struct kaentry *tentry);
13
14 extern afs_int32 ThreadBlock(struct ubik_trans *at, afs_int32 index, 
15                              struct kaentry *tentry);
16
17 extern afs_int32 ka_FillKeyCache(struct ubik_trans *tt);
18
19 extern afs_int32 CheckInit(struct ubik_trans *at,
20                            int (*db_init) (struct ubik_trans *));
21
22 extern afs_int32 AllocBlock(struct ubik_trans *at, struct kaentry *tentry);
23
24 extern afs_int32 ka_NewKey(struct ubik_trans *tt, afs_int32 tentryaddr, 
25                            struct kaentry *tentry,
26                            struct ktc_encryptionKey *key);
27
28 extern int name_instance_legal(char *name, char *instance);
29
30 static inline unsigned char *
31 EncryptionKey_to_cblock(EncryptionKey *key) {
32     return (unsigned char *)key;
33 }
34
35 static inline struct ktc_encryptionKey *
36 EncryptionKey_to_ktc(EncryptionKey *key) {
37     return (struct ktc_encryptionKey *)key;
38 }
39
40 static inline EncryptionKey *
41 ktc_to_EncryptionKey(struct ktc_encryptionKey *key) {
42     return (EncryptionKey *)key;
43 }