diff options
author | Simo Sorce <simo@redhat.com> | 2013-08-21 22:05:45 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2013-08-21 22:05:45 -0400 |
commit | 38e2c7b67d358942eb5e2ced247f581945175fc9 (patch) | |
tree | 8e9c09059dcd2c1064d81801319594d7bf13cdf1 /src/gss_ntlmssp.h | |
parent | 5f7d6d53d45b91ee196159428b5c149a290d8bed (diff) | |
download | gss-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.h | 14 |
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_ */ |