ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



sasl_listmech(10 July 2001)                                                      sasl_listmech(10 July 2001)



NAME
       sasl_listmech - Retrieve a list of the supported SASL mechanisms

SYNOPSIS
       #include <sasl/sasl.h>


       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);


DESCRIPTION
       sasl_listmech() returns a string listing the SASL names of all the mechanisms available to the speci-fied specified
       fied user. This is typically given to the client through  a  capability  command  or  initial  server
       response. Client applications need this list so that they know what mechanisms the server supports.

       conn  the SASL context for this connection user (optional) restricts the mechanism list to only those
       available to the user.  prefix appended to beginning of result sep appended between mechanisms suffix
       appended  to  end  of  result  result NULL terminated result string (allocated/freed by library) plen
       length of result filled in by library. May be NULL pcount Number of mechanisms available  (filled  in
       by library). May be NULL

       Example:

       sasl_listmech(conn,NULL,"(",",",")",&mechlist,NULL,NULL);

       may give the string
       (ANONYMOUS,KERBEROS_V4,DIGEST-MD5)
       as a result



RETURN VALUE
       Returns SASL_OK on success. SASL error code on failure.


CONFORMING TO
       RFC 2222

SEE ALSO
       sasl(3), sasl_errors(3), sasl_server_new(3), sasl_client_new(3)



SASL man pages                                      SASL                         sasl_listmech(10 July 2001)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.