license_api/hwid.rs
1use machineid_rs::{Encryption, HWIDComponent, IdBuilder};
2
3pub async fn get_hwid() -> String {
4 let mut builder = IdBuilder::new(Encryption::SHA256);
5
6 // Change components on your purposes
7 builder
8 .add_component(HWIDComponent::SystemID)
9 .add_component(HWIDComponent::CPUCores)
10 .add_component(HWIDComponent::DriveSerial)
11 .add_component(HWIDComponent::MacAddress)
12 .add_component(HWIDComponent::SystemID);
13
14 let hwid = builder.build("miracet").unwrap();
15
16 hwid
17}