diff options
Diffstat (limited to 'crypto/heimdal/kdc/hprop.h')
-rw-r--r-- | crypto/heimdal/kdc/hprop.h | 34 |
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__ */ |