summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorDanilo Almeida <dalmeida@mit.edu>2000-03-16 00:47:21 +0000
committerDanilo Almeida <dalmeida@mit.edu>2000-03-16 00:47:21 +0000
commita14e6157d20cbf91c313762965ff32bc55b6eea8 (patch)
treed73bd77b2360a058c1e1734c8b48eafc74237899 /src/include
parent77f6ac1618d819b4039c8f05d6acec86449726b7 (diff)
downloadkrb5-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/ChangeLog5
-rw-r--r--src/include/k5-int.h5
-rw-r--r--src/include/krb5.hin14
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