git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
GSASL channel-binding: TLS resumption checks
[exim.git]
/
src
/
src
/
auths
/
gsasl_exim.h
diff --git
a/src/src/auths/gsasl_exim.h
b/src/src/auths/gsasl_exim.h
index 785b8538beb037d56f70babdab783735121e86c2..7afec7050c067dc018c173099f9083cf859d32ec 100644
(file)
--- 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) 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 */
/* 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 *server_password;
uschar *server_scram_iter;
uschar *server_scram_salt;
+
+ uschar *client_username;
+ uschar *client_password;
+ uschar *client_authz;
+
BOOL server_channelbinding;
BOOL server_channelbinding;
+ BOOL client_channelbinding;
} auth_gsasl_options_block;
/* Data for reading the authenticator-specific options. */
} auth_gsasl_options_block;
/* Data for reading the authenticator-specific options. */
@@
-35,8
+42,8
@@
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 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);
/* End of gsasl_exim.h */
extern void auth_gsasl_version_report(FILE *f);
/* End of gsasl_exim.h */