diff options
author | Danilo Almeida <dalmeida@mit.edu> | 2000-03-16 00:47:21 +0000 |
---|---|---|
committer | Danilo Almeida <dalmeida@mit.edu> | 2000-03-16 00:47:21 +0000 |
commit | a14e6157d20cbf91c313762965ff32bc55b6eea8 (patch) | |
tree | d73bd77b2360a058c1e1734c8b48eafc74237899 /src/include | |
parent | 77f6ac1618d819b4039c8f05d6acec86449726b7 (diff) | |
download | krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.tar.gz krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.tar.xz krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.zip |
Add krb5_get_prompt_types() functionality
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12118 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/ChangeLog | 5 | ||||
-rw-r--r-- | src/include/k5-int.h | 5 | ||||
-rw-r--r-- | src/include/krb5.hin | 14 |
3 files changed, 23 insertions, 1 deletions
diff --git a/src/include/ChangeLog b/src/include/ChangeLog index 6ef98ebccf..928ecb1fc8 100644 --- a/src/include/ChangeLog +++ b/src/include/ChangeLog @@ -1,3 +1,8 @@ +2000-03-15 Danilo Almeida <dalmeida@mit.edu> + + * krb5.hin: Add krb5_get_prompt_types() and related defs.. + * k5-int.h: Add krb5int_set_prompt_types(). + 2000-03-13 Tom Yu <tlyu@mit.edu> * k5-int.h: Update prototype to sync with changes in preauth2.c. diff --git a/src/include/k5-int.h b/src/include/k5-int.h index 26a9c73d62..1c48809975 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -943,7 +943,6 @@ void krb5_free_etype_info * End "preauth.h" */ - typedef krb5_error_code (*krb5_gic_get_as_key_fct) KRB5_NPROTOTYPE((krb5_context, krb5_principal, @@ -1022,6 +1021,7 @@ struct _krb5_context { krb5_boolean profile_secure; int fcc_default_format; int scc_default_format; + krb5_prompt_type *prompt_types; #ifdef KRB5_DNS_LOOKUP krb5_boolean profile_in_memory; #endif /* KRB5_DNS_LOOKUP */ @@ -1511,6 +1511,9 @@ krb5_error_code KRB5_CALLCONV krb5_cc_retrieve_cred_default KRB5_PROTOTYPE((krb5_context, krb5_ccache, krb5_flags, krb5_creds *, krb5_creds *)); +void krb5int_set_prompt_types + KRB5_PROTOTYPE((krb5_context, krb5_prompt_type *)); + #if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__) #pragma import reset #endif diff --git a/src/include/krb5.hin b/src/include/krb5.hin index b66d2d3e55..ea8f93e879 100644 --- a/src/include/krb5.hin +++ b/src/include/krb5.hin @@ -2400,6 +2400,20 @@ KRB5_DLLIMP void KRB5_CALLCONV krb5_realm_iterator_free KRB5_DLLIMP void KRB5_CALLCONV krb5_free_realm_string KRB5_PROTOTYPE((krb5_context context, char *str)); +/* + * Prompter enhancements + */ + +#define KRB5_PROMPT_TYPE_PASSWORD 0x1 +#define KRB5_PROMPT_TYPE_NEW_PASSWORD 0x2 +#define KRB5_PROMPT_TYPE_NEW_PASSWORD_AGAIN 0x3 +#define KRB5_PROMPT_TYPE_PREAUTH 0x4 + +typedef krb5_int32 krb5_prompt_type; + +KRB5_DLLIMP krb5_prompt_type* KRB5_CALLCONV krb5_get_prompt_types + KRB5_PROTOTYPE((krb5_context context)); + #ifdef __cplusplus } #endif |