use std::fmt;
use crate::network::auth::state_machine::Identity;
#[derive(PartialEq, Debug)]
pub(crate) enum ChallengeAuthorizationAcceptingAction {
ReceiveAuthChallengeNonceRequest,
SendAuthChallengeNonceResponse,
ReceiveAuthChallengeSubmitRequest(Identity),
SendAuthChallengeSubmitResponse,
}
impl fmt::Display for ChallengeAuthorizationAcceptingAction {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
ChallengeAuthorizationAcceptingAction::ReceiveAuthChallengeNonceRequest => {
f.write_str("ReceiveAuthChallengeNonceRequest")
}
ChallengeAuthorizationAcceptingAction::SendAuthChallengeNonceResponse => {
f.write_str("SendAuthChallengeNonceResponse")
}
ChallengeAuthorizationAcceptingAction::ReceiveAuthChallengeSubmitRequest(_) => {
f.write_str("ReceiveAuthChallengeSubmitRequest")
}
ChallengeAuthorizationAcceptingAction::SendAuthChallengeSubmitResponse => {
f.write_str("SendAuthChallengeSubmitResponse")
}
}
}
}