X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fauths%2Fgsasl_exim.h;h=cceec77a8e55bfb4531967f6d95c7c059a731f57;hb=0299eb6ae2f923bd2a4ba8f82fc06e615b99c177;hp=785b8538beb037d56f70babdab783735121e86c2;hpb=f1e05cc79778c693a1a2bad478ced44791922cce;p=exim.git diff --git a/src/src/auths/gsasl_exim.h b/src/src/auths/gsasl_exim.h index 785b8538b..cceec77a8 100644 --- a/src/src/auths/gsasl_exim.h +++ b/src/src/auths/gsasl_exim.h @@ -3,6 +3,7 @@ *************************************************/ /* Copyright (c) University of Cambridge 1995 - 2012 */ +/* Copyright (c) The Exim Maintainers 2019 */ /* See the file NOTICE for conditions of use and distribution. */ /* Copyright (c) Twitter Inc 2012 */ @@ -19,7 +20,13 @@ typedef struct { uschar *server_password; uschar *server_scram_iter; uschar *server_scram_salt; + + uschar *client_username; + uschar *client_password; + uschar *client_authz; + BOOL server_channelbinding; + BOOL client_channelbinding; } auth_gsasl_options_block; /* Data for reading the authenticator-specific options. */ @@ -35,8 +42,9 @@ extern auth_gsasl_options_block auth_gsasl_option_defaults; extern void auth_gsasl_init(auth_instance *); extern int auth_gsasl_server(auth_instance *, uschar *); -extern int auth_gsasl_client(auth_instance *, smtp_inblock *, - smtp_outblock *, int, uschar *, int); +extern int auth_gsasl_client(auth_instance *, void *, + int, uschar *, int); extern void auth_gsasl_version_report(FILE *f); +extern void auth_gsasl_macros(void); /* End of gsasl_exim.h */