summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-kdb/ipa_kdb.h
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-06-23 15:02:04 -0400
committerSimo Sorce <ssorce@redhat.com>2011-08-26 08:24:49 -0400
commit49c25dbdf5b51a6cc157135a0d2f89c7eb408dd9 (patch)
treed36dc34e6ca42f728d34679ddbfe3c8282e48aad /daemons/ipa-kdb/ipa_kdb.h
parent0a4f7960b9cb2cc43c014a9ba5f96ddfbf5713fe (diff)
downloadfreeipa-49c25dbdf5b51a6cc157135a0d2f89c7eb408dd9.tar.gz
freeipa-49c25dbdf5b51a6cc157135a0d2f89c7eb408dd9.tar.xz
freeipa-49c25dbdf5b51a6cc157135a0d2f89c7eb408dd9.zip
ipa-kdb: implement function to retrieve password policies
Diffstat (limited to 'daemons/ipa-kdb/ipa_kdb.h')
-rw-r--r--daemons/ipa-kdb/ipa_kdb.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/daemons/ipa-kdb/ipa_kdb.h b/daemons/ipa-kdb/ipa_kdb.h
index b76cfdc9d..257145cb6 100644
--- a/daemons/ipa-kdb/ipa_kdb.h
+++ b/daemons/ipa-kdb/ipa_kdb.h
@@ -133,6 +133,21 @@ krb5_error_code ipadb_iterate(krb5_context kcontext,
int (*func)(krb5_pointer, krb5_db_entry *),
krb5_pointer func_arg);
+/* POLICY FUNCTIONS */
+krb5_error_code ipadb_create_pwd_policy(krb5_context kcontext,
+ osa_policy_ent_t policy);
+krb5_error_code ipadb_get_pwd_policy(krb5_context kcontext, char *name,
+ osa_policy_ent_t *policy);
+krb5_error_code ipadb_put_pwd_policy(krb5_context kcontext,
+ osa_policy_ent_t policy);
+krb5_error_code ipadb_iterate_pwd_policy(krb5_context kcontext,
+ char *match_entry,
+ osa_adb_iter_policy_func func,
+ void *data);
+krb5_error_code ipadb_delete_pwd_policy(krb5_context kcontext,
+ char *policy);
+void ipadb_free_pwd_policy(krb5_context kcontext, osa_policy_ent_t val);
+
/* MASTER KEY FUNCTIONS */
krb5_error_code ipadb_fetch_master_key(krb5_context kcontext,
krb5_principal mname,