more macros for the values from ISO specification
This commit is contained in:
parent
326232de90
commit
4b30292585
|
@ -1134,7 +1134,7 @@ authentic_fcp_encode(struct sc_card *card, struct sc_file *file, unsigned char *
|
||||||
buf[offs++] = 1;
|
buf[offs++] = 1;
|
||||||
buf[offs++] = file->type == SC_FILE_TYPE_DF ? ISO7816_FILE_TYPE_DF : ISO7816_FILE_TYPE_TRANSPARENT_EF;
|
buf[offs++] = file->type == SC_FILE_TYPE_DF ? ISO7816_FILE_TYPE_DF : ISO7816_FILE_TYPE_TRANSPARENT_EF;
|
||||||
|
|
||||||
buf[offs++] = ISO7816_TAG_FCP_ID;
|
buf[offs++] = ISO7816_TAG_FCP_FID;
|
||||||
buf[offs++] = 2;
|
buf[offs++] = 2;
|
||||||
buf[offs++] = (file->id >> 8) & 0xFF;
|
buf[offs++] = (file->id >> 8) & 0xFF;
|
||||||
buf[offs++] = file->id & 0xFF;
|
buf[offs++] = file->id & 0xFF;
|
||||||
|
|
|
@ -16,9 +16,13 @@ extern "C" {
|
||||||
|
|
||||||
#define ISO7816_TAG_FCP 0x62
|
#define ISO7816_TAG_FCP 0x62
|
||||||
#define ISO7816_TAG_FCP_SIZE 0x80
|
#define ISO7816_TAG_FCP_SIZE 0x80
|
||||||
|
#define ISO7816_TAG_FCP_SIZE_FULL 0x81
|
||||||
#define ISO7816_TAG_FCP_TYPE 0x82
|
#define ISO7816_TAG_FCP_TYPE 0x82
|
||||||
#define ISO7816_TAG_FCP_ID 0x83
|
#define ISO7816_TAG_FCP_FID 0x83
|
||||||
|
#define ISO7816_TAG_FCP_DF_NAME 0x84
|
||||||
|
#define ISO7816_TAG_FCP_PROP_INFO 0x85
|
||||||
#define ISO7816_TAG_FCP_ACLS 0x86
|
#define ISO7816_TAG_FCP_ACLS 0x86
|
||||||
|
#define ISO7816_TAG_FCP_LCS 0x8A
|
||||||
|
|
||||||
/* ISO7816 interindustry data tags */
|
/* ISO7816 interindustry data tags */
|
||||||
#define ISO7816_II_CATEGORY_TLV 0x80
|
#define ISO7816_II_CATEGORY_TLV 0x80
|
||||||
|
|
|
@ -110,7 +110,7 @@ static struct map fileOpNames[] = {
|
||||||
{ "SELECT", SC_AC_OP_SELECT },
|
{ "SELECT", SC_AC_OP_SELECT },
|
||||||
{ "LOCK", SC_AC_OP_LOCK },
|
{ "LOCK", SC_AC_OP_LOCK },
|
||||||
{ "DELETE", SC_AC_OP_DELETE },
|
{ "DELETE", SC_AC_OP_DELETE },
|
||||||
{ "DELETE_SELF",SC_AC_OP_DELETE_SELF },
|
{ "DELETE-SELF",SC_AC_OP_DELETE_SELF },
|
||||||
{ "CREATE", SC_AC_OP_CREATE },
|
{ "CREATE", SC_AC_OP_CREATE },
|
||||||
{ "REHABILITATE",SC_AC_OP_REHABILITATE },
|
{ "REHABILITATE",SC_AC_OP_REHABILITATE },
|
||||||
{ "INVALIDATE", SC_AC_OP_INVALIDATE },
|
{ "INVALIDATE", SC_AC_OP_INVALIDATE },
|
||||||
|
@ -128,6 +128,7 @@ static struct map fileOpNames[] = {
|
||||||
{ "INTERNAL-AUTHENTICATE", SC_AC_OP_INTERNAL_AUTHENTICATE },
|
{ "INTERNAL-AUTHENTICATE", SC_AC_OP_INTERNAL_AUTHENTICATE },
|
||||||
{ "PSO-DECRYPT", SC_AC_OP_PSO_DECRYPT },
|
{ "PSO-DECRYPT", SC_AC_OP_PSO_DECRYPT },
|
||||||
{ "RESIZE", SC_AC_OP_RESIZE },
|
{ "RESIZE", SC_AC_OP_RESIZE },
|
||||||
|
{ "ADMIN", SC_AC_OP_ADMIN },
|
||||||
{ NULL, 0 }
|
{ NULL, 0 }
|
||||||
};
|
};
|
||||||
static struct map fileTypeNames[] = {
|
static struct map fileTypeNames[] = {
|
||||||
|
|
Loading…
Reference in New Issue