summaryrefslogtreecommitdiffstats
path: root/src/gss_ntlmssp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gss_ntlmssp.h')
-rw-r--r--src/gss_ntlmssp.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gss_ntlmssp.h b/src/gss_ntlmssp.h
index 308ecfd..de56bad 100644
--- a/src/gss_ntlmssp.h
+++ b/src/gss_ntlmssp.h
@@ -62,6 +62,7 @@
struct gssntlm_name {
enum ntlm_name_type {
+ GSSNTLM_NAME_NULL,
GSSNTLM_NAME_ANON,
GSSNTLM_NAME_USER,
GSSNTLM_NAME_SERVER
@@ -132,6 +133,9 @@ struct gssntlm_ctx {
struct ntlm_buffer chal_msg;
struct ntlm_buffer auth_msg;
+ struct gssntlm_name source_name;
+ struct gssntlm_name target_name;
+
uint8_t server_chal[8];
/* requested gss fags */
@@ -269,4 +273,14 @@ uint32_t gssntlm_unwrap(uint32_t *minor_status,
gss_buffer_t output_message_buffer,
int *conf_state,
gss_qop_t *qop_state);
+
+uint32_t gssntlm_inquire_context(uint32_t *minor_status,
+ gss_ctx_id_t context_handle,
+ gss_name_t *src_name,
+ gss_name_t *targ_name,
+ uint32_t *lifetime_rec,
+ gss_OID *mech_type,
+ uint32_t *ctx_flags,
+ int *locally_initiated,
+ int *open);
#endif /* _GSS_NTLMSSP_H_ */