diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-04-01 19:34:57 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-04-01 19:34:57 +0000 |
commit | 339ed212941b7f11bf03d13fafacf2d8df1c4cdc (patch) | |
tree | 672463ee2a0e76c3b2119403c03a290abea7562c /src/lib/gssapi/generic/gssapi_ext.h | |
parent | ba637638d13572d993f73490be0d4696c19e7d14 (diff) | |
download | krb5-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.h | 21 |
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 |