feat: encryptor hardwareinfo modifyable with environment variables
This commit is contained in:
@@ -19,6 +19,34 @@ int main(int argc, char** argv) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
char* env_vendor_id = getenv("ENCRYPTOR_VENDOR_ID");
|
||||
if (env_vendor_id != NULL) {
|
||||
hwinfo.vendor_id = env_vendor_id;
|
||||
} else {
|
||||
fprintf(stderr, "Warning: No vendor_id specified, keeping original '%s'\n", hwinfo.vendor_id);
|
||||
}
|
||||
|
||||
char* env_model_name = getenv("ENCRYPTOR_MODEL_NAME");
|
||||
if (env_model_name != NULL) {
|
||||
hwinfo.model_name = env_model_name;
|
||||
} else {
|
||||
fprintf(stderr, "Warning: No model_name specified, keeping original '%s'\n", hwinfo.model_name);
|
||||
}
|
||||
|
||||
char* env_os_version = getenv("ENCRYPTOR_OS_VERSION");
|
||||
if (env_os_version != NULL) {
|
||||
hwinfo.os_version = env_os_version;
|
||||
} else {
|
||||
fprintf(stderr, "Warning: No os_version specified, keeping original '%s'\n", hwinfo.os_version);
|
||||
}
|
||||
|
||||
char* env_mem_total = getenv("ENCRYPTOR_MEM_TOTAL");
|
||||
if (env_mem_total != NULL) {
|
||||
hwinfo.mem_total = env_mem_total;
|
||||
} else {
|
||||
fprintf(stderr, "Warning: No mem_total specified, keeping original '%s'\n", hwinfo.mem_total);
|
||||
}
|
||||
|
||||
uint8_t* key = hwinfo_to_key(hwinfo);
|
||||
|
||||
if(key == NULL) {
|
||||
|
||||
Reference in New Issue
Block a user