Crate machineid_rs[−][src]
Expand description
Get an encrypted unique MachineID/HWID/UUID.
This crate is inspired by .Net DeviceId
You can add all the components you need without admin permissions.
use machineid_rs::{IdBuilder, Encryption, HWIDComponent};
// There are 3 different encryption types: MD5, SHA1 and SHA256.
let mut builder = IdBuilder::new(Encryption::MD5);
builder.add_component(HWIDComponent::SystemID).add_component(HWIDComponent::CPUCores);
let hwid = builder.build("mykey").unwrap();Structs
IdBuilder is the constructor for the HWID. It can be used with the 3 different options of the Encryption enum.
Enums
The encryptions that can be used to build the HWID.
The components that can be used to build the HWID.
