1 #ifndef authsaslclient_h
2 #define authsaslclient_h
5 ** Copyright 2000 Double Precision, Inc. See COPYING for
6 ** distribution information.
10 #include "courier_auth_config.h"
12 #include <sys/types.h>
13 #include "courierauthsaslclient.h"
19 static const char authsaslclient_h_rcsid
[]="$Id: authsaslclient.h,v 1.5 2005/02/21 03:34:19 mrsam Exp $";
22 /* A list of SASL client functions */
24 struct authsaslclientlist_info
{
26 int (*func
)(const struct authsaslclientinfo
*);
29 extern int authsaslclient_login(const struct authsaslclientinfo
*);
30 extern int authsaslclient_plain(const struct authsaslclientinfo
*);
31 extern int authsaslclient_crammd5(const struct authsaslclientinfo
*);
32 extern int authsaslclient_cramsha1(const struct authsaslclientinfo
*);
33 extern int authsaslclient_cramsha256(const struct authsaslclientinfo
*);