3 extern void init_kadatabase(int initFlags);
5 extern afs_int32 ka_LookupKey(struct ubik_trans *tt,
6 char *name, char *inst,
8 struct ktc_encryptionKey *key);
10 extern afs_int32 FindBlock(struct ubik_trans *at, char *aname,
11 char *ainstance, afs_int32 *toP,
12 struct kaentry *tentry);
14 extern afs_int32 ThreadBlock(struct ubik_trans *at, afs_int32 index,
15 struct kaentry *tentry);
17 extern afs_int32 ka_FillKeyCache(struct ubik_trans *tt);
19 extern afs_int32 CheckInit(struct ubik_trans *at,
20 int (*db_init) (struct ubik_trans *));
22 extern afs_int32 AllocBlock(struct ubik_trans *at, struct kaentry *tentry);
24 extern afs_int32 ka_NewKey(struct ubik_trans *tt, afs_int32 tentryaddr,
25 struct kaentry *tentry,
26 struct ktc_encryptionKey *key);
28 extern int name_instance_legal(char *name, char *instance);
30 static_inline unsigned char *
31 EncryptionKey_to_cblock(EncryptionKey *key) {
32 return (unsigned char *)key;
35 static_inline struct ktc_encryptionKey *
36 EncryptionKey_to_ktc(EncryptionKey *key) {
37 return (struct ktc_encryptionKey *)key;
40 static_inline EncryptionKey *
41 ktc_to_EncryptionKey(struct ktc_encryptionKey *key) {
42 return (EncryptionKey *)key;