21 |
#define WPT_CARD_H |
#define WPT_CARD_H |
22 |
|
|
23 |
/* Existing card flags. */ |
/* Existing card flags. */ |
24 |
enum { |
enum card_flag_t { |
25 |
GPG_CARDFLAG_NONE = 0, |
GPG_CARDFLAG_NONE = 0, |
26 |
GPG_CARDFLAG_REPLACE = 1, /* replace existing keys. */ |
GPG_CARDFLAG_REPLACE = 1, /* replace existing keys. */ |
27 |
GPG_CARDFLAG_BAKENC = 2 /* backup encryption key. */ |
GPG_CARDFLAG_BAKENC = 2 /* backup encryption key. */ |
28 |
}; |
}; |
29 |
|
|
30 |
/* Symbolic PIN ids */ |
/* Symbolic PIN ids */ |
31 |
enum { |
enum card_pin_t { |
32 |
CARD_ADMIN_PIN, |
CARD_ADMIN_PIN, |
33 |
CARD_USER_PIN |
CARD_USER_PIN |
34 |
}; |
}; |
35 |
|
|
36 |
/* Card callback ids */ |
/* (callback) card control ids */ |
37 |
enum { |
enum card_ctl_t { |
38 |
CARD_CB_INS_CARD = 1, /* insert card */ |
CARD_CTL_INSERT = '1', /* insert card */ |
39 |
|
CARD_CTL_REMOVE = '2', /* remove card */ |
40 |
|
CARC_CTL_DETECT = '3', /* right card detected */ |
41 |
|
CARD_CTL_NO_CARD = '4' , /* no card found */ |
42 |
|
CARD_CTL_NO_READER = '5' /* no reader found */ |
43 |
}; |
}; |
44 |
|
|
45 |
|
|