@@ -120,42 +120,46 @@ class SilabsConfig
120
120
static constexpr Key kConfigKey_hostname = SilabsConfigKey(kMatterFactory_KeyBase , 0x15 );
121
121
static constexpr Key kConfigKey_clientid = SilabsConfigKey(kMatterFactory_KeyBase , 0x16 );
122
122
static constexpr Key kConfigKey_Test_Event_Trigger_Key = SilabsConfigKey(kMatterFactory_KeyBase , 0x17 );
123
- static constexpr Key kConfigKey_UniqueId = SilabsConfigKey(kMatterFactory_KeyBase , 0x1F );
124
- static constexpr Key kConfigKey_Creds_KeyId = SilabsConfigKey(kMatterFactory_KeyBase , 0x20 );
125
- static constexpr Key kConfigKey_Creds_Base_Addr = SilabsConfigKey(kMatterFactory_KeyBase , 0x21 );
126
- static constexpr Key kConfigKey_Creds_DAC_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x22 );
127
- static constexpr Key kConfigKey_Creds_DAC_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x23 );
128
- static constexpr Key kConfigKey_Creds_PAI_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x24 );
129
- static constexpr Key kConfigKey_Creds_PAI_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x25 );
130
- static constexpr Key kConfigKey_Creds_CD_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x26 );
131
- static constexpr Key kConfigKey_Creds_CD_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x27 );
132
- static constexpr Key kConfigKey_Provision_Request = SilabsConfigKey(kMatterFactory_KeyBase , 0x28 );
133
- static constexpr Key kConfigKey_Provision_Version = SilabsConfigKey(kMatterFactory_KeyBase , 0x29 );
134
-
135
- static constexpr Key kOtaTlvEncryption_KeyId = SilabsConfigKey(kMatterFactory_KeyBase , 0x30 );
123
+ // kConfigKey_PersistentUniqueId is the inputkey in the generating of the Rotating Device ID
124
+ // SHALL NOT be the same as the UniqueID attribute exposed in the Basic Information cluster.
125
+ static constexpr Key kConfigKey_PersistentUniqueId = SilabsConfigKey(kMatterFactory_KeyBase , 0x1F );
126
+ static constexpr Key kConfigKey_Creds_KeyId = SilabsConfigKey(kMatterFactory_KeyBase , 0x20 );
127
+ static constexpr Key kConfigKey_Creds_Base_Addr = SilabsConfigKey(kMatterFactory_KeyBase , 0x21 );
128
+ static constexpr Key kConfigKey_Creds_DAC_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x22 );
129
+ static constexpr Key kConfigKey_Creds_DAC_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x23 );
130
+ static constexpr Key kConfigKey_Creds_PAI_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x24 );
131
+ static constexpr Key kConfigKey_Creds_PAI_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x25 );
132
+ static constexpr Key kConfigKey_Creds_CD_Offset = SilabsConfigKey(kMatterFactory_KeyBase , 0x26 );
133
+ static constexpr Key kConfigKey_Creds_CD_Size = SilabsConfigKey(kMatterFactory_KeyBase , 0x27 );
134
+ static constexpr Key kConfigKey_Provision_Request = SilabsConfigKey(kMatterFactory_KeyBase , 0x28 );
135
+ static constexpr Key kConfigKey_Provision_Version = SilabsConfigKey(kMatterFactory_KeyBase , 0x29 );
136
+ static constexpr Key kOtaTlvEncryption_KeyId = SilabsConfigKey(kMatterFactory_KeyBase , 0x30 );
136
137
137
138
// Matter Config Keys
138
- static constexpr Key kConfigKey_ServiceConfig = SilabsConfigKey(kMatterConfig_KeyBase , 0x01 );
139
- static constexpr Key kConfigKey_PairedAccountId = SilabsConfigKey(kMatterConfig_KeyBase , 0x02 );
140
- static constexpr Key kConfigKey_ServiceId = SilabsConfigKey(kMatterConfig_KeyBase , 0x03 );
141
- static constexpr Key kConfigKey_LastUsedEpochKeyId = SilabsConfigKey(kMatterConfig_KeyBase , 0x05 );
142
- static constexpr Key kConfigKey_FailSafeArmed = SilabsConfigKey(kMatterConfig_KeyBase , 0x06 );
143
- static constexpr Key kConfigKey_GroupKey = SilabsConfigKey(kMatterConfig_KeyBase , 0x07 );
144
- static constexpr Key kConfigKey_HardwareVersion = SilabsConfigKey(kMatterConfig_KeyBase , 0x08 );
145
- static constexpr Key kConfigKey_RegulatoryLocation = SilabsConfigKey(kMatterConfig_KeyBase , 0x09 );
146
- static constexpr Key kConfigKey_CountryCode = SilabsConfigKey(kMatterConfig_KeyBase , 0x0A );
147
- static constexpr Key kConfigKey_WiFiSSID = SilabsConfigKey(kMatterConfig_KeyBase , 0x0C );
148
- static constexpr Key kConfigKey_WiFiPSK = SilabsConfigKey(kMatterConfig_KeyBase , 0x0D );
149
- static constexpr Key kConfigKey_WiFiSEC = SilabsConfigKey(kMatterConfig_KeyBase , 0x0E );
150
- static constexpr Key kConfigKey_GroupKeyBase = SilabsConfigKey(kMatterConfig_KeyBase , 0x0F );
151
- static constexpr Key kConfigKey_LockUser = SilabsConfigKey(kMatterConfig_KeyBase , 0x10 );
152
- static constexpr Key kConfigKey_Credential = SilabsConfigKey(kMatterConfig_KeyBase , 0x11 );
153
- static constexpr Key kConfigKey_LockUserName = SilabsConfigKey(kMatterConfig_KeyBase , 0x12 );
154
- static constexpr Key kConfigKey_CredentialData = SilabsConfigKey(kMatterConfig_KeyBase , 0x13 );
155
- static constexpr Key kConfigKey_UserCredentials = SilabsConfigKey(kMatterConfig_KeyBase , 0x14 );
156
- static constexpr Key kConfigKey_WeekDaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x15 );
157
- static constexpr Key kConfigKey_YearDaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x16 );
158
- static constexpr Key kConfigKey_HolidaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x17 );
139
+ static constexpr Key kConfigKey_ServiceConfig = SilabsConfigKey(kMatterConfig_KeyBase , 0x01 );
140
+ static constexpr Key kConfigKey_PairedAccountId = SilabsConfigKey(kMatterConfig_KeyBase , 0x02 );
141
+ static constexpr Key kConfigKey_ServiceId = SilabsConfigKey(kMatterConfig_KeyBase , 0x03 );
142
+ static constexpr Key kConfigKey_LastUsedEpochKeyId = SilabsConfigKey(kMatterConfig_KeyBase , 0x05 );
143
+ static constexpr Key kConfigKey_FailSafeArmed = SilabsConfigKey(kMatterConfig_KeyBase , 0x06 );
144
+ static constexpr Key kConfigKey_GroupKey = SilabsConfigKey(kMatterConfig_KeyBase , 0x07 );
145
+ static constexpr Key kConfigKey_HardwareVersion = SilabsConfigKey(kMatterConfig_KeyBase , 0x08 );
146
+ static constexpr Key kConfigKey_RegulatoryLocation = SilabsConfigKey(kMatterConfig_KeyBase , 0x09 );
147
+ static constexpr Key kConfigKey_CountryCode = SilabsConfigKey(kMatterConfig_KeyBase , 0x0A );
148
+ static constexpr Key kConfigKey_WiFiSSID = SilabsConfigKey(kMatterConfig_KeyBase , 0x0C );
149
+ static constexpr Key kConfigKey_WiFiPSK = SilabsConfigKey(kMatterConfig_KeyBase , 0x0D );
150
+ static constexpr Key kConfigKey_WiFiSEC = SilabsConfigKey(kMatterConfig_KeyBase , 0x0E );
151
+ static constexpr Key kConfigKey_GroupKeyBase = SilabsConfigKey(kMatterConfig_KeyBase , 0x0F );
152
+ static constexpr Key kConfigKey_LockUser = SilabsConfigKey(kMatterConfig_KeyBase , 0x10 );
153
+ static constexpr Key kConfigKey_Credential = SilabsConfigKey(kMatterConfig_KeyBase , 0x11 );
154
+ static constexpr Key kConfigKey_LockUserName = SilabsConfigKey(kMatterConfig_KeyBase , 0x12 );
155
+ static constexpr Key kConfigKey_CredentialData = SilabsConfigKey(kMatterConfig_KeyBase , 0x13 );
156
+ static constexpr Key kConfigKey_UserCredentials = SilabsConfigKey(kMatterConfig_KeyBase , 0x14 );
157
+ static constexpr Key kConfigKey_WeekDaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x15 );
158
+ static constexpr Key kConfigKey_YearDaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x16 );
159
+ static constexpr Key kConfigKey_HolidaySchedules = SilabsConfigKey(kMatterConfig_KeyBase , 0x17 );
160
+ // UniqueId exposed in the Basic Information cluster. It is cleared on factoryreset
161
+ // We will generate a random ID, if none was previously provided.
162
+ static constexpr Key kConfigKey_UniqueId = SilabsConfigKey(kMatterConfig_KeyBase , 0x18 );
159
163
static constexpr Key kConfigKey_OpKeyMap = SilabsConfigKey(kMatterConfig_KeyBase , 0x20 );
160
164
static constexpr Key kConfigKey_BootCount = SilabsConfigKey(kMatterConfig_KeyBase , 0x21 );
161
165
static constexpr Key kConfigKey_TotalOperationalHours = SilabsConfigKey(kMatterConfig_KeyBase , 0x22 );
0 commit comments