Added device option KEY_COUNTER_ALL.

When it is set, it enables the key usage counter for all keys when generated.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2022-06-03 20:10:53 +02:00
parent aca291da9e
commit 40efcd71c3
2 changed files with 7 additions and 3 deletions

View File

@@ -941,9 +941,12 @@ int find_and_store_meta_key(uint8_t key_id) {
}
}
if (lt[0] == 0 && pt[0] == NULL) {
lt[0] = 4;
pt[0] = t90;
meta_size += 6;
uint16_t opts = get_device_options();
if (opts & HSM_OPT_KEY_COUNTER_ALL) {
lt[0] = 4;
pt[0] = t90;
meta_size += 6;
}
}
if (meta_size) {
uint8_t *meta = (uint8_t *)calloc(1, meta_size), *m = meta;