diff options
author | Simo Sorce <ssorce@redhat.com> | 2011-06-20 10:46:11 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2011-08-26 08:24:49 -0400 |
commit | 49282290938c735c566c7d0abf57c67b69945cce (patch) | |
tree | 06b04d31c93e475f605412b15c0ec3c9fbc3f1f2 /util/ipa_krb5.h | |
parent | b4aab3d98d68bfa79323b216320b1d3dcc1941c9 (diff) | |
download | freeipa-49282290938c735c566c7d0abf57c67b69945cce.tar.gz freeipa-49282290938c735c566c7d0abf57c67b69945cce.tar.xz freeipa-49282290938c735c566c7d0abf57c67b69945cce.zip |
ipa-pwd-extop: Move encryption of keys in common
This way we can reuse the same code from ipa-kdb later
Diffstat (limited to 'util/ipa_krb5.h')
-rw-r--r-- | util/ipa_krb5.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/util/ipa_krb5.h b/util/ipa_krb5.h index 09f492ea1..0bc667a93 100644 --- a/util/ipa_krb5.h +++ b/util/ipa_krb5.h @@ -1,12 +1,25 @@ #ifndef __IPA_KRB5_H_ #define __IPA_KRB5_H_ -#include <krb5.h> +#include <krb5/krb5.h> +#include <kdb.h> void ipa_krb5_free_ktypes(krb5_context context, krb5_enctype *val); -krb5_error_code -ipa_krb5_principal2salt_norealm(krb5_context context, krb5_const_principal pr, krb5_data *ret); +krb5_error_code ipa_krb5_principal2salt_norealm(krb5_context context, + krb5_const_principal pr, + krb5_data *ret); + +krb5_error_code ipa_krb5_generate_key_data(krb5_context krbctx, + krb5_principal principal, + krb5_data pwd, int kvno, + krb5_keyblock *kmkey, + int num_encsalts, + krb5_key_salt_tuple *encsalts, + int *_num_keys, + krb5_key_data **_keys); + +void ipa_krb5_free_key_data(krb5_key_data *keys, int num_keys); #endif /* __IPA_KRB5_H_ */ |