From c943812e591441d9986ac056302b9ae690dc46b2 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sat, 30 Aug 1997 19:28:07 +0000 Subject: [PATCH] Moved some functions to common.c git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3290 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hdb/hdb.c | 64 --------------------------------------------------- 1 file changed, 64 deletions(-) diff --git a/lib/hdb/hdb.c b/lib/hdb/hdb.c index 043a83831..d48b0b335 100644 --- a/lib/hdb/hdb.c +++ b/lib/hdb/hdb.c @@ -40,70 +40,6 @@ RCSID("$Id$"); -int -hdb_principal2key(krb5_context context, krb5_principal p, krb5_data *key) -{ - Principal new; - size_t len; - unsigned char *buf; - int ret; - - ret = copy_Principal(p, &new); - if(ret) - goto out; - new.name.name_type = 0; - len = length_Principal(&new); - buf = malloc(len); - if(buf == NULL){ - ret = ENOMEM; - goto out; - } - ret = encode_Principal(buf + len - 1, len, &new, &len); - if(ret){ - free(buf); - goto out; - } - key->data = buf; - key->length = len; -out: - free_Principal(&new); - return ret; -} - -int -hdb_key2principal(krb5_context context, krb5_data *key, krb5_principal p) -{ - size_t len; - return decode_Principal(key->data, key->length, p, &len); -} - -int -hdb_entry2value(krb5_context context, hdb_entry *ent, krb5_data *value) -{ - unsigned char *buf; - size_t len; - int ret; - len = length_hdb_entry(ent); - buf = malloc(len); - if(buf == NULL) - return ENOMEM; - ret = encode_hdb_entry(buf + len - 1, len, ent, &len); - if(ret){ - free(buf); - return ret; - } - value->data = buf; - value->length = len; - return 0; -} - -int -hdb_value2entry(krb5_context context, krb5_data *value, hdb_entry *ent) -{ - size_t len; - return decode_hdb_entry(value->data, value->length, ent, &len); -} - krb5_error_code hdb_next_keytype2key(krb5_context context, hdb_entry *e,