NAME
sc_app_info_t - OpenSC application structure
SYNOPSIS
#include <opensc.h>
#define SC_MAX_AID_SIZE 16
typedef struct sc_app_info {
unsigned char aid[SC_MAX_AID_SIZE];
size_t aid_len;
char *label;
sc_path_t path;
unsigned char *ddo;
size_t ddo_len;
const char *desc;
int rec_nr;
} sc_app_info_t;
DESCRIPTION
This structure describes a smart card application. It contains the
following members:
aid
The applications's AID. An AID uniquely identifies an application,
and consists of an RID (a 5-byte "Registered Application Provider
Identifier") and a PIX, which identifies an application by that
provider. For example, the RID for PKCS#15 consists of the bytes A0
00 00 00 63, and the PIX is the string "PKCS-15". Thus, the AID of
a PKCS#15 application on a smart card is A0 00 00 00 63 50 4B 43 53
2D 31.
aid_len
The length of the AID in bytes.
label
A UTF-8 string describing the application.
path
The application's full path on the card, starting at the MF.
ddo
ddo_len
desc
A description of the application, if available.
rec_nr
If the EF(DIR) file is record-structured, this has the record
number in which this application is stored. Otherwise, this is -1.