removed seal and unsealing functions

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3630 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-10-16 04:24:51 +00:00
parent 6b919c6819
commit a0252085bc

View File

@@ -45,11 +45,10 @@ struct timeval now;
hdb_entry* hdb_entry*
db_fetch(krb5_principal principal) db_fetch(krb5_principal principal)
{ {
HDB *db;
hdb_entry *ent; hdb_entry *ent;
krb5_error_code ret; krb5_error_code ret;
ret = hdb_open(context, &db, database, O_RDONLY, 0); ret = db->open(context, db, O_RDONLY, 0);
if (ret) { if (ret) {
kdc_log(0, "Failed to open database: %s", kdc_log(0, "Failed to open database: %s",
krb5_get_err_text(context, ret)); krb5_get_err_text(context, ret));
@@ -65,30 +64,3 @@ db_fetch(krb5_principal principal)
} }
return ent; return ent;
} }
static krb5_data master_key;
static int master_key_set;
void
set_master_key(EncryptionKey key)
{
krb5_error_code ret;
ret = hdb_process_master_key(context, key, &master_key);
if(ret)
krb5_err(context, 1, ret, "Error processing master key file");
des_set_random_generator_seed(key.keyvalue.data);
master_key_set = 1;
}
Key *
unseal_key(Key *key)
{
Key *new;
if(master_key_set){
new = hdb_unseal_key(key, master_key);
}else{
new = ALLOC(new);
copy_Key(key, new);
}
return new;
}