LinuxQMISDK: qaGobiApiUim.h Source File

LinuxQMISDK SLQS03.03.07

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

qaGobiApiUim.h
Go to the documentation of this file.
1
11 #ifndef __GOBI_API_UIM_H__
12 #define __GOBI_API_UIM_H__
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 #define MAX_DESCRIPTION_LENGTH 255
19 #define MAX_CONTENT_LENGTH 1024
20 #define MAX_NO_OF_APPLICATIONS 10
21 #define MAX_NO_OF_SLOTS 5
22 #define MAX_PUK_LENGTH 8
23 #define MAX_PATH_LENGTH 255
24
42 ULONG SLQSUIMReset();
43
54 typedef struct
55 {
56 BYTE slot;
57 } UIMPowerDownReq;
58
76 ULONG SLQSUIMPowerDown ( UIMPowerDownReq *pUIMPowerDownReq );
77
93 typedef struct {
94 WORD fileID;
95 BYTE pathLen;
96 WORD path[MAX_PATH_LENGTH];
97 } fileInfo;
98
152 typedef struct
153 {
154 BYTE stage;
155 BYTE mode;
156 BYTE sessionType;
157 BYTE aidLength;
158 BYTE aid[MAX_DESCRIPTION_LENGTH];
159 WORD numOfFiles;
160 fileInfo arrfileInfo[MAX_DESCRIPTION_LENGTH];
161 } UIMRefreshEvent;
162
265 typedef struct
266 {
267 BYTE appType;
268 BYTE appState;
269 BYTE persoState;
270 BYTE persoFeature;
271 BYTE persoRetries;
272 BYTE persoUnblockRetries;
273 BYTE aidLength;
274 BYTE aidVal[MAX_DESCRIPTION_LENGTH];
275 BYTE univPin;
276 BYTE pin1State;
277 BYTE pin1Retries;
278 BYTE puk1Retries;
279 BYTE pin2State;
280 BYTE pin2Retries;
281 BYTE puk2Retries;
282 } appStatus;
283
335 typedef struct
336 {
337 BYTE cardState;
338 BYTE upinState;
339 BYTE upinRetries;
340 BYTE upukRetries;
341 BYTE errorState;
342 BYTE numApp;
343 appStatus AppStatus[MAX_NO_OF_APPLICATIONS];
344 } slotInfo;
345
386 typedef struct
387 {
388 WORD indexGwPri;
389 WORD index1xPri;
390 WORD indexGwSec;
391 WORD index1xSec;
392 BYTE numSlot;
393 slotInfo SlotInfo[MAX_NO_OF_SLOTS];
394 } cardStatus;
395
411 typedef struct
412 {
413 BYTE hotSwapLength;
414 BYTE hotSwap[MAX_DESCRIPTION_LENGTH];
415 } hotSwapStatus;
416
430 typedef struct
431 {
432 cardStatus *pCardStatus;
433 hotSwapStatus *pHotSwapStatus;
434 } UIMGetCardStatusResp;
435
455 ULONG SLQSUIMGetCardStatus ( UIMGetCardStatusResp *pUIMGetCardStatusResp );
456
482 typedef struct
483 {
484 BYTE sessionType;
485 BYTE aidLength;
486 BYTE aid[MAX_DESCRIPTION_LENGTH];
487 } UIMSessionInformation ;
488
513 typedef struct
514 {
515 BYTE pinID;
516 BYTE pinOperation;
517 BYTE pinLength;
518 BYTE pinValue[MAX_DESCRIPTION_LENGTH];
519 } setPINProtection;
520
546 typedef struct
547 {
548 UIMSessionInformation sessionInfo;
549 setPINProtection pinProtection;
550 BYTE *pKeyReferenceID;
551 ULONG *pIndicationToken;
552 } UIMSetPinProtectionReq ;
553
570 typedef struct
571 {
572 BYTE verifyLeft;
573 BYTE unblockLeft;
574 } remainingRetries;
575
590 typedef struct
591 {
592 BYTE pin1Len;
593 BYTE pin1Val[MAX_DESCRIPTION_LENGTH];
594 } encryptedPIN1;
595
615 typedef struct
616 {
617 remainingRetries *pRemainingRetries;
618 encryptedPIN1 *pEncryptedPIN1;
619 ULONG *pIndicationToken;
620 } UIMPinResp;
621
648 ULONG SLQSUIMSetPinProtection (
649 UIMSetPinProtectionReq *pUIMSetPinProtectionReq,
650 UIMPinResp *pUIMSetPinProtectionResp );
651
671 typedef struct{
672 BYTE pinID;
673 BYTE pinLen;
674 BYTE pinVal[MAX_DESCRIPTION_LENGTH];
675 } verifyUIMPIN;
676
705 typedef struct
706 {
707 UIMSessionInformation sessionInfo;
708 verifyUIMPIN verifyPIN;
709 encryptedPIN1 *pEncryptedPIN1;
710 BYTE *pKeyReferenceID;
711 ULONG *pIndicationToken;
712 } UIMVerifyPinReq;
713
738 ULONG SLQSUIMVerifyPin ( UIMVerifyPinReq *pUIMVerifyPinReq,
739 UIMPinResp *pUIMVerifyPinResp );
740
767 typedef struct{
768 BYTE pinID;
769 BYTE oldPINLen;
770 BYTE oldPINVal[MAX_DESCRIPTION_LENGTH];
771 BYTE pinLen;
772 BYTE pinVal[MAX_DESCRIPTION_LENGTH];
773 } changeUIMPIN;
774
800 typedef struct
801 {
802 UIMSessionInformation sessionInfo;
803 changeUIMPIN changePIN;
804 BYTE *pKeyReferenceID;
805 ULONG *pIndicationToken;
806 } UIMChangePinReq;
807
834 ULONG SLQSUIMChangePin ( UIMChangePinReq *pUIMChangePinReq,
835 UIMPinResp *pUIMChangePinResp );
836
861 typedef struct{
862 BYTE pinID;
863 BYTE pukLen;
864 BYTE pukVal[MAX_DESCRIPTION_LENGTH];
865 BYTE newPINLen;
866 BYTE newPINVal[MAX_DESCRIPTION_LENGTH];
867 } unblockUIMPIN;
868
894 typedef struct
895 {
896 UIMSessionInformation sessionInfo;
897 unblockUIMPIN unblockPIN;
898 BYTE *pKeyReferenceID;
899 ULONG *pIndicationToken;
900 } UIMUnblockPinReq;
901
927 ULONG SLQSUIMUnblockPin ( UIMUnblockPinReq *pUIMUnblockPinReq,
928 UIMPinResp *pUIMUnblockPinResp );
929
942 typedef struct
943 {
944 ULONG eventMask;
945 } UIMEventRegisterReqResp;
946
967 ULONG SLQSUIMEventRegister (
968 UIMEventRegisterReqResp *pUIMEventRegisterReqResp );
969
982 typedef struct
983 {
984 UIMSessionInformation sessionInfo;
985 BYTE OKtoRefresh;
986 } UIMRefreshOKReq;
987
1006 ULONG SLQSUIMRefreshOK (
1007 UIMRefreshOKReq *pUIMRefreshOKReq );
1008
1034 typedef struct
1035 {
1036 BYTE registerFlag;
1037 BYTE voteForInit;
1038 WORD numFiles;
1039 fileInfo arrfileInfo[MAX_DESCRIPTION_LENGTH];
1040 } registerRefresh;
1041
1055 typedef struct
1056 {
1057 UIMSessionInformation sessionInfo;
1058 registerRefresh regRefresh;
1059 } UIMRefreshRegisterReq;
1060
1084 ULONG SLQSUIMRefreshRegister(
1085 UIMRefreshRegisterReq *pUIMRefreshRegisterReq );
1086
1101 typedef struct
1102 {
1103 UIMSessionInformation sessionInfo;
1104 BYTE refreshComplete;
1105 } UIMRefreshCompleteReq;
1106
1107
1125 ULONG SLQSUIMRefreshComplete (
1126 UIMRefreshCompleteReq *pUIMRefreshCompleteReq );
1127
1135 typedef struct
1136 {
1137 UIMRefreshEvent *pRefreshEvent;
1138 } UIMRefreshGetLastEventResp;
1139
1148 typedef struct
1149 {
1150 UIMSessionInformation sessionInfo;
1151 } UIMRefreshGetLastEventReq;
1152
1177 ULONG SLQSUIMRefreshGetLastEvent (
1178 UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq,
1179 UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp );
1180
1199 typedef struct
1200 {
1201 UIMSessionInformation sessionInfo;
1202 fileInfo fileIndex;
1203 ULONG *pIndicationToken;
1204 } UIMGetFileAttributesReq;
1205
1216 typedef struct
1217 {
1218 BYTE sw1;
1219 BYTE sw2;
1220 } cardResult;
1221
1334 typedef struct
1335 {
1336 WORD fileSize;
1337 WORD fileID;
1338 BYTE fileType;
1339 WORD recordSize;
1340 WORD recordCount;
1341 BYTE secRead;
1342 WORD secReadMask;
1343 BYTE secWrite;
1344 WORD secWriteMask;
1345 BYTE secIncrease;
1346 WORD secIncreaseMask;
1347 BYTE secDeactivate;
1348 WORD secDeactivateMask;
1349 BYTE secActivate;
1350 WORD secActivateMask;
1351 WORD rawLen;
1352 BYTE rawValue[MAX_DESCRIPTION_LENGTH];
1353 } fileAttributes;
1354
1373 typedef struct
1374 {
1375 cardResult *pCardResult;
1376 fileAttributes *pFileAttributes;
1377 ULONG *pIndicationToken;
1378 } UIMGetFileAttributesResp;
1379
1404 ULONG SLQSUIMGetFileAttributes (
1405 UIMGetFileAttributesReq *pUIMGetFileAttributesReq,
1406 UIMGetFileAttributesResp *pUIMGetFileAttributesResp );
1407
1438 typedef struct{
1439 BYTE feature;
1440 BYTE operation;
1441 BYTE ckLen;
1442 BYTE ckVal[MAX_DESCRIPTION_LENGTH];
1443 } depersonalizationInformation;
1444
1453 typedef struct
1454 {
1455 depersonalizationInformation depersonilisationInfo;
1456 } UIMDepersonalizationReq;
1457
1468 typedef struct
1469 {
1470 remainingRetries *pRemainingRetries;
1471 } UIMDepersonalizationResp;
1472
1493 ULONG SLQSUIMDepersonalization (
1494 UIMDepersonalizationReq *pUIMDepersonilizationReq,
1495 UIMDepersonalizationResp *pUIMDepersonilizationResp );
1496
1543 typedef struct
1544 {
1545 BYTE context;
1546 WORD dataLen;
1547 BYTE data[MAX_CONTENT_LENGTH];
1548 } authenticationData;
1549
1568 typedef struct
1569 {
1570 UIMSessionInformation sessionInfo;
1571 authenticationData authData;
1572 ULONG *pIndicationToken;
1573 } UIMAuthenticateReq;
1574
1586 typedef struct
1587 {
1588 WORD contentLen;
1589 BYTE content[MAX_CONTENT_LENGTH];
1590 } authenticateResult;
1591
1610 typedef struct
1611 {
1612 cardResult *pCardResult;
1613 authenticateResult *pAuthenticateResult;
1614 ULONG *pIndicationToken;
1615 } UIMAuthenticateResp;
1616
1640 ULONG SLQSUIMAuthenticate ( UIMAuthenticateReq *pUIMAuthenticateReq,
1641 UIMAuthenticateResp *pUIMAuthenticateResp);
1642
1643 #ifdef __cplusplus
1644 } /* extern "C" { */
1645 #endif
1646
1647 #endif /* __GOBI_API_UIM_H__ */
UIMRefreshCompleteReq
Definition: qaGobiApiUim.h:1101
cardStatus::numSlot
BYTE numSlot
Definition: qaGobiApiUim.h:392
UIMGetCardStatusResp::pHotSwapStatus
hotSwapStatus * pHotSwapStatus
Definition: qaGobiApiUim.h:433
SLQSUIMReset
ULONG SLQSUIMReset()
verifyUIMPIN::pinLen
BYTE pinLen
Definition: qaGobiApiUim.h:673
slotInfo::cardState
BYTE cardState
Definition: qaGobiApiUim.h:337
UIMGetFileAttributesReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1201
fileInfo::pathLen
BYTE pathLen
Definition: qaGobiApiUim.h:95
UIMGetCardStatusResp::pCardStatus
cardStatus * pCardStatus
Definition: qaGobiApiUim.h:432
UIMVerifyPinReq
Definition: qaGobiApiUim.h:705
UIMSessionInformation
Definition: qaGobiApiUim.h:482
UIMRefreshEvent::numOfFiles
WORD numOfFiles
Definition: qaGobiApiUim.h:159
registerRefresh::voteForInit
BYTE voteForInit
Definition: qaGobiApiUim.h:1037
UIMChangePinReq
Definition: qaGobiApiUim.h:800
registerRefresh::registerFlag
BYTE registerFlag
Definition: qaGobiApiUim.h:1036
slotInfo::upukRetries
BYTE upukRetries
Definition: qaGobiApiUim.h:340
SLQSUIMDepersonalization
ULONG SLQSUIMDepersonalization(UIMDepersonalizationReq *pUIMDepersonilizationReq, UIMDepersonalizationResp *pUIMDepersonilizationResp)
appStatus::persoUnblockRetries
BYTE persoUnblockRetries
Definition: qaGobiApiUim.h:272
appStatus::puk1Retries
BYTE puk1Retries
Definition: qaGobiApiUim.h:278
UIMPinResp
Definition: qaGobiApiUim.h:615
cardStatus::indexGwSec
WORD indexGwSec
Definition: qaGobiApiUim.h:390
appStatus::univPin
BYTE univPin
Definition: qaGobiApiUim.h:275
appStatus::pin1Retries
BYTE pin1Retries
Definition: qaGobiApiUim.h:277
fileAttributes::secActivateMask
WORD secActivateMask
Definition: qaGobiApiUim.h:1350
registerRefresh
Definition: qaGobiApiUim.h:1034
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:26
UIMVerifyPinReq::pEncryptedPIN1
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:709
UIMChangePinReq::changePIN
changeUIMPIN changePIN
Definition: qaGobiApiUim.h:803
remainingRetries
Definition: qaGobiApiUim.h:570
UIMEventRegisterReqResp::eventMask
ULONG eventMask
Definition: qaGobiApiUim.h:944
encryptedPIN1::pin1Len
BYTE pin1Len
Definition: qaGobiApiUim.h:592
fileAttributes::secRead
BYTE secRead
Definition: qaGobiApiUim.h:1341
fileAttributes::secWriteMask
WORD secWriteMask
Definition: qaGobiApiUim.h:1344
UIMRefreshGetLastEventReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1150
cardResult
Definition: qaGobiApiUim.h:1216
UIMUnblockPinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:898
fileAttributes::secIncrease
BYTE secIncrease
Definition: qaGobiApiUim.h:1345
fileAttributes::fileType
BYTE fileType
Definition: qaGobiApiUim.h:1338
authenticationData
Definition: qaGobiApiUim.h:1543
depersonalizationInformation::feature
BYTE feature
Definition: qaGobiApiUim.h:1439
UIMVerifyPinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:707
UIMAuthenticateReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1572
hotSwapStatus
Definition: qaGobiApiUim.h:411
UIMDepersonalizationReq::depersonilisationInfo
depersonalizationInformation depersonilisationInfo
Definition: qaGobiApiUim.h:1455
fileAttributes::secIncreaseMask
WORD secIncreaseMask
Definition: qaGobiApiUim.h:1346
UIMGetFileAttributesResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1377
UIMRefreshEvent::mode
BYTE mode
Definition: qaGobiApiUim.h:155
authenticateResult::contentLen
WORD contentLen
Definition: qaGobiApiUim.h:1588
cardResult::sw1
BYTE sw1
Definition: qaGobiApiUim.h:1218
authenticationData::dataLen
WORD dataLen
Definition: qaGobiApiUim.h:1546
fileAttributes::secDeactivateMask
WORD secDeactivateMask
Definition: qaGobiApiUim.h:1348
fileAttributes::secWrite
BYTE secWrite
Definition: qaGobiApiUim.h:1343
appStatus::persoState
BYTE persoState
Definition: qaGobiApiUim.h:269
UIMAuthenticateResp
Definition: qaGobiApiUim.h:1610
UIMAuthenticateResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1614
SLQSUIMAuthenticate
ULONG SLQSUIMAuthenticate(UIMAuthenticateReq *pUIMAuthenticateReq, UIMAuthenticateResp *pUIMAuthenticateResp)
appStatus::pin1State
BYTE pin1State
Definition: qaGobiApiUim.h:276
cardResult::sw2
BYTE sw2
Definition: qaGobiApiUim.h:1219
appStatus::pin2Retries
BYTE pin2Retries
Definition: qaGobiApiUim.h:280
setPINProtection::pinID
BYTE pinID
Definition: qaGobiApiUim.h:515
authenticationData::context
BYTE context
Definition: qaGobiApiUim.h:1545
slotInfo::upinState
BYTE upinState
Definition: qaGobiApiUim.h:338
unblockUIMPIN::pukLen
BYTE pukLen
Definition: qaGobiApiUim.h:863
UIMVerifyPinReq::verifyPIN
verifyUIMPIN verifyPIN
Definition: qaGobiApiUim.h:708
UIMPowerDownReq::slot
BYTE slot
Definition: qaGobiApiUim.h:56
UIMUnblockPinReq
Definition: qaGobiApiUim.h:894
appStatus::persoRetries
BYTE persoRetries
Definition: qaGobiApiUim.h:271
SLQSUIMRefreshComplete
ULONG SLQSUIMRefreshComplete(UIMRefreshCompleteReq *pUIMRefreshCompleteReq)
changeUIMPIN::pinLen
BYTE pinLen
Definition: qaGobiApiUim.h:771
UIMRefreshRegisterReq
Definition: qaGobiApiUim.h:1055
UIMSessionInformation::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:485
appStatus::appType
BYTE appType
Definition: qaGobiApiUim.h:267
unblockUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:862
UIMSetPinProtectionReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:548
UIMSetPinProtectionReq::pinProtection
setPINProtection pinProtection
Definition: qaGobiApiUim.h:549
UIMUnblockPinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:899
SLQSUIMRefreshRegister
ULONG SLQSUIMRefreshRegister(UIMRefreshRegisterReq *pUIMRefreshRegisterReq)
UIMChangePinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:802
slotInfo
Definition: qaGobiApiUim.h:335
UIMRefreshOKReq
Definition: qaGobiApiUim.h:982
UIMAuthenticateResp::pAuthenticateResult
authenticateResult * pAuthenticateResult
Definition: qaGobiApiUim.h:1613
fileInfo::fileID
WORD fileID
Definition: qaGobiApiUim.h:94
remainingRetries::verifyLeft
BYTE verifyLeft
Definition: qaGobiApiUim.h:572
fileAttributes::recordCount
WORD recordCount
Definition: qaGobiApiUim.h:1340
hotSwapStatus::hotSwapLength
BYTE hotSwapLength
Definition: qaGobiApiUim.h:413
unblockUIMPIN
Definition: qaGobiApiUim.h:861
remainingRetries::unblockLeft
BYTE unblockLeft
Definition: qaGobiApiUim.h:573
SLQSUIMSetPinProtection
ULONG SLQSUIMSetPinProtection(UIMSetPinProtectionReq *pUIMSetPinProtectionReq, UIMPinResp *pUIMSetPinProtectionResp)
UIMRefreshGetLastEventReq
Definition: qaGobiApiUim.h:1148
changeUIMPIN::oldPINLen
BYTE oldPINLen
Definition: qaGobiApiUim.h:769
depersonalizationInformation::operation
BYTE operation
Definition: qaGobiApiUim.h:1440
fileAttributes::secDeactivate
BYTE secDeactivate
Definition: qaGobiApiUim.h:1347
fileAttributes::rawLen
WORD rawLen
Definition: qaGobiApiUim.h:1351
UIMGetFileAttributesReq
Definition: qaGobiApiUim.h:1199
UIMRefreshGetLastEventResp
Definition: qaGobiApiUim.h:1135
UIMGetFileAttributesReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:1203
UIMChangePinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:805
UIMVerifyPinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:710
UIMRefreshCompleteReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1103
UIMRefreshEvent
Definition: qaGobiApiUim.h:152
UIMGetFileAttributesResp
Definition: qaGobiApiUim.h:1373
UIMGetCardStatusResp
Definition: qaGobiApiUim.h:430
UIMRefreshEvent::sessionType
BYTE sessionType
Definition: qaGobiApiUim.h:156
UIMSessionInformation::sessionType
BYTE sessionType
Definition: qaGobiApiUim.h:484
fileAttributes::fileSize
WORD fileSize
Definition: qaGobiApiUim.h:1336
UIMPinResp::pEncryptedPIN1
encryptedPIN1 * pEncryptedPIN1
Definition: qaGobiApiUim.h:618
SLQSUIMGetCardStatus
ULONG SLQSUIMGetCardStatus(UIMGetCardStatusResp *pUIMGetCardStatusResp)
UIMEventRegisterReqResp
Definition: qaGobiApiUim.h:942
UIMAuthenticateResp::pCardResult
cardResult * pCardResult
Definition: qaGobiApiUim.h:1612
fileAttributes
Definition: qaGobiApiUim.h:1334
appStatus::pin2State
BYTE pin2State
Definition: qaGobiApiUim.h:279
UIMRefreshOKReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:984
setPINProtection::pinOperation
BYTE pinOperation
Definition: qaGobiApiUim.h:516
UIMUnblockPinReq::unblockPIN
unblockUIMPIN unblockPIN
Definition: qaGobiApiUim.h:897
UIMRefreshRegisterReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1057
SLQSUIMRefreshGetLastEvent
ULONG SLQSUIMRefreshGetLastEvent(UIMRefreshGetLastEventReq *pUIMRefreshGetLastEventReq, UIMRefreshGetLastEventResp *pUIMRefreshGetLastEventResp)
appStatus::puk2Retries
BYTE puk2Retries
Definition: qaGobiApiUim.h:281
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:23
UIMChangePinReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:804
slotInfo::upinRetries
BYTE upinRetries
Definition: qaGobiApiUim.h:339
unblockUIMPIN::newPINLen
BYTE newPINLen
Definition: qaGobiApiUim.h:865
fileAttributes::recordSize
WORD recordSize
Definition: qaGobiApiUim.h:1339
fileAttributes::fileID
WORD fileID
Definition: qaGobiApiUim.h:1337
appStatus
Definition: qaGobiApiUim.h:265
UIMPinResp::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:619
SLQSUIMChangePin
ULONG SLQSUIMChangePin(UIMChangePinReq *pUIMChangePinReq, UIMPinResp *pUIMChangePinResp)
depersonalizationInformation
Definition: qaGobiApiUim.h:1438
UIMRefreshRegisterReq::regRefresh
registerRefresh regRefresh
Definition: qaGobiApiUim.h:1058
UIMSetPinProtectionReq::pKeyReferenceID
BYTE * pKeyReferenceID
Definition: qaGobiApiUim.h:550
slotInfo::numApp
BYTE numApp
Definition: qaGobiApiUim.h:342
cardStatus::index1xSec
WORD index1xSec
Definition: qaGobiApiUim.h:391
UIMAuthenticateReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:1570
SLQSUIMVerifyPin
ULONG SLQSUIMVerifyPin(UIMVerifyPinReq *pUIMVerifyPinReq, UIMPinResp *pUIMVerifyPinResp)
registerRefresh::numFiles
WORD numFiles
Definition: qaGobiApiUim.h:1038
depersonalizationInformation::ckLen
BYTE ckLen
Definition: qaGobiApiUim.h:1441
appStatus::appState
BYTE appState
Definition: qaGobiApiUim.h:268
fileAttributes::secActivate
BYTE secActivate
Definition: qaGobiApiUim.h:1349
cardStatus::indexGwPri
WORD indexGwPri
Definition: qaGobiApiUim.h:388
MAX_DESCRIPTION_LENGTH
#define MAX_DESCRIPTION_LENGTH
Definition: qaGobiApiUim.h:18
encryptedPIN1
Definition: qaGobiApiUim.h:590
MAX_NO_OF_SLOTS
#define MAX_NO_OF_SLOTS
Definition: qaGobiApiUim.h:21
UIMAuthenticateReq
Definition: qaGobiApiUim.h:1568
UIMPowerDownReq
Definition: qaGobiApiUim.h:54
appStatus::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:273
UIMRefreshOKReq::OKtoRefresh
BYTE OKtoRefresh
Definition: qaGobiApiUim.h:985
MAX_NO_OF_APPLICATIONS
#define MAX_NO_OF_APPLICATIONS
Definition: qaGobiApiUim.h:20
SLQSUIMUnblockPin
ULONG SLQSUIMUnblockPin(UIMUnblockPinReq *pUIMUnblockPinReq, UIMPinResp *pUIMUnblockPinResp)
UIMVerifyPinReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:711
UIMRefreshEvent::aidLength
BYTE aidLength
Definition: qaGobiApiUim.h:157
setPINProtection::pinLength
BYTE pinLength
Definition: qaGobiApiUim.h:517
cardStatus
Definition: qaGobiApiUim.h:386
fileAttributes::secReadMask
WORD secReadMask
Definition: qaGobiApiUim.h:1342
changeUIMPIN
Definition: qaGobiApiUim.h:767
SLQSUIMPowerDown
ULONG SLQSUIMPowerDown(UIMPowerDownReq *pUIMPowerDownReq)
MAX_CONTENT_LENGTH
#define MAX_CONTENT_LENGTH
Definition: qaGobiApiUim.h:19
UIMUnblockPinReq::sessionInfo
UIMSessionInformation sessionInfo
Definition: qaGobiApiUim.h:896
slotInfo::errorState
BYTE errorState
Definition: qaGobiApiUim.h:341
appStatus::persoFeature
BYTE persoFeature
Definition: qaGobiApiUim.h:270
SLQSUIMEventRegister
ULONG SLQSUIMEventRegister(UIMEventRegisterReqResp *pUIMEventRegisterReqResp)
UIMRefreshGetLastEventResp::pRefreshEvent
UIMRefreshEvent * pRefreshEvent
Definition: qaGobiApiUim.h:1137
UIMDepersonalizationResp
Definition: qaGobiApiUim.h:1468
UIMDepersonalizationReq
Definition: qaGobiApiUim.h:1453
changeUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:768
verifyUIMPIN::pinID
BYTE pinID
Definition: qaGobiApiUim.h:672
MAX_PATH_LENGTH
#define MAX_PATH_LENGTH
Definition: qaGobiApiUim.h:23
UIMGetFileAttributesResp::pFileAttributes
fileAttributes * pFileAttributes
Definition: qaGobiApiUim.h:1376
UIMRefreshEvent::stage
BYTE stage
Definition: qaGobiApiUim.h:154
WORD
unsigned short WORD
Definition: SwiDataTypes.h:28
UIMPinResp::pRemainingRetries
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:617
cardStatus::index1xPri
WORD index1xPri
Definition: qaGobiApiUim.h:389
setPINProtection
Definition: qaGobiApiUim.h:513
fileInfo
Definition: qaGobiApiUim.h:93
SLQSUIMGetFileAttributes
ULONG SLQSUIMGetFileAttributes(UIMGetFileAttributesReq *pUIMGetFileAttributesReq, UIMGetFileAttributesResp *pUIMGetFileAttributesResp)
UIMSetPinProtectionReq::pIndicationToken
ULONG * pIndicationToken
Definition: qaGobiApiUim.h:551
UIMAuthenticateReq::authData
authenticationData authData
Definition: qaGobiApiUim.h:1571
UIMGetFileAttributesReq::fileIndex
fileInfo fileIndex
Definition: qaGobiApiUim.h:1202
UIMDepersonalizationResp::pRemainingRetries
remainingRetries * pRemainingRetries
Definition: qaGobiApiUim.h:1470
authenticateResult
Definition: qaGobiApiUim.h:1586
UIMRefreshCompleteReq::refreshComplete
BYTE refreshComplete
Definition: qaGobiApiUim.h:1104
verifyUIMPIN
Definition: qaGobiApiUim.h:671
UIMGetFileAttributesResp::pCardResult
cardResult * pCardResult
Definition: qaGobiApiUim.h:1375
SLQSUIMRefreshOK
ULONG SLQSUIMRefreshOK(UIMRefreshOKReq *pUIMRefreshOKReq)
UIMSetPinProtectionReq
Definition: qaGobiApiUim.h:546