[−][src]Trait async_imap::Authenticator
This trait allows for pluggable authentication schemes. It is used by Client::authenticate
to
authenticate using SASL.
Associated Types
type Response: AsRef<[u8]>
The type of the response to the challenge. This will usually be a Vec<u8>
or String
.
Required methods
fn process(&self, challenge: &[u8]) -> Self::Response
Each base64-decoded server challenge is passed to process
.
The returned byte-string is base64-encoded and then sent back to the server.