30 #ifndef __ZMQ_GSSAPI_CLIENT_HPP_INCLUDED__ 31 #define __ZMQ_GSSAPI_CLIENT_HPP_INCLUDED__ 33 #ifdef HAVE_LIBGSSAPI_KRB5 42 class gssapi_client_t :
43 public gssapi_mechanism_base_t
47 gssapi_client_t (
const options_t &options_);
48 virtual ~gssapi_client_t ();
51 virtual int next_handshake_command (msg_t *msg_);
52 virtual int process_handshake_command (msg_t *msg_);
53 virtual int encode (msg_t *msg_);
54 virtual int decode (msg_t *msg_);
55 virtual status_t status ()
const;
76 gss_buffer_desc *token_ptr;
79 gss_OID_set_desc mechs;
82 bool security_context_established;
84 int initialize_context ();
85 int produce_next_token (msg_t *msg_);
86 int process_next_token (msg_t *msg_);