summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/krb5/k5unseal.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-04-11 22:23:47 +0000
committerGreg Hudson <ghudson@mit.edu>2011-04-11 22:23:47 +0000
commit8366f1c53b60c41bd0ce64bce425ab811a62afe0 (patch)
treea88db87702bae6553ad673869b34acfe902fdbbd /src/lib/gssapi/krb5/k5unseal.c
parentfaaf900048ddc1ddaa8ccac6c8bddae920e5262d (diff)
downloadkrb5-8366f1c53b60c41bd0ce64bce425ab811a62afe0.tar.gz
krb5-8366f1c53b60c41bd0ce64bce425ab811a62afe0.tar.xz
krb5-8366f1c53b60c41bd0ce64bce425ab811a62afe0.zip
Shuffle around some gss-krb5 entry points to eliminate four mostly
content-free source files and better separate IOV stuff from non-IOV stuff. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24874 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/krb5/k5unseal.c')
-rw-r--r--src/lib/gssapi/krb5/k5unseal.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/lib/gssapi/krb5/k5unseal.c b/src/lib/gssapi/krb5/k5unseal.c
index 4e9ee7739e..6c5ea09971 100644
--- a/src/lib/gssapi/krb5/k5unseal.c
+++ b/src/lib/gssapi/krb5/k5unseal.c
@@ -550,3 +550,40 @@ kg_unseal(minor_status, context_handle, input_token_buffer,
return ret;
}
+
+OM_uint32
+krb5_gss_unwrap(minor_status, context_handle,
+ input_message_buffer, output_message_buffer,
+ conf_state, qop_state)
+ 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;
+{
+ OM_uint32 rstat;
+
+ rstat = kg_unseal(minor_status, context_handle,
+ input_message_buffer, output_message_buffer,
+ conf_state, qop_state, KG_TOK_WRAP_MSG);
+ return(rstat);
+}
+
+OM_uint32
+krb5_gss_verify_mic(minor_status, context_handle,
+ message_buffer, token_buffer,
+ qop_state)
+ OM_uint32 *minor_status;
+ gss_ctx_id_t context_handle;
+ gss_buffer_t message_buffer;
+ gss_buffer_t token_buffer;
+ gss_qop_t *qop_state;
+{
+ OM_uint32 rstat;
+
+ rstat = kg_unseal(minor_status, context_handle,
+ token_buffer, message_buffer,
+ NULL, qop_state, KG_TOK_MIC_MSG);
+ return(rstat);
+}