use crypto::digest::Digest;
mod internal;
fn create() -> String {
let mac = String::from("mac::") + &internal::mac::address().to_string();
let os = String::from("os::") + &internal::device::os();
let cpu = String::from("cpu::") + &internal::device::cpu().to_string();
let os_release = String::from("os_release::") + &internal::device::os_release();
let str = mac + &os + &cpu + &os_release;
let mut hasher = crypto::md5::Md5::new();
hasher.input_str(&str);
return hasher.result_str();
}
pub fn get_mac() -> String {
return internal::mac::address().to_string();
}
pub fn get_code() -> String {
return create();
}