Struct scram::ServerFinal
[−]
[src]
pub struct ServerFinal { // some fields omitted }
The final state of the SCRAM mechanism after the final client message was computed.
Methods
impl ServerFinal
[src]
fn handle_server_final(self, server_final: &str) -> Result<(), Error>
Processes the final answer from the server and returns the authentication result.
Return value
- A value of
Ok(())
signals a successful authentication attempt. - A value of
Err(Error::Protocol(_)
orErr(Error::UnsupportedExtension)
means that the authentication request failed. - A value of
Err(Error::InvalidServer)
orErr(Error::Authentication(_))
means that the authentication request was rejected.
Detailed semantics are documented in the Error
type.