summaryrefslogtreecommitdiffstats
path: root/src/lib/kdb/libkdb5.exports
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2010-09-15 17:13:23 +0000
committerSam Hartman <hartmans@mit.edu>2010-09-15 17:13:23 +0000
commita063fe7e5c11900df005bb2875b27f8e284dfdba (patch)
tree36fe23e89c05a9727ccbf82059e3582a6938b4f0 /src/lib/kdb/libkdb5.exports
parent4bcc98813080a3dabb94e31e974a6f74a81b2125 (diff)
downloadkrb5-a063fe7e5c11900df005bb2875b27f8e284dfdba.tar.gz
krb5-a063fe7e5c11900df005bb2875b27f8e284dfdba.tar.xz
krb5-a063fe7e5c11900df005bb2875b27f8e284dfdba.zip
kdb: store mkey list in context and permit NULL mkey for kdb_dbe_decrypt_key_data
Previously, code needed to run a loop to find the current master key, possibly fetch a new master key list and try finding the master key again around each key decryption. This was not universally done; there are cases where only the current master key was used. In addition, the correct ideom for decrypting key data is too complicated and is potentially unavailable to plugins that do not have access to the master key. Instead, store the master key list in the dal_handle whenever it is fetched and permit a NULL master key for krb5_dbe_decrypt_key_data. * Remove APIs for krb5_db_{get|set}_mkey_list * krb5_db_fetch_mkey_list: memoize master key list in dal_handle * krb5_db_free_mkey_list: don't free the memoized list; arrange for it to be freed later * krb5_dbe_decrypt_key_data: Search for correct master key on NULL argument * change call sites to take advantage ticket: 6778 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24314 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/libkdb5.exports')
-rw-r--r--src/lib/kdb/libkdb5.exports2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/lib/kdb/libkdb5.exports b/src/lib/kdb/libkdb5.exports
index 6e890478d4..f3f6a8021c 100644
--- a/src/lib/kdb/libkdb5.exports
+++ b/src/lib/kdb/libkdb5.exports
@@ -18,7 +18,6 @@ krb5_db_fini
krb5_db_free_principal
krb5_db_get_age
krb5_db_get_key_data_kvno
-krb5_db_get_mkey_list
krb5_db_get_context
krb5_db_get_principal
krb5_db_iterate
@@ -26,7 +25,6 @@ krb5_db_lock
krb5_db_put_principal
krb5_db_refresh_config
krb5_db_set_context
-krb5_db_set_mkey_list
krb5_db_setup_mkey_name
krb5_db_sign_authdata
krb5_db_unlock