From dfb589f3b00fb9b5b9b44fc78a29f5aead14e049 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 2 Nov 1997 04:09:46 +0000 Subject: [PATCH] more prototypes git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3755 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/telnet/telnet/externs.h | 4 ++++ kdc/hprop.h | 2 ++ lib/hdb/hdb.h | 12 ++++++++++++ 3 files changed, 18 insertions(+) diff --git a/appl/telnet/telnet/externs.h b/appl/telnet/telnet/externs.h index 3511b92c2..bcee2b764 100644 --- a/appl/telnet/telnet/externs.h +++ b/appl/telnet/telnet/externs.h @@ -346,7 +346,11 @@ int getconnmode(void); /* utilities.c */ int SetSockOpt(int fd, int level, int option, int yesno); +void SetNetTrace(char *file); +void Dump(char direction, unsigned char *buffer, int length); +void printoption(char *direction, int cmd, int option); void optionstatus(void); +void printsub(char direction, unsigned char *pointer, int length); void EmptyTerminal(void); void SetForExit(void); void Exit(int returnCode); diff --git a/kdc/hprop.h b/kdc/hprop.h index 6e524baec..989b4ea52 100644 --- a/kdc/hprop.h +++ b/kdc/hprop.h @@ -54,5 +54,7 @@ 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); #endif /* __HPROP_H__ */ diff --git a/lib/hdb/hdb.h b/lib/hdb/hdb.h index 729fbefa2..4fed35631 100644 --- a/lib/hdb/hdb.h +++ b/lib/hdb/hdb.h @@ -102,12 +102,24 @@ krb5_error_code hdb_set_master_key (krb5_context context, krb5_error_code hdb_clear_master_key (krb5_context context, HDB *db); +krb5_error_code +hdb_process_master_key(krb5_context context, EncryptionKey key, + krb5_data *schedule); + +krb5_error_code +hdb_read_master_key(krb5_context context, const char *filename, + EncryptionKey *key); + Key *hdb_unseal_key(Key*, krb5_data); void hdb_seal_key(Key*, krb5_data); void hdb_unseal_keys(hdb_entry*, krb5_data); void hdb_seal_keys(hdb_entry*, krb5_data); void hdb_free_key(Key*); +int hdb_entry2value(krb5_context context, hdb_entry *ent, krb5_data *value); +int hdb_value2entry(krb5_context context, krb5_data *value, hdb_entry *ent); + + #define HDB_DB_DIR "/var/heimdal" #define HDB_DEFAULT_DB HDB_DB_DIR "/heimdal" #define HDB_DB_FORMAT_ENTRY "hdb/db-format"