summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/kdc/hprop.h
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/kdc/hprop.h')
-rw-r--r--crypto/heimdal/kdc/hprop.h34
1 files changed, 27 insertions, 7 deletions
diff --git a/crypto/heimdal/kdc/hprop.h b/crypto/heimdal/kdc/hprop.h
index 3802c5d..0bcab88 100644
--- a/crypto/heimdal/kdc/hprop.h
+++ b/crypto/heimdal/kdc/hprop.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997 Kungliga Tekniska Högskolan
+ * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -31,25 +31,45 @@
* SUCH DAMAGE.
*/
-/* $Id: hprop.h,v 1.7 1999/12/02 17:04:59 joda Exp $ */
+/* $Id: hprop.h,v 1.13 2001/01/26 15:54:19 joda Exp $ */
#ifndef __HPROP_H__
#define __HPROP_H__
#include "headers.h"
+struct prop_data{
+ krb5_context context;
+ krb5_auth_context auth_context;
+ int sock;
+};
+
#define HPROP_VERSION "hprop-0.0"
#define HPROP_NAME "hprop"
-#define HPROP_KEYTAB "FILE:/etc/hprop.keytab"
+#define HPROP_KEYTAB "HDB:"
#define HPROP_PORT 754
#ifndef NEVERDATE
#define NEVERDATE ((1U << 31) - 1)
#endif
-krb5_error_code send_priv(krb5_context, krb5_auth_context, krb5_data*, int);
-krb5_error_code recv_priv(krb5_context, krb5_auth_context, int, krb5_data*);
-krb5_error_code send_clear(krb5_context context, int fd, krb5_data data);
-krb5_error_code recv_clear(krb5_context context, int fd, krb5_data *out);
+krb5_error_code v5_prop(krb5_context, HDB*, hdb_entry*, void*);
+int mit_prop_dump(void*, const char*);
+
+struct v4_principal {
+ char name[64];
+ char instance[64];
+ des_cblock key;
+ int kvno;
+ int mkvno;
+ time_t exp_date;
+ time_t mod_date;
+ char mod_name[64];
+ char mod_instance[64];
+ int max_life;
+};
+
+int v4_prop(void*, struct v4_principal*);
+int v4_prop_dump(void *arg, const char*);
#endif /* __HPROP_H__ */
OpenPOWER on IntegriCloud