SMARTCARD_T0
SC_ADPU
is only used within SMARTCARD_T0.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
SMARTCARD_T0
SC_ADPU
SC_ADPU variable
Syntax
from
main.c:43
SC_ADPU_Commands
SC_ADPU
;
References
Location
Referrer
Text
main.c:43
SC_ADPU_Commands
SC_ADPU
;
main.c:99
main()
SC_ADPU
.
Header
.
CLA
=
0x00
;
main.c:100
main()
SC_ADPU
.
Header
.
INS
=
SC_GET_A2R
;
main.c:101
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:102
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:103
main()
SC_ADPU
.
Body
.
LC
=
0x00
;
main.c:107
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:117
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:118
main()
SC_ADPU
.
Header
.
INS
=
SC_SELECT_FILE
;
main.c:119
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:120
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:121
main()
SC_ADPU
.
Body
.
LC
=
0x02
;
main.c:123
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:125
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
MasterRoot
[
i
]
;
main.c:129
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:131
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:133
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:138
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:139
main()
SC_ADPU
.
Header
.
INS
=
SC_GET_RESPONCE
;
main.c:140
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:141
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:142
main()
SC_ADPU
.
Body
.
LC
=
0x00
;
main.c:143
main()
SC_ADPU
.
Body
.
LE
=
SC_Response
.
SW2
;
main.c:145
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:157
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:158
main()
SC_ADPU
.
Header
.
INS
=
SC_SELECT_FILE
;
main.c:159
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:160
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:161
main()
SC_ADPU
.
Body
.
LC
=
0x02
;
main.c:163
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:165
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
ICCID
[
i
]
;
main.c:169
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:171
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:173
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:179
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:180
main()
SC_ADPU
.
Header
.
INS
=
SC_READ_BINARY
;
main.c:181
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:182
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:183
main()
SC_ADPU
.
Body
.
LC
=
0x00
;
main.c:185
main()
SC_ADPU
.
Body
.
LE
=
10
;
main.c:187
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:194
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LE
;
i
++
)
main.c:199
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:200
main()
SC_ADPU
.
Header
.
INS
=
SC_SELECT_FILE
;
main.c:201
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:202
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:203
main()
SC_ADPU
.
Body
.
LC
=
0x02
;
main.c:205
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:207
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
GSMDir
[
i
]
;
main.c:211
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:213
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:215
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:221
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:222
main()
SC_ADPU
.
Header
.
INS
=
SC_SELECT_FILE
;
main.c:223
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:224
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:225
main()
SC_ADPU
.
Body
.
LC
=
0x02
;
main.c:227
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:229
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
IMSI
[
i
]
;
main.c:233
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:235
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:237
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:243
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:244
main()
SC_ADPU
.
Header
.
INS
=
SC_GET_RESPONCE
;
main.c:245
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:246
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:247
main()
SC_ADPU
.
Body
.
LC
=
0x00
;
main.c:248
main()
SC_ADPU
.
Body
.
LE
=
SC_Response
.
SW2
;
main.c:250
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:259
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:260
main()
SC_ADPU
.
Header
.
INS
=
SC_ENABLE
;
main.c:261
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:262
main()
SC_ADPU
.
Header
.
P2
=
0x01
;
main.c:263
main()
SC_ADPU
.
Body
.
LC
=
0x08
;
main.c:265
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:267
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
CHV1
[
i
]
;
main.c:271
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:273
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:275
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:283
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:284
main()
SC_ADPU
.
Header
.
INS
=
SC_VERIFY
;
main.c:285
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:286
main()
SC_ADPU
.
Header
.
P2
=
0x01
;
main.c:287
main()
SC_ADPU
.
Body
.
LC
=
0x08
;
main.c:289
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LC
;
i
++
)
main.c:291
main()
SC_ADPU
.
Body
.
Data
[
i
]
=
CHV1
[
i
]
;
main.c:295
main()
SC_ADPU
.
Body
.
Data
[
i
++
]
=
0
;
main.c:297
main()
SC_ADPU
.
Body
.
LE
=
0
;
main.c:299
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:305
main()
SC_ADPU
.
Header
.
CLA
=
SC_CLA_GSM11
;
main.c:306
main()
SC_ADPU
.
Header
.
INS
=
SC_READ_BINARY
;
main.c:307
main()
SC_ADPU
.
Header
.
P1
=
0x00
;
main.c:308
main()
SC_ADPU
.
Header
.
P2
=
0x00
;
main.c:309
main()
SC_ADPU
.
Body
.
LC
=
0x00
;
main.c:311
main()
SC_ADPU
.
Body
.
LE
=
9
;
main.c:313
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
main.c:318
main()
for
(
i
=
0
;
i
<
SC_ADPU
.
Body
.
LE
;
i
++
)
main.c:325
main()
SC_Handler
(
&
SCState
,
&
SC_ADPU
,
&
SC_Response
)
;
Data Use
Functions reading
SC_ADPU
SC_ADPU
main()
all items filtered out
Type of
SC_ADPU
SC_ADPU
SC_ADPU_Commands
all items filtered out