ytls_ctx/
common_handshake.rs

1//! yTLS Common Handshake
2
3#[derive(Default, Debug, PartialEq)]
4pub enum HandshakeOrder {
5    #[default]
6    Created,
7    ClientHello,
8    ServerHello,
9    EncryptedExtensions,
10    ServerCertificates,
11    ServerCertificateVerify,
12    ServerFinished,
13    ClientFinished,
14}
15
16impl HandshakeOrder {
17    /// Is current at Created stage
18    #[inline]
19    pub fn cur_is_created(&self) -> bool {
20        match self {
21            Self::Created => true,
22            _ => false,
23        }
24    }
25}