Use Case // Select EAP application (AID= 11 22 33 44 55 66 01) Select.request: 00 A4 04 00 07 11 22 33 44 55 66 01 Select.response: 90 00 // Get current identity Get-Current-Identity.request: A0 18 00 00 00 Get-Current-Identity.response 98 04 // !Pin code is requested // PIN code verification (0000) Verify.request: A0 20 00 00 08 30 30 30 30 FF FF FF FF Verify.response: 90 00 // Try again Get-Current-Identity.request: A0 18 00 00 00 Get-Current-Identity.response: 6C 04 Get-Current-Identity.request A0 18 00 00 04 Get-Current-Identity.response: 61 62 63 64 90 00 // Get-Next-Identity() Get-Next-Identity.request: A0 17 00 01 00 Get-Next-Identity.response: 6C 04 Get-Next-Identity.request: A0 17 00 01 04 Get-Next-Identity.response: 61 62 63 64 90 00 // Set-Identity() Set-Identity.request: A0 16 00 80 04 61 62 63 64 Set-Identity.response: 90 00 // Process EAP-Packets() EAP-Packet.request: A0 80 00 00 05 01 A5 00 05 01 EAP-Packet.response: 61 09 GetResponse.request: A0 C0 00 00 09 GetResponse.response: 02 A5 00 09 01 61 62 63 64 90 00 EAP-Packet.request A0 80 00 00 08 01 A6 00 08 04 02 12 34 EAP-Packet.response: 61 16 GetResponse.request: A0 C0 00 00 16 GetResponse.response: 02 A6 00 16 04 10 CF A5 2D CD 63 5F 5C 6D 55 B8 09 FD B7 BB EC 3C 90 00 Identity MD5 Start EAP Application User PIN Code Verification Identity Discovery Identity Setting EAP Messages Processing |