From ca6affaf5d306a7cbe99fdd469260ceeba8011c2 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 20 May 2022 19:03:22 +0200 Subject: [PATCH] Adding private identifiers for cardholder certificates. Signed-off-by: Pol Henarejos --- src/openpgp/files.c | 7 +++++-- src/openpgp/files.h | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/openpgp/files.c b/src/openpgp/files.c index ab3ec58..62a688d 100644 --- a/src/openpgp/files.c +++ b/src/openpgp/files.c @@ -138,9 +138,12 @@ file_t file_entries[] = { /* 51 */ { .fid = EF_PW_PRIV, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_R_WP }, /* 52 */ { .fid = EF_DEK, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_NONE }, /* 53 */ { .fid = EF_KDF, .parent = 0, .name = NULL, .type = FILE_TYPE_WORKING_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_R_WP }, + /* 54 */ { .fid = EF_CH_1, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_NONE }, + /* 55 */ { .fid = EF_CH_2, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_NONE }, + /* 56 */ { .fid = EF_CH_3, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_NONE }, - /* 54 */ { .fid = 0x0000, .parent = 0, .name = openpgp_aid, .type = FILE_TYPE_WORKING_EF, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_RO }, - /* 55 */ { .fid = 0x0000, .parent = 0xff, .name = NULL, .type = FILE_TYPE_UNKNOWN, .data = NULL, .ef_structure = 0, .acl = ACL_NONE } //end + /* 57 */ { .fid = 0x0000, .parent = 0, .name = openpgp_aid, .type = FILE_TYPE_WORKING_EF, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = ACL_RO }, + /* 58 */ { .fid = 0x0000, .parent = 0xff, .name = NULL, .type = FILE_TYPE_UNKNOWN, .data = NULL, .ef_structure = 0, .acl = ACL_NONE } //end }; const file_t *MF = &file_entries[0]; diff --git a/src/openpgp/files.h b/src/openpgp/files.h index 3c1a689..c7b4b04 100644 --- a/src/openpgp/files.h +++ b/src/openpgp/files.h @@ -35,6 +35,9 @@ #define EF_PB_DEC 0x10d5 #define EF_PB_AUT 0x10d6 #define EF_DEK 0x1099 +#define EF_CH_1 0x1f21 +#define EF_CH_2 0x1f22 +#define EF_CH_3 0x1f23 #define EF_EXT_HEADER 0x004d //C #define EF_FULL_AID 0x004f //S