auth-prototypes-20090316
[openafs.git] / src / auth / cellconfig.p.h
index 0f9b09c..4e8ab8d 100644 (file)
@@ -134,12 +134,37 @@ extern int afsconf_AddKey(struct afsconf_dir *adir, afs_int32 akvno,
                          char akey[8], afs_int32 overwrite);
 extern int afsconf_DeleteKey(struct afsconf_dir *adir, afs_int32 akvno);
 
+/* authcon.c */
 struct rx_securityClass;
-extern afs_int32 afsconf_ClientAuth(struct afsconf_dir *adir,
+extern afs_int32 afsconf_ServerAuth(void *arock, 
+                                   struct rx_securityClass **,
+                                   afs_int32 *);
+extern afs_int32 afsconf_ClientAuth(void *arock,
                                    struct rx_securityClass **astr,
                                    afs_int32 * aindex);
-
-
+extern afs_int32 afsconf_ClientAuthSecure(void *arock,
+                                         struct rx_securityClass **astr,
+                                         afs_int32 * aindex);
+
+/* writeconfig.c */
+int afsconf_SetExtendedCellInfo(struct afsconf_dir *adir, const char *apath, 
+                               struct afsconf_cell *acellInfo, char clones[]);
+int afsconf_SetCellInfo(struct afsconf_dir *adir, const char *apath, 
+                       struct afsconf_cell *acellInfo);
+
+
+/* userok.c */
+
+struct rx_call;
+extern int afsconf_CheckAuth(void *arock, struct rx_call *acall);
+extern int afsconf_GetNoAuthFlag(struct afsconf_dir *adir);
+extern void afsconf_SetNoAuthFlag(struct afsconf_dir *adir, int aflag);
+extern int afsconf_DeleteUser(struct afsconf_dir *adir, register char *auser);
+extern int afsconf_GetNthUser(struct afsconf_dir *adir, afs_int32 an, 
+                             char *abuffer, afs_int32 abufferLen);
+extern int afsconf_AddUser(struct afsconf_dir *adir, char *aname);
+extern int afsconf_SuperUser(struct afsconf_dir *adir, struct rx_call *acall,
+                             char *namep);
 
 /* some well-known ports and their names; new additions to table in cellconfig.c, too */
 #define        AFSCONF_FILESERVICE             "afs"