use hex::encode_upper;
use crate::utils::encrypt::*;
pub(in crate::mycqu) fn encrypt_student_id(student_id: impl AsRef<str>) -> String {
let mut pad_student_id = pad16(student_id.as_ref().as_bytes());
let mut encryptor = Aes128EcbEnc::new_from_slice("cquisse123456789".as_bytes()).unwrap();
encryptor.encrypt_blocks(pad_student_id.as_mut_slice());
encode_upper(pad_student_id.iter().fold(Vec::new(), |mut result, x| {
result.append(&mut x.to_vec());
result
}))
}