summaryrefslogtreecommitdiffstats
path: root/src/gss_ntlmssp.h
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2013-08-21 22:05:45 -0400
committerSimo Sorce <simo@redhat.com>2013-08-21 22:05:45 -0400
commit38e2c7b67d358942eb5e2ced247f581945175fc9 (patch)
tree8e9c09059dcd2c1064d81801319594d7bf13cdf1 /src/gss_ntlmssp.h
parent5f7d6d53d45b91ee196159428b5c149a290d8bed (diff)
downloadgss-ntlmssp-38e2c7b67d358942eb5e2ced247f581945175fc9.tar.gz
gss-ntlmssp-38e2c7b67d358942eb5e2ced247f581945175fc9.tar.xz
gss-ntlmssp-38e2c7b67d358942eb5e2ced247f581945175fc9.zip
Add implementation of gss_inquire_context
Also add source and target names to the context.
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_ */