| 1 | |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | |
|---|
| 12 | |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | |
|---|
| 20 | |
|---|
| 21 | #ifndef _OPENSC_CARDS_H |
|---|
| 22 | #define _OPENSC_CARDS_H |
|---|
| 23 | |
|---|
| 24 | #include <opensc/types.h> |
|---|
| 25 | |
|---|
| 26 | #ifdef __cplusplus |
|---|
| 27 | extern "C" { |
|---|
| 28 | #endif |
|---|
| 29 | |
|---|
| 30 | enum { |
|---|
| 31 | |
|---|
| 32 | SC_CARD_TYPE_UNKNOWN = -1, |
|---|
| 33 | SC_CARD_TYPE_GENERIC_BASE = 0, |
|---|
| 34 | SC_CARD_TYPE_GENERIC, |
|---|
| 35 | |
|---|
| 36 | |
|---|
| 37 | SC_CARD_TYPE_TEST_BASE = 500, |
|---|
| 38 | |
|---|
| 39 | |
|---|
| 40 | SC_CARD_TYPE_CARDOS_BASE = 1000, |
|---|
| 41 | SC_CARD_TYPE_CARDOS_GENERIC, |
|---|
| 42 | SC_CARD_TYPE_CARDOS_M4_01, |
|---|
| 43 | SC_CARD_TYPE_CARDOS_M4_2, |
|---|
| 44 | SC_CARD_TYPE_CARDOS_M4_3, |
|---|
| 45 | SC_CARD_TYPE_CARDOS_M4_2B, |
|---|
| 46 | SC_CARD_TYPE_CARDOS_M4_2C, |
|---|
| 47 | |
|---|
| 48 | |
|---|
| 49 | SC_CARD_TYPE_FLEX_BASE = 2000, |
|---|
| 50 | SC_CARD_TYPE_FLEX_GENERIC, |
|---|
| 51 | SC_CARD_TYPE_FLEX_CRYPTO, |
|---|
| 52 | SC_CARD_TYPE_FLEX_MULTI, |
|---|
| 53 | SC_CARD_TYPE_FLEX_CYBER, |
|---|
| 54 | |
|---|
| 55 | |
|---|
| 56 | SC_CARD_TYPE_GPK_BASE = 3000, |
|---|
| 57 | SC_CARD_TYPE_GPK_GENERIC, |
|---|
| 58 | SC_CARD_TYPE_GPK_GPK4000_su256 = 3040, |
|---|
| 59 | SC_CARD_TYPE_GPK_GPK4000_s, |
|---|
| 60 | SC_CARD_TYPE_GPK_GPK4000_sp, |
|---|
| 61 | SC_CARD_TYPE_GPK_GPK4000_sdo, |
|---|
| 62 | SC_CARD_TYPE_GPK_GPK8000 = 3080, |
|---|
| 63 | SC_CARD_TYPE_GPK_GPK8000_8K, |
|---|
| 64 | SC_CARD_TYPE_GPK_GPK8000_16K, |
|---|
| 65 | SC_CARD_TYPE_GPK_GPK16000 = 3160, |
|---|
| 66 | |
|---|
| 67 | |
|---|
| 68 | SC_CARD_TYPE_MIOCOS_BASE = 4000, |
|---|
| 69 | SC_CARD_TYPE_MIOCOS_GENERIC, |
|---|
| 70 | |
|---|
| 71 | |
|---|
| 72 | SC_CARD_TYPE_MCRD_BASE = 5000, |
|---|
| 73 | SC_CARD_TYPE_MCRD_GENERIC, |
|---|
| 74 | SC_CARD_TYPE_MCRD_ESTEID, |
|---|
| 75 | SC_CARD_TYPE_MCRD_DTRUST, |
|---|
| 76 | |
|---|
| 77 | |
|---|
| 78 | SC_CARD_TYPE_SETCOS_BASE = 6000, |
|---|
| 79 | SC_CARD_TYPE_SETCOS_GENERIC, |
|---|
| 80 | SC_CARD_TYPE_SETCOS_PKI, |
|---|
| 81 | SC_CARD_TYPE_SETCOS_FINEID, |
|---|
| 82 | SC_CARD_TYPE_SETCOS_FINEID_V2, |
|---|
| 83 | SC_CARD_TYPE_SETCOS_NIDEL, |
|---|
| 84 | SC_CARD_TYPE_SETCOS_44 = 6100, |
|---|
| 85 | SC_CARD_TYPE_SETCOS_EID_V2_0, |
|---|
| 86 | SC_CARD_TYPE_SETCOS_EID_V2_1, |
|---|
| 87 | |
|---|
| 88 | |
|---|
| 89 | SC_CARD_TYPE_STARCOS_BASE = 7000, |
|---|
| 90 | SC_CARD_TYPE_STARCOS_GENERIC, |
|---|
| 91 | |
|---|
| 92 | |
|---|
| 93 | SC_CARD_TYPE_TCOS_BASE = 8000, |
|---|
| 94 | SC_CARD_TYPE_TCOS_GENERIC, |
|---|
| 95 | SC_CARD_TYPE_TCOS_V2, |
|---|
| 96 | SC_CARD_TYPE_TCOS_V3, |
|---|
| 97 | |
|---|
| 98 | |
|---|
| 99 | SC_CARD_TYPE_OPENPGP_BASE = 9000, |
|---|
| 100 | SC_CARD_TYPE_OPENPGP_GENERIC, |
|---|
| 101 | |
|---|
| 102 | |
|---|
| 103 | SC_CARD_TYPE_JCOP_BASE = 10000, |
|---|
| 104 | SC_CARD_TYPE_JCOP_GENERIC, |
|---|
| 105 | |
|---|
| 106 | |
|---|
| 107 | SC_CARD_TYPE_OBERTHUR_BASE = 11000, |
|---|
| 108 | SC_CARD_TYPE_OBERTHUR_GENERIC, |
|---|
| 109 | SC_CARD_TYPE_OBERTHUR_32K, |
|---|
| 110 | SC_CARD_TYPE_OBERTHUR_32K_BIO, |
|---|
| 111 | SC_CARD_TYPE_OBERTHUR_64K, |
|---|
| 112 | |
|---|
| 113 | |
|---|
| 114 | SC_CARD_TYPE_BELPIC_BASE = 12000, |
|---|
| 115 | SC_CARD_TYPE_BELPIC_GENERIC, |
|---|
| 116 | SC_CARD_TYPE_BELPIC_EID, |
|---|
| 117 | |
|---|
| 118 | |
|---|
| 119 | SC_CARD_TYPE_INCRYPTO34_BASE = 13000, |
|---|
| 120 | SC_CARD_TYPE_INCRYPTO34_GENERIC, |
|---|
| 121 | |
|---|
| 122 | |
|---|
| 123 | SC_CARD_TYPE_PIV_II_BASE = 14000, |
|---|
| 124 | SC_CARD_TYPE_PIV_II_GENERIC, |
|---|
| 125 | |
|---|
| 126 | |
|---|
| 127 | SC_CARD_TYPE_MUSCLE_BASE = 15000, |
|---|
| 128 | SC_CARD_TYPE_MUSCLE_GENERIC, |
|---|
| 129 | |
|---|
| 130 | |
|---|
| 131 | SC_CARD_TYPE_ACOS5_BASE = 16000, |
|---|
| 132 | SC_CARD_TYPE_ACOS5_GENERIC, |
|---|
| 133 | |
|---|
| 134 | |
|---|
| 135 | SC_CARD_TYPE_ASEPCOS_BASE = 17000, |
|---|
| 136 | SC_CARD_TYPE_ASEPCOS_GENERIC, |
|---|
| 137 | SC_CARD_TYPE_ASEPCOS_JAVA, |
|---|
| 138 | |
|---|
| 139 | |
|---|
| 140 | SC_CARD_TYPE_AKIS_BASE = 18000, |
|---|
| 141 | SC_CARD_TYPE_AKIS_GENERIC |
|---|
| 142 | }; |
|---|
| 143 | |
|---|
| 144 | #ifdef __cplusplus |
|---|
| 145 | } |
|---|
| 146 | #endif |
|---|
| 147 | |
|---|
| 148 | #endif |
|---|