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}