You are on page 1of 3

119 ETSI TS 102 221 V17.1.

0 (2022-02)

• Coding of UICC_ID:

- This shall be a unique value that identifies that UICC. This shall be the ICCID as defined for EFICCID.

• Endpoint information TLV:

- This TLV contains the identity and type for an available endpoint.

Byte(s) Description Value Length


1 Tag '82' 1
2 Length 7+X 1
3 Endpoint type 1
4 to 7 Endpoint Secure channel capability 4
8 to 9 Endpoint Port number 2
10 to 10+X Endpoint identifier X

• Coding of Endpoint type value:

- '01' = "Platform level secure channel endpoint".

- '02' = "Application level secure channel endpoint".

• Coding of Endpoint Secure channel capability value:

- Byte 1: Transport support

b8 b7 b6 b5 b4 b3 b2 b1 Meaning
- - - - - - - 1 Accessible via APDU interface
- - - - - - 1 - Accessible via USB IP interface
- - - - - 1 - - Accessible via BIP IP interface
X X X X X - - - RFU

- Byte 2: Supported secure channel types

b8 b7 b6 b5 b4 b3 b2 b1 Meaning
- - - - - - - 1 TLS
- - - - - - 1 - Ipsec
- - - - - 1 - - APDU secure channel
- - - - 1 - - - Proprietary type known to both parties
- - 0 0 - - - - No information given
- - 0 1 - - - - Two connection Sas supported concurrently
- - 1 0 - - - - Three connection Sas supported concurrently
- - 1 1 - - - - Four connection Sas supported concurrently
1 - - - - - - - Secure channel required for all communication to this endpoint
- X - - - - - - RFU

- Byte 3: Supported key agreement methods

b8 b7 b6 b5 b4 b3 b2 b1 Meaning
- - - - - - - 1 Strong Preshared Keys - GBA
- - - - - - 1 - Strong Preshared Keys - Proprietary Pre agreed keys
- - - - - 1 - - Weak Preshared Keys - Proprietary Pre agreed keys
- - - - 1 - - - Certificate exchange
X X X X - - - - RFU

- Byte 4 indicates the maximum data container size -this is the maximum container size that can be
indicated in the Endpoint data container size BER-TLV in the MANAGE SECURE CHANNEL - Start
Secure Channel for this endpoint. The coding is hexadecimal.

ETSI
120 ETSI TS 102 221 V17.1.0 (2022-02)

• Coding of the Endpoint Port Number:

- If the Endpoint Secure channel capability indicates support of TLS then the endpoint port number shall
be the hex coded value of the TCP port to be used else this shall be set to 'FFFF'.

• Coding of the Endpoint identifier value:

- The endpoint identifier shall be the AID value of the application that hosts the endpoint. See ETSI
TS 101 220 [3].

11.1.20.3 Establish SA - Master SA

11.1.20.3.0 Introduction
Clause 11.1.20.3 defines the MANAGE SECURE CHANNEL function and coding when P1 = 'Establish SA - Master
SA'.

11.1.20.3.1 Functional description


This command allows the terminal to establish a Master SA with the UICC as defined in ETSI TS 102 484 [20].

11.1.20.3.2 Command parameters and data


The command data is sent to the UICC using P2='80' and the response data is retrieved using P2='A0'. The command
and response data is encapsulated using tag '73'.

If P2 is set to " First block of command data" or " Next block of command data".

Code Value
CLA As specified in clause 10.1.1
INS As specified in clause 10.1.2
P1 '01'
P2 See table 11.21b
Lc Length of subsequent data field
Data As specified in table 11.23
Le Not Present

If P2 is set to " First block of response data" or "Next block of response data".

Code Value
CLA As specified in clause 10.1.1
INS As specified in clause 10.1.2
P1 '01'
P2 See table 11.21b
Lc Not present
Data Not present
Le Length of the response data

Command data:

Table 11.23: Coding of Data


Description Tag Status
Key Agreement Mechanism tag '87' M
Term label - Terminal_ID tag '83' M
Term label - Terminal_appli_ID tag '84' M
Term label - UICC_Identifier tag '85' M
Term label - UICC_appli_ID '86' M

ETSI
121 ETSI TS 102 221 V17.1.0 (2022-02)

• This BER-TLV data object contains the available Key Agreement Mechanisms. Coding of Key Agreement
Mechanism BER-TLV tag '87'.

Byte(s) Description Value Length


1 Tag '87' 1
2 Length X 1
3 to 3+X Available Key Agreement Mechanism X
NOTE: In the present document only the first byte is defined, see below.

• Coding of Byte 1- Supported key agreement methods:

b8 b7 B6 b5 b4 b3 b2 b1 Meaning
- - - - - - - 1 Strong Preshared Keys - GBA
- - - - - - 1 - Strong Preshared Keys - Proprietary Pre agreed keys
- - - - - 1 - - Weak Preshared Keys - Proprietary Pre agreed keys
- - - - 1 - - - Certificate exchange
X X X X - - - - RFU

• Coding of Term label - Terminal_ID BER-TLV, tag '83':

Byte(s) Description Value Length


1 Tag '83' 1
2 Length X 1
3 to 3+X Terminal_ID X

• Coding of Terminal_ID:

- This shall be a unique value that identifies that terminal. This may be the IMEI as defined in ETSI
TS 124 008 [22].

• Coding of Term label - Terminal_appli_ID BER-TLV, tag '84':

Byte(s) Description Value Length


1 Tag '84' 1
2 Length X 1
3 to 3+X Terminal_appli_ID X

• Coding of Terminal_appli_ID:

- This shall be a value that identifies the application in that terminal that hosts the terminal endpoint. This
value shall uniquely identify an application within the terminal.

• Coding of Term label - UICC_Identifier BER-TLV, tag '85':

Byte(s) Description Value Length


1 Tag '85' 1
2 Length X 1
3 to 3+X UICC_Identifier X

• Coding of UICC_ID:

- This shall be a unique value that identifies that UICC. This shall be the ICCID as defined for EFICCID.

• Coding of Term label - UICC_appli_ID BER-TLV, tag '86':

Byte(s) Description Value Length


1 Tag '86' 1
2 Length X 1
3 to 3+X UICC_appli_ID X

ETSI

You might also like