NeoMutt  2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
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
29struct Connection;
30
31bool sasl_auth_validator(const char *authenticator);
32
33int mutt_sasl_client_new(struct Connection *conn, sasl_conn_t **saslconn);
34void mutt_sasl_cleanup (void);
35int mutt_sasl_interact (sasl_interact_t *interaction);
36void mutt_sasl_setup_conn(struct Connection *conn, sasl_conn_t *saslconn);
37int mutt_sasl_start (void);
38
39#endif /* MUTT_CONN_SASL_H */
void mutt_sasl_cleanup(void)
Invoke when processing is complete.
Definition sasl.c:789
int mutt_sasl_start(void)
Initialise SASL library.
Definition sasl.c:274
int mutt_sasl_interact(sasl_interact_t *interaction)
Perform an SASL interaction with the user.
Definition sasl.c:708
bool sasl_auth_validator(const char *authenticator)
SASL callback functions, e.g. mutt_sasl_cb_authname(), mutt_sasl_cb_pass()
Definition sasl.c:133
int mutt_sasl_client_new(struct Connection *conn, sasl_conn_t **saslconn)
Wrapper for sasl_client_new()
Definition sasl.c:610
void mutt_sasl_setup_conn(struct Connection *conn, sasl_conn_t *saslconn)
Set up an SASL connection.
Definition sasl.c:744