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}