Drop sign/seal functions (version 1 of the interface).
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24744 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -643,128 +643,6 @@ OM_uint32 _gss_spnego_duplicate_name (
|
|||||||
return gss_duplicate_name(minor_status, src_name, dest_name);
|
return gss_duplicate_name(minor_status, src_name, dest_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
OM_uint32 _gss_spnego_sign
|
|
||||||
(OM_uint32 * minor_status,
|
|
||||||
gss_ctx_id_t context_handle,
|
|
||||||
int qop_req,
|
|
||||||
gss_buffer_t message_buffer,
|
|
||||||
gss_buffer_t message_token
|
|
||||||
)
|
|
||||||
{
|
|
||||||
gssspnego_ctx ctx;
|
|
||||||
|
|
||||||
*minor_status = 0;
|
|
||||||
|
|
||||||
if (context_handle == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx = (gssspnego_ctx)context_handle;
|
|
||||||
|
|
||||||
if (ctx->negotiated_ctx_id == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
return gss_sign(minor_status,
|
|
||||||
ctx->negotiated_ctx_id,
|
|
||||||
qop_req,
|
|
||||||
message_buffer,
|
|
||||||
message_token);
|
|
||||||
}
|
|
||||||
|
|
||||||
OM_uint32 _gss_spnego_verify
|
|
||||||
(OM_uint32 * minor_status,
|
|
||||||
gss_ctx_id_t context_handle,
|
|
||||||
gss_buffer_t message_buffer,
|
|
||||||
gss_buffer_t token_buffer,
|
|
||||||
int * qop_state
|
|
||||||
)
|
|
||||||
{
|
|
||||||
gssspnego_ctx ctx;
|
|
||||||
|
|
||||||
*minor_status = 0;
|
|
||||||
|
|
||||||
if (context_handle == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx = (gssspnego_ctx)context_handle;
|
|
||||||
|
|
||||||
if (ctx->negotiated_ctx_id == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
return gss_verify(minor_status,
|
|
||||||
ctx->negotiated_ctx_id,
|
|
||||||
message_buffer,
|
|
||||||
token_buffer,
|
|
||||||
qop_state);
|
|
||||||
}
|
|
||||||
|
|
||||||
OM_uint32 _gss_spnego_seal
|
|
||||||
(OM_uint32 * minor_status,
|
|
||||||
gss_ctx_id_t context_handle,
|
|
||||||
int conf_req_flag,
|
|
||||||
int qop_req,
|
|
||||||
gss_buffer_t input_message_buffer,
|
|
||||||
int * conf_state,
|
|
||||||
gss_buffer_t output_message_buffer
|
|
||||||
)
|
|
||||||
{
|
|
||||||
gssspnego_ctx ctx;
|
|
||||||
|
|
||||||
*minor_status = 0;
|
|
||||||
|
|
||||||
if (context_handle == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx = (gssspnego_ctx)context_handle;
|
|
||||||
|
|
||||||
if (ctx->negotiated_ctx_id == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
return gss_seal(minor_status,
|
|
||||||
ctx->negotiated_ctx_id,
|
|
||||||
conf_req_flag,
|
|
||||||
qop_req,
|
|
||||||
input_message_buffer,
|
|
||||||
conf_state,
|
|
||||||
output_message_buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
OM_uint32 _gss_spnego_unseal
|
|
||||||
(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,
|
|
||||||
int * qop_state
|
|
||||||
)
|
|
||||||
{
|
|
||||||
gssspnego_ctx ctx;
|
|
||||||
|
|
||||||
*minor_status = 0;
|
|
||||||
|
|
||||||
if (context_handle == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx = (gssspnego_ctx)context_handle;
|
|
||||||
|
|
||||||
if (ctx->negotiated_ctx_id == GSS_C_NO_CONTEXT) {
|
|
||||||
return GSS_S_NO_CONTEXT;
|
|
||||||
}
|
|
||||||
|
|
||||||
return gss_unseal(minor_status,
|
|
||||||
ctx->negotiated_ctx_id,
|
|
||||||
input_message_buffer,
|
|
||||||
output_message_buffer,
|
|
||||||
conf_state,
|
|
||||||
qop_state);
|
|
||||||
}
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
OM_uint32 _gss_spnego_unwrap_ex
|
OM_uint32 _gss_spnego_unwrap_ex
|
||||||
(OM_uint32 * minor_status,
|
(OM_uint32 * minor_status,
|
||||||
|
Reference in New Issue
Block a user