# # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" # # lib/libsasl/spec/sasl.spec # function sasl_set_alloc include declaration void sasl_set_alloc(sasl_malloc_t *malloc, \ sasl_calloc_t *calloc, sasl_realloc_t *realloc, \ sasl_free_t *free) version SUNW_1.1 end function sasl_set_mutex include declaration void sasl_set_mutex(sasl_mutex_alloc_t *alloc, \ sasl_mutex_lock_t *lock, sasl_mutex_unlock_t *unlock, \ sasl_mutex_free_t *free) version SUNW_1.1 end function sasl_version include declaration void sasl_version(const char **implementation, int *version) version SUNW_1.1 end function sasl_done include declaration void sasl_done(void) version SUNW_1.1 end function sasl_dispose include declaration void sasl_dispose(sasl_conn_t **pconn) version SUNW_1.1 end function sasl_errstring include declaration const char *sasl_errstring(int saslerr, const char *langlist, \ const char **outlang) version SUNW_1.1 exception $return == NULL end function sasl_errdetail include declaration const char *sasl_errdetail(sasl_conn_t *conn) version SUNW_1.1 exception $return == NULL end function sasl_seterror include declaration void sasl_seterror(sasl_conn_t *conn, unsigned flags, \ const char *fmt, ...) version SUNW_1.1 end function sasl_getprop include declaration int sasl_getprop(sasl_conn_t *conn, int propnum, \ const void **pvalue) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_setprop include declaration int sasl_setprop(sasl_conn_t *conn, int propnum, \ const void *value) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_idle include declaration int sasl_idle(sasl_conn_t *conn) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_client_init include declaration int sasl_client_init(const sasl_callback_t *callbacks) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_client_new include declaration int sasl_client_new(const char *service, \ const char *serverFQDN, const char *iplocalport, \ const char *ipremoteport, \ const sasl_callback_t *prompt_supp, \ unsigned flags, sasl_conn_t **pconn) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_client_start include declaration int sasl_client_start(sasl_conn_t *conn, const char *mechlist, \ sasl_interact_t **prompt_need, const char **clientout, \ unsigned *clientoutlen, const char **mech) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_client_step include declaration int sasl_client_step(sasl_conn_t *conn, const char *serverin, \ unsigned serverinlen, sasl_interact_t **prompt_need, \ const char **clientout, unsigned *clientoutlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_server_init include declaration int sasl_server_init(const sasl_callback_t *callbacks, \ const char *appname) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_server_new include declaration int sasl_server_new(const char *service, \ const char *serverFQDN, const char *user_realm, \ const char *iplocalport, const char *ipremoteport, \ const sasl_callback_t *callbacks, \ unsigned flags, sasl_conn_t **pconn) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_listmech include declaration int sasl_listmech(sasl_conn_t *conn, const char *user, \ const char *prefix, const char *sep, \ const char *suffix, const char **result, \ unsigned *plen, int *pcount) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_server_start include declaration int sasl_server_start(sasl_conn_t *conn, const char *mech, \ const char *clientin, unsigned clientinlen, \ const char **serverout, unsigned *serveroutlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_server_step include declaration int sasl_server_step(sasl_conn_t *conn, const char *clientin, \ unsigned clientinlen, const char **serverout, \ unsigned *serveroutlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_checkpass include declaration int sasl_checkpass(sasl_conn_t *conn, \ const char *user, unsigned userlen, \ const char *pass, unsigned passlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_user_exists include declaration int sasl_user_exists(sasl_conn_t *conn, const char *service, \ const char *user_realm, const char *user) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_setpass include declaration int sasl_setpass(sasl_conn_t *conn, const char *user, \ const char *pass, unsigned passlen, \ const char *oldpass, unsigned oldpasslen, \ unsigned flags) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_auxprop_request include declaration int sasl_auxprop_request(sasl_conn_t *conn, \ const char **propnames) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_auxprop_getctx include declaration struct propctx *sasl_auxprop_getctx(sasl_conn_t *conn) version SUNW_1.1 exception $return == NULL end function sasl_encode include declaration int sasl_encode(sasl_conn_t *conn, \ const char *input, unsigned inputlen, \ const char **output, unsigned *outputlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_encodev include declaration int sasl_encodev(sasl_conn_t *conn, \ const struct iovec *invec, unsigned numiov, \ const char **output, unsigned *outputlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_decode include declaration int sasl_decode(sasl_conn_t *conn, \ const char *input, unsigned inputlen, \ const char **output, unsigned *outputlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_global_listmech include declaration const char ** sasl_global_listmech(void) version SUNW_1.1 exception $return == NULL end function sasl_checkapop include declaration int sasl_checkapop(sasl_conn_t *conn, \ const char *challenge, unsigned challen, \ const char *response, unsigned resplen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_client_add_plugin include declaration int sasl_client_add_plugin(const char *plugname, \ sasl_client_plug_init_t *cplugfunc) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_server_add_plugin include declaration int sasl_server_add_plugin(const char *plugname, \ sasl_server_plug_init_t *splugfunc) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_canonuser_add_plugin include declaration int sasl_canonuser_add_plugin(const char *plugname, \ sasl_canonuser_init_t *canonuserfunc) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_auxprop_add_plugin include declaration int sasl_auxprop_add_plugin(const char *plugname, \ sasl_auxprop_init_t *auxpropfunc) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_decode64 include declaration int sasl_decode64(const char *in, unsigned inlen, \ char *out, unsigned outmax, unsigned *outlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_encode64 include declaration int sasl_encode64(const char *in, unsigned inlen, \ char *out, unsigned outmax, unsigned *outlen) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_utf8verify include declaration int sasl_utf8verify(const char *str, unsigned len) version SUNW_1.1 exception $return == SASL_FAIL end function sasl_erasebuffer include declaration void sasl_erasebuffer(char *pass, unsigned len) version SUNW_1.1 end function prop_new include declaration struct propctx *prop_new(unsigned estimate) version SUNW_1.1 exception $return == NULL end function prop_dup include declaration int prop_dup(struct propctx *src_ctx, \ struct propctx **dst_ctx) version SUNW_1.1 exception $return == SASL_FAIL end function prop_request include declaration int prop_request(struct propctx *ctx, const char **names) version SUNW_1.1 exception $return == SASL_FAIL end function prop_get include declaration const struct propval *prop_get(struct propctx *ctx) version SUNW_1.1 exception $return == NULL end function prop_getnames include declaration int prop_getnames(struct propctx *ctx, const char **names, \ struct propval *vals) version SUNW_1.1 exception $return == SASL_FAIL end function prop_clear include declaration void prop_clear(struct propctx *ctx, int requests) version SUNW_1.1 end function prop_erase include declaration void prop_erase(struct propctx *ctx, const char *name) version SUNW_1.1 end function prop_dispose include declaration void prop_dispose(struct propctx **ctx) version SUNW_1.1 end function prop_format include declaration int prop_format(struct propctx *ctx, const char *sep, \ int seplen, char *outbuf, unsigned outmax, \ unsigned *outlen) version SUNW_1.1 exception $return == SASL_FAIL end function prop_set include declaration int prop_set(struct propctx *ctx, const char *name, \ const char *value, int vallen) version SUNW_1.1 exception $return == NULL end function prop_setvals include declaration int prop_setvals(struct propctx *ctx, const char *name, \ const char **values) version SUNW_1.1 exception $return == NULL end function sasl_create_context declaration void *sasl_create_context(void) version SUNWprivate_1.1 exception $return == NULL end function sasl_free_context declaration void sasl_free_context(void *ctx) version SUNWprivate_1.1 end function _sasl_client_init include declaration int _sasl_client_init(void *ctx, \ const sasl_callback_t *callbacks) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_client_new include declaration int _sasl_client_new(void *ctx, const char *service, \ const char *serverFQDN, const char *iplocalport, \ const char *ipremoteport, \ const sasl_callback_t *prompt_supp, \ unsigned flags, sasl_conn_t **pconn) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_server_init include declaration int _sasl_server_init(void *ctx, \ const sasl_callback_t *callbacks, const char *appname) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_server_new include declaration int _sasl_server_new(void *ctx, const char *service, \ const char *serverFQDN, const char *user_realm, \ const char *iplocalport, const char *ipremoteport, \ const sasl_callback_t *callbacks, \ unsigned flags, sasl_conn_t **pconn) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_client_add_plugin include declaration int _sasl_client_add_plugin(void *ctx, const char *plugname, \ sasl_client_plug_init_t *cplugfunc) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_server_add_plugin include declaration int _sasl_server_add_plugin(void *ctx, const char *plugname, \ sasl_server_plug_init_t *splugfunc) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_canonuser_add_plugin include declaration int _sasl_canonuser_add_plugin(void *ctx, \ const char *plugname, \ sasl_canonuser_init_t *canonuserfunc) version SUNWprivate_1.1 exception $return == SASL_FAIL end function _sasl_auxprop_add_plugin include declaration int _sasl_auxprop_add_plugin(void *ctx, const char *plugname, \ sasl_auxprop_init_t *auxpropfunc) version SUNWprivate_1.1 exception $return == SASL_FAIL end