Add DV cert to PUK store.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -234,7 +234,12 @@ void init_sc_hsm() {
|
|||||||
puk_store_entries = 0;
|
puk_store_entries = 0;
|
||||||
file_t *fterm = search_by_fid(EF_TERMCA, NULL, SPECIFY_EF);
|
file_t *fterm = search_by_fid(EF_TERMCA, NULL, SPECIFY_EF);
|
||||||
if (fterm) {
|
if (fterm) {
|
||||||
add_cert_puk_store(file_get_data(fterm), file_get_size(fterm), false);
|
uint8_t *p = NULL, *fterm_data = file_get_data(fterm), *pq = fterm_data;
|
||||||
|
size_t fterm_data_len = file_get_size(fterm);
|
||||||
|
while (walk_tlv(fterm_data, fterm_data_len, &p, NULL, NULL, NULL)) {
|
||||||
|
add_cert_puk_store(pq, p - pq, false);
|
||||||
|
pq = p;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (int i = 0; i < 0xfe; i++) {
|
for (int i = 0; i < 0xfe; i++) {
|
||||||
file_t *ef = search_dynamic_file((CA_CERTIFICATE_PREFIX << 8) | i);
|
file_t *ef = search_dynamic_file((CA_CERTIFICATE_PREFIX << 8) | i);
|
||||||
|
|||||||
Reference in New Issue
Block a user