1 /* $Id: authsaslclientcrammd5.c,v 1.2 2004/10/21 00:10:49 mrsam Exp $ */
4 ** Copyright 2000 Double Precision, Inc. See COPYING for
5 ** distribution information.
8 #include "courier_auth_config.h"
9 #include "courierauthsasl.h"
12 #include "libhmac/hmac.h"
15 #include "authsaslclient.h"
24 extern int authsaslclient_cram(const struct authsaslclientinfo
*info
,
26 const struct hmac_hashinfo
*);
28 int authsaslclient_crammd5(const struct authsaslclientinfo
*info
)
30 const char *p
=(*info
->start_conv_func
)("CRAM-MD5", NULL
, info
->conv_func_arg
);
32 if (!p
) return (AUTHSASL_CANCELLED
);
33 return ( authsaslclient_cram(info
, p
, &hmac_md5
));
37 int authsaslclient_crammd5(const struct authsaslclientinfo
*info
)
39 return (AUTHSASL_NOMETHODS
);