diff options
Diffstat (limited to 'eBones/kadmind/kadm_server.h')
-rw-r--r-- | eBones/kadmind/kadm_server.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/eBones/kadmind/kadm_server.h b/eBones/kadmind/kadm_server.h new file mode 100644 index 0000000..db9d21f --- /dev/null +++ b/eBones/kadmind/kadm_server.h @@ -0,0 +1,51 @@ +/* + * $Source: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_server.h,v $ + * $Author: jtkohl $ + * Header: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kadm_server.h,v 4.1 89/12/21 17:46:51 jtkohl Exp + * + * Copyright 1988 by the Massachusetts Institute of Technology. + * + * For copying and distribution information, please see the file + * Copyright.MIT. + * + * Definitions for Kerberos administration server & client + */ + +#ifndef KADM_SERVER_DEFS +#define KADM_SERVER_DEFS + +/* + * kadm_server.h + * Header file for the fourth attempt at an admin server + * Doug Church, December 28, 1989, MIT Project Athena + * ps. Yes that means this code belongs to athena etc... + * as part of our ongoing attempt to copyright all greek names + */ + +#include <sys/types.h> +#include <kerberosIV/krb.h> +#include <kerberosIV/des.h> + +typedef struct { + struct sockaddr_in admin_addr; + struct sockaddr_in recv_addr; + int recv_addr_len; + int admin_fd; /* our link to clients */ + char sname[ANAME_SZ]; + char sinst[INST_SZ]; + char krbrlm[REALM_SZ]; + C_Block master_key; + C_Block session_key; + Key_schedule master_key_schedule; + long master_key_version; +} Kadm_Server; + +/* the default syslog file */ +#define KADM_SYSLOG "/var/log/kadmind.syslog" + +#define DEFAULT_ACL_DIR "/etc/kerberosIV" +#define ADD_ACL_FILE "/admin_acl.add" +#define GET_ACL_FILE "/admin_acl.get" +#define MOD_ACL_FILE "/admin_acl.mod" + +#endif KADM_SERVER_DEFS |