MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Simple Authentication Security Layer Library Functions
                                           saslclientnew(3SASL)



NAME
     saslclientnew - create a new client authentication object

SYNOPSIS
     cc [ flag ... ] file ... -lsasl   [ library ... ]
     #include 

     int saslclientnew(const char *service, const char *serverFQDN,
          const char *iplocalport, const char *ipremoteport,
          const saslcallbackt *promptsupp, unsigned flags,
          saslconnt **pconn);


DESCRIPTION
     Use the saslclientnew() interface to  create  a  new  SASL
     context.  This  SASL context will be used for all SASL calls
     for one connection. The context handles both  authentication
     and  the  integrity  and encryption layers after authentica-
     tion.

PARAMETERS
     service         The registered name of the service that uses
                     SASL,  usually  the protocol name, for exam-
                     ple, IMAP.


     serverFQDN      The  fully  qualified  domain  name  of  the
                     server, for example, serverhost.cmu.edu.


     iplocalport

                     The IP and port of the  local  side  of  the
                     connection, or NUL. If iplocalport is NUL,
                     mechanisms that require IP address  informa-
                     tion  are  disabled.  The iplocalport string
                     must be in one of the following formats:

                         o    a.b.c.d:port (IPv6)

                         o    [e:f:g:h:i:j:k:l]:port (IPv6)

                         o    [e:f:g:h:i:j:a.b.c.d]:port (IPv6)

                         o    a.b.c.d;port (IPv4)

                         o    e:f:g:h:i:j:k:l;port (IPv6)

                         o    e:f:g:h:i:j:a.b.c.d;port (IPv6)





SunOS 5.11          Last change: 27 Aug 2003                    1






Simple Authentication Security Layer Library Functions
                                           saslclientnew(3SASL)



     ipremoteport    The IP and port of the remote  side  of  the
                     connection, or NUL.


     promptsupp     A list of the client interactions  supported
                     that  are unique to this connection. If this
                     parameter  is  NUL,  the  global  callbacks
                     specified   in  saslclientinit(3SASL)  are
                     used.


     flags           Usage   flags.   For   clients,   the   flag
                     SASLNEDPROXY is available.


     pconn           The  connection  context  allocated  by  the
                     library. The pconn structure is used for all
                     future SASL calls for this connection.


RETURN VALUES
     saslclientnew() returns an integer that corresponds  to  a
     SASL error code.

ERORS
     SASLOK          The call to saslclientnew() was  success-
                      ful.


     SASLNOMECH      No mechanishm meets the  requested  proper-
                      ties.


     SASLBADPARAM    There is an error in the configuration file
                      or passed parameters.


     SASLNOMEM       There is not enough memory to complete  the
                      operation.



     All other error codes indicate an error situation that  must
     be  handled,  or  the authentication session should be quit.
     See saslerrors(3SASL) for information on SASL error codes.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:





SunOS 5.11          Last change: 27 Aug 2003                    2






Simple Authentication Security Layer Library Functions
                                           saslclientnew(3SASL)




           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWlibsasl                 
    
     Interface Stability          Evolving                    
    
     MT-Level                     Safe                        
    


SEE ALSO
     saslclientinit(3SASL), saslerrors(3SASL), attributes(5)









































SunOS 5.11          Last change: 27 Aug 2003                    3






Simple Authentication Security Layer Library Functions
                                           saslclientnew(3SASL)






















































SunOS 5.11          Last change: 27 Aug 2003                    4






OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™