summaryrefslogtreecommitdiffstats
path: root/src/gss_spi.c
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2013-08-18 01:04:30 -0400
committerSimo Sorce <simo@redhat.com>2013-08-19 00:09:56 -0400
commit885d7e6bb8a08b739fd3a5eac528445a2524500e (patch)
treedc06495a8b959578af76b700eced88b3495808cd /src/gss_spi.c
parentdef4d4a35a007e1c442006e6f9744fa7a8e1da69 (diff)
downloadgss-ntlmssp-885d7e6bb8a08b739fd3a5eac528445a2524500e.tar.gz
gss-ntlmssp-885d7e6bb8a08b739fd3a5eac528445a2524500e.tar.xz
gss-ntlmssp-885d7e6bb8a08b739fd3a5eac528445a2524500e.zip
Add integrity and confidentiality functions
Diffstat (limited to 'src/gss_spi.c')
-rw-r--r--src/gss_spi.c58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/gss_spi.c b/src/gss_spi.c
index 557e23c..8139d3c 100644
--- a/src/gss_spi.c
+++ b/src/gss_spi.c
@@ -174,3 +174,61 @@ OM_uint32 gss_accept_sec_context(OM_uint32 *minor_status,
delegated_cred_handle);
}
+OM_uint32 gss_get_mic(OM_uint32 *minor_status,
+ gss_ctx_id_t context_handle,
+ gss_qop_t qop_req,
+ gss_buffer_t message_buffer,
+ gss_buffer_t message_token)
+{
+ return gssntlm_get_mic(minor_status,
+ context_handle,
+ qop_req,
+ message_buffer,
+ message_token);
+}
+
+
+OM_uint32 gss_verify_mic(OM_uint32 *minor_status,
+ gss_ctx_id_t context_handle,
+ gss_buffer_t message_buffer,
+ gss_buffer_t message_token,
+ gss_qop_t *qop_state)
+{
+ return gssntlm_verify_mic(minor_status,
+ context_handle,
+ message_buffer,
+ message_token,
+ qop_state);
+}
+
+OM_uint32 gss_wrap(OM_uint32 *minor_status,
+ gss_ctx_id_t context_handle,
+ int conf_req_flag,
+ gss_qop_t qop_req,
+ gss_buffer_t input_message_buffer,
+ int *conf_state,
+ gss_buffer_t output_message_buffer)
+{
+ return gssntlm_wrap(minor_status,
+ context_handle,
+ conf_req_flag,
+ qop_req,
+ input_message_buffer,
+ conf_state,
+ output_message_buffer);
+}
+
+OM_uint32 gss_unwrap(OM_uint32 *minor_status,
+ gss_ctx_id_t context_handle,
+ gss_buffer_t input_message_buffer,
+ gss_buffer_t output_message_buffer,
+ int *conf_state,
+ gss_qop_t *qop_state)
+{
+ return gssntlm_unwrap(minor_status,
+ context_handle,
+ input_message_buffer,
+ output_message_buffer,
+ conf_state,
+ qop_state);
+}