NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
sasl.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_CONN_SASL_H
24
#define MUTT_CONN_SASL_H
25
26
#include <sasl/sasl.h>
27
#include <stdbool.h>
28
29
struct
Connection
;
30
31
bool
sasl_auth_validator
(
const
char
*authenticator);
32
33
int
mutt_sasl_client_new
(
struct
Connection
*conn, sasl_conn_t **saslconn);
34
void
mutt_sasl_cleanup
(
void
);
35
int
mutt_sasl_interact
(sasl_interact_t *interaction);
36
void
mutt_sasl_setup_conn
(
struct
Connection
*conn, sasl_conn_t *saslconn);
37
int
mutt_sasl_start
(
void
);
38
39
#endif
/* MUTT_CONN_SASL_H */
mutt_sasl_cleanup
void mutt_sasl_cleanup(void)
Invoke when processing is complete.
Definition
sasl.c:791
mutt_sasl_start
int mutt_sasl_start(void)
Initialise SASL library.
Definition
sasl.c:275
mutt_sasl_interact
int mutt_sasl_interact(sasl_interact_t *interaction)
Perform an SASL interaction with the user.
Definition
sasl.c:710
sasl_auth_validator
bool sasl_auth_validator(const char *authenticator)
SASL callback functions, e.g. mutt_sasl_cb_authname(), mutt_sasl_cb_pass().
Definition
sasl.c:133
mutt_sasl_client_new
int mutt_sasl_client_new(struct Connection *conn, sasl_conn_t **saslconn)
Wrapper for sasl_client_new().
Definition
sasl.c:612
mutt_sasl_setup_conn
void mutt_sasl_setup_conn(struct Connection *conn, sasl_conn_t *saslconn)
Set up an SASL connection.
Definition
sasl.c:746
Connection
Definition
connection.h:48