summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorPaul Park <pjpark@mit.edu>1995-07-17 19:29:22 +0000
committerPaul Park <pjpark@mit.edu>1995-07-17 19:29:22 +0000
commit94ad32da8e3294c0c72499991bc606cb24f4dcf6 (patch)
tree3f563dffaf3d45371647542c110b0f2f26249a96 /src/include
parent0c0601612e5fb1d91614625fe2d90dd498f8ce01 (diff)
downloadkrb5-94ad32da8e3294c0c72499991bc606cb24f4dcf6.tar.gz
krb5-94ad32da8e3294c0c72499991bc606cb24f4dcf6.tar.xz
krb5-94ad32da8e3294c0c72499991bc606cb24f4dcf6.zip
Add per-realm parameter block data structure
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6297 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/adm.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/include/krb5/adm.h b/src/include/krb5/adm.h
index ff16047bfc..a239f9afab 100644
--- a/src/include/krb5/adm.h
+++ b/src/include/krb5/adm.h
@@ -175,4 +175,33 @@
#define KRB5_ADM_KT_KEY_ETYPE 4
#define KRB5_ADM_KT_KEY_KEY 5
#define KRB5_ADM_KT_NCOMPS 6
+
+/*
+ * Data structure returned by krb5_read_realm_params()
+ */
+typedef struct __krb5_realm_params {
+ char * realm_profile;
+ char * realm_dbname;
+ char * realm_mkey_name;
+ char * realm_stash_file;
+ krb5_int32 realm_kdc_pport;
+ krb5_int32 realm_kdc_sport;
+ krb5_int32 realm_kadmind_port;
+ krb5_int32 realm_keytype;
+ krb5_int32 realm_enctype;
+ krb5_deltat realm_max_life;
+ krb5_deltat realm_max_rlife;
+ krb5_timestamp realm_expiration;
+ krb5_flags realm_flags;
+ unsigned int realm_kdc_pport_valid:1;
+ unsigned int realm_kdc_sport_valid:1;
+ unsigned int realm_kadmind_port_valid:1;
+ unsigned int realm_keytype_valid:1;
+ unsigned int realm_enctype_valid:1;
+ unsigned int realm_max_life_valid:1;
+ unsigned int realm_max_rlife_valid:1;
+ unsigned int realm_expiration_valid:1;
+ unsigned int realm_flags_valid:1;
+ unsigned int realm_filler:7;
+} krb5_realm_params;
#endif /* KRB5_ADM_H__ */