3 #ifndef __ZMQ_GSSAPI_CLIENT_HPP_INCLUDED__
4 #define __ZMQ_GSSAPI_CLIENT_HPP_INCLUDED__
6 #ifdef HAVE_LIBGSSAPI_KRB5
15 class gssapi_client_t
ZMQ_FINAL :
public gssapi_mechanism_base_t
18 gssapi_client_t (session_base_t *session_,
const options_t &
options_);
22 int next_handshake_command (msg_t *msg_)
ZMQ_FINAL;
23 int process_handshake_command (msg_t *msg_)
ZMQ_FINAL;
42 gss_OID service_name_type;
49 gss_buffer_desc *token_ptr;
52 gss_OID_set_desc mechs;
55 bool security_context_established;
57 int initialize_context ();
58 int produce_next_token (msg_t *msg_);
59 int process_next_token (msg_t *msg_);