sc_app_info_t

Langue: en

Version: 09/10/2007 (ubuntu - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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.