libsasl man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]


       libsasl - simple authentication and security layer library

       cc [ flag... ] file... -lsasl [ library... ]
       #include <sasl/sasl.h>
       #include <sasl/prop.h>
       #include <sasl/saslutil.h>

       SASL is a security framework used by connection-oriented network appli‐
       cations primarily for authentication.  Another way to describe SASL  is
       that it is a glue layer between a network application and some security
       mechanisms that allow applications to authenticate each other and  pro‐
       vide  additional	 security services such as data encryption.  As a glue
       layer, SASL hides the interface specifics  of  the  security  mechanism
       from  the application, which allows greater portability and flexibility
       as new security mechanisms are implemented.  SASL  is  similar  to  the
       GSS-API	in that it provides a layer of abstraction between an applica‐
       tion and one or more security mechanisms.

       libsasl provides both an API for applications and an  SPI  for  various
       plug-ins.  To  link with this library, specify -lsasl on the cc command

       The shared object and associated include files provide the
       public interfaces defined below. The *_t interfaces are function proto‐
       types for callbacks that are defined in the public SASL	header	files.
       While libsasl provides default versions for some of the callbacks, this
       structure allows an application to define its own version of  the  some
       of the callback functions.

       See Intro(3) for additional information on shared object interfaces.

       prop_clear		      prop_dispose
       prop_dup			      prop_erase
       prop_format		      prop_get
       prop_getnames		      prop_new
       prop_request		      prop_set
       prop_setvals		      sasl_authorize_t
       sasl_auxprop		      sasl_auxprop_add_plugin
       sasl_auxprop_getctx	      sasl_auxprop_request
       sasl_canon_user_t	      sasl_canonuser_add_plugin
       sasl_chalprompt_t	      sasl_checkapop
       sasl_checkpass		      sasl_client_add_plugin
       sasl_client_init		      sasl_client_new
       sasl_client_plug_init_t	      sasl_client_start
       sasl_client_step		      sasl_decode
       sasl_decode64		      sasl_dispose
       sasl_done		      sasl_encode
       sasl_encode64		      sasl_encodev
       sasl_erasebuffer		      sasl_errdetail
       sasl_errors		      sasl_errstring
       sasl_getcallback_t	      sasl_getopt_t

       sasl_getpath_t		      sasl_getprop
       sasl_getrealm_t		      sasl_getsecret_t
       sasl_getsimple_t		      sasl_global_listmech
       sasl_idle		      sasl_listmech
       sasl_log_t		      sasl_server_add_plugin
       sasl_server_init		      sasl_server_new
       sasl_server_plug_init_t	      sasl_server_start
       sasl_server_step		      sasl_server_userdb_checkpass_t
       sasl_server_userdb_setpass_t   sasl_set_alloc
       sasl_set_mutex		      sasl_seterror
       sasl_setpass		      sasl_setprop
       sasl_utf8verify		      sasl_verifyfile_t

				shared object

       See attributes(5) for descriptions of the following attributes:

       │Interface Stability │ Evolving	      │

       Intro(3), attributes(5),

				 Oct 27, 2003			 LIBSASL(3LIB)

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net