Upgrade bluez5_37 :Merge the code from private
[platform/upstream/bluez.git] / android / pics-sm.txt
1 SM PICS for the PTS tool.
2
3 PTS version: 6.1
4
5 * - different than PTS defaults
6 ^ - field not available on PTS
7
8 M - mandatory
9 O - optional
10
11                 Connection Roles
12 -------------------------------------------------------------------------------
13 Parameter Name  Selected        Description
14 -------------------------------------------------------------------------------
15 TSPC_SM_1_1     True            Master Role (Initiator) (C.1)
16 TSPC_SM_1_2     True            Slave Role (Responder) (C.2)
17 -------------------------------------------------------------------------------
18 C.1: Mandatory to support if TSPC_SM_1_2 is NOT supported, otherwise Optional
19 C.2: Optional IF ((4.0 OR 4.0+HS) AND TSPC_GAP_5_3) OR ((4.1 OR 4.1+HS OR 4.2
20         OR 4.2+HS) AND (TSPC_GAP_5_3 OR TSPC_GAP_38_3)))
21 -------------------------------------------------------------------------------
22
23
24                 Security Properties
25 -------------------------------------------------------------------------------
26 Parameter Name  Selected        Description
27 -------------------------------------------------------------------------------
28 TSPC_SM_2_1     True            Authenticated MITM protection (O)
29 TSPC_SM_2_2     True            Unauthenticated no MITM protection (C.1)
30 TSPC_SM_2_3     True            No security requirements (M)
31 TSPC_SM_2_4     False (*)       OOB supported (O)
32 TSPC_SM_2_5     (^)             LE Secure Connections (C.2)
33 -------------------------------------------------------------------------------
34 C.1: If TSPC_SM_2_1 is supported then Mandatory, else Optional
35 C.2: Optional IF Core 4.2 OR Core 4.2+HS are supported, otherwise Excluded
36 -------------------------------------------------------------------------------
37
38
39                 Encryption Key Size
40 -------------------------------------------------------------------------------
41 Parameter Name  Selected        Description
42 -------------------------------------------------------------------------------
43 TSPC_SM_3_1     True            Encryption Key Size Negotiation (M)
44 -------------------------------------------------------------------------------
45
46
47                 Pairing Method
48 -------------------------------------------------------------------------------
49 Parameter Name  Selected        Description
50 -------------------------------------------------------------------------------
51 TSPC_SM_4_1     True            Just Works (O)
52 TSPC_SM_4_2     True            Passkey Entry (C.1)
53 TSPC_SM_4_3     False (*)       Out of Band (C.1)
54 -------------------------------------------------------------------------------
55 C.1: Mandatory to support at least one of the defined methods IF TSPC_SM_2_1 is
56         supported, otherwise Excluded.
57 -------------------------------------------------------------------------------
58
59
60                 Security Initiation
61 -------------------------------------------------------------------------------
62 Parameter Name  Selected        Description
63 -------------------------------------------------------------------------------
64 TSPC_SM_5_1     True            Encryption Setup using STK (C.3)
65 TSPC_SM_5_2     True            Encryption Setup using LTK (O)
66 TSPC_SM_5_3     True            Slave Initiated Security (C.1)
67 TSPC_SM_5_4     True            Slave Initiated Security – Master response(C.2)
68 -------------------------------------------------------------------------------
69 C.1: Mandatory if TSPC_SM_1_2 is supported, otherwise Excluded
70 C.2: Mandatory if TSPC_SM_1_1 is supported, otherwise Excluded
71 C.3: Mandatory IF TSPC_SM_2_1 OR TSPC_SM_2_2 OR TSPC_SM_2_4 is supported,
72         otherwise Excluded
73 -------------------------------------------------------------------------------
74
75
76                 Signing Algorithm
77 -------------------------------------------------------------------------------
78 Parameter Name  Selected        Description
79 -------------------------------------------------------------------------------
80 TSPC_SM_6_1     True            Signing Algorithm - Generation (O)
81 TSPC_SM_6_2     True            Signing Algorithm - Resolving (O)
82 -------------------------------------------------------------------------------
83
84
85                 Key Distribution
86 -------------------------------------------------------------------------------
87 Parameter Name  Selected        Description
88 -------------------------------------------------------------------------------
89 TSPC_SM_7_1     True            Encryption Key (C.1)
90 TSPC_SM_7_2     True            Identity Key (C.2)
91 TSPC_SM_7_3     True            Signing Key (C.3)
92 -------------------------------------------------------------------------------
93 C.1: Mandatory if TSPC_GAP_24_2 OR TSPC_GAP_42_6 is supported, ELSE Optional
94 C.2: Mandatory if TSPC_GAP_26_3 is supported, ELSE Optional
95 C.3: Mandatory if TSPC_GAP_25_6 OR TSPC_GAP_35_6 is supported, ELSE Optional
96 -------------------------------------------------------------------------------