![]() |
![]() |
![]() |
GNU SASL API Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
int (*Gsasl_init_function) (Gsasl *ctx
); void (*Gsasl_done_function) (Gsasl *ctx
); int (*Gsasl_start_function) (Gsasl_session *sctx
,void **mech_data
); int (*Gsasl_step_function) (Gsasl_session *sctx
,void *mech_data
,const char *input
,size_t input_len
,char **output
,size_t *output_len
); void (*Gsasl_finish_function) (Gsasl_session *sctx
,void *mech_data
); int (*Gsasl_code_function) (Gsasl_session *sctx
,void *mech_data
,const char *input
,size_t input_len
,char **output
,size_t *output_len
); typedef Gsasl_mechanism_functions; typedef Gsasl_mechanism; int gsasl_register (Gsasl *ctx
,const Gsasl_mechanism *mech
);
int (*Gsasl_start_function) (Gsasl_session *sctx
,void **mech_data
);
|
|
|
|
Returns : |
int (*Gsasl_step_function) (Gsasl_session *sctx
,void *mech_data
,const char *input
,size_t input_len
,char **output
,size_t *output_len
);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
void (*Gsasl_finish_function) (Gsasl_session *sctx
,void *mech_data
);
|
|
|
int (*Gsasl_code_function) (Gsasl_session *sctx
,void *mech_data
,const char *input
,size_t input_len
,char **output
,size_t *output_len
);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
int gsasl_register (Gsasl *ctx
,const Gsasl_mechanism *mech
);
This function initialize given mechanism, and if successful, add it to the list of plugins that is used by the library.
|
pointer to libgsasl handle. |
|
plugin structure with information about plugin. |
Returns : |
GSASL_OK iff successful, otherwise GSASL_MALLOC_ERROR .
|
Since 0.2.0