cncs-sm2-kit 0.1.3

Chinese National Cryptography Standard - SM2 Kit
Documentation
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum EncryptMode {
    C1C2C3,
    C1C3C2,
}
impl Default for EncryptMode {
    fn default() -> Self {
        Self::C1C3C2
    }
}

impl EncryptMode {
    pub fn to_gmsm_mode(&self) -> usize {
        match self {
            EncryptMode::C1C2C3 => gmsm::g2::consts::C1C2C3,
            EncryptMode::C1C3C2 => gmsm::g2::consts::C1C3C2,
        }
    }
}