summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/generic/gssapi_ext.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-04-01 19:34:57 +0000
committerGreg Hudson <ghudson@mit.edu>2011-04-01 19:34:57 +0000
commit339ed212941b7f11bf03d13fafacf2d8df1c4cdc (patch)
tree672463ee2a0e76c3b2119403c03a290abea7562c /src/lib/gssapi/generic/gssapi_ext.h
parentba637638d13572d993f73490be0d4696c19e7d14 (diff)
downloadkrb5-339ed212941b7f11bf03d13fafacf2d8df1c4cdc.tar.gz
krb5-339ed212941b7f11bf03d13fafacf2d8df1c4cdc.tar.xz
krb5-339ed212941b7f11bf03d13fafacf2d8df1c4cdc.zip
Implement draft-josefsson-gss-capsulate
Add gss_encapsulate_token(), gss_decapsulate_token(), and gss_oid_equal() APIs, which are already present in Heimdal and Shishi. From r24737, r24738, and r24740 in users/lhoward/moonshot-mechglue-fixes. ticket: 6890 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24780 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/generic/gssapi_ext.h')
-rw-r--r--src/lib/gssapi/generic/gssapi_ext.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/gssapi/generic/gssapi_ext.h b/src/lib/gssapi/generic/gssapi_ext.h
index d92bbcff4..4ad0a54f6 100644
--- a/src/lib/gssapi/generic/gssapi_ext.h
+++ b/src/lib/gssapi/generic/gssapi_ext.h
@@ -383,6 +383,27 @@ OM_uint32 KRB5_CALLCONV gss_release_any_name_mapping
gss_any_t * /* input */
);
+/* draft-josefsson-gss-capsulate */
+OM_uint32 KRB5_CALLCONV gss_encapsulate_token
+(
+ const gss_buffer_t, /* input_token */
+ const gss_OID, /* token_oid */
+ const gss_buffer_t /* output_token */
+);
+
+OM_uint32 KRB5_CALLCONV gss_decapsulate_token
+(
+ const gss_buffer_t, /* input_token */
+ const gss_OID, /* token_oid */
+ gss_buffer_t /* output_token */
+);
+
+int KRB5_CALLCONV gss_oid_equal
+(
+ const gss_OID, /* first_oid */
+ const gss_OID /* second_oid */
+);
+
#ifdef __cplusplus
}
#endif