Allow using up to 16 certificates
This commit is contained in:
parent
9dda83e48e
commit
50b5eb3b69
|
@ -162,7 +162,7 @@ typedef struct cac_object {
|
||||||
sc_path_t path;
|
sc_path_t path;
|
||||||
} cac_object_t;
|
} cac_object_t;
|
||||||
|
|
||||||
#define CAC_MAX_OBJECTS 10
|
#define CAC_MAX_OBJECTS 16
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* OID has two bytes */
|
/* OID has two bytes */
|
||||||
|
@ -280,19 +280,25 @@ static const sc_path_t cac_CCC_Path = {
|
||||||
{ CAC_TO_AID(CAC_2_RID "\xDB\x00") }
|
{ CAC_TO_AID(CAC_2_RID "\xDB\x00") }
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAX_CAC_SLOTS 10 /* arbitrary, just needs to be 'large enough' */
|
#define MAX_CAC_SLOTS 16 /* arbitrary, just needs to be 'large enough' */
|
||||||
/* default certificate labels for the CAC card */
|
/* default certificate labels for the CAC card */
|
||||||
static const char *cac_labels[MAX_CAC_SLOTS] = {
|
static const char *cac_labels[MAX_CAC_SLOTS] = {
|
||||||
"CAC ID Certificate",
|
"CAC ID Certificate",
|
||||||
"CAC Email Signature Certificate",
|
"CAC Email Signature Certificate",
|
||||||
"CAC Email Encryption Certificate",
|
"CAC Email Encryption Certificate",
|
||||||
"CAC Cert 3",
|
|
||||||
"CAC Cert 4",
|
"CAC Cert 4",
|
||||||
"CAC Cert 5",
|
"CAC Cert 5",
|
||||||
"CAC Cert 6",
|
"CAC Cert 6",
|
||||||
"CAC Cert 7",
|
"CAC Cert 7",
|
||||||
"CAC Cert 8",
|
"CAC Cert 8",
|
||||||
"CAC Cert 9"
|
"CAC Cert 9",
|
||||||
|
"CAC Cert 10",
|
||||||
|
"CAC Cert 11",
|
||||||
|
"CAC Cert 12",
|
||||||
|
"CAC Cert 13",
|
||||||
|
"CAC Cert 14",
|
||||||
|
"CAC Cert 15",
|
||||||
|
"CAC Cert 16"
|
||||||
};
|
};
|
||||||
|
|
||||||
/* template for a cac1 pki object */
|
/* template for a cac1 pki object */
|
||||||
|
|
Loading…
Reference in New Issue