pub(crate) mod cipher;
pub(crate) mod crypto;
pub(crate) mod dh;
pub mod handshake;
pub mod stream;
use serde::{Deserialize, Serialize};
pub use crypto::{CRYPTO_PLAINTEXT, CRYPTO_RC4};
pub use handshake::NegotiationResult;
pub use stream::MseStream;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default, Serialize, Deserialize)]
pub enum EncryptionMode {
#[default]
Disabled,
Enabled,
PreferPlaintext,
Forced,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn encryption_mode_default_is_disabled() {
assert_eq!(EncryptionMode::default(), EncryptionMode::Disabled);
}
}