@@ -96,12 +96,6 @@ class ConfigurationManager
9696 WEAVE_ERROR StoreManufacturingDate (const char * mfgDate, size_t mfgDateLen);
9797 WEAVE_ERROR StoreProductRevision (uint16_t productRev);
9898 WEAVE_ERROR StoreFabricId (uint64_t fabricId);
99- #if WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
100- WEAVE_ERROR StoreDeviceId (uint64_t deviceId);
101- WEAVE_ERROR StoreDeviceCertificate (const uint8_t * cert, size_t certLen);
102- WEAVE_ERROR StoreDeviceIntermediateCACerts (const uint8_t * certs, size_t certsLen);
103- WEAVE_ERROR StoreDevicePrivateKey (const uint8_t * key, size_t keyLen);
104- #endif
10599 WEAVE_ERROR StoreManufacturerDeviceId (uint64_t deviceId);
106100 WEAVE_ERROR StoreManufacturerDeviceCertificate (const uint8_t * cert, size_t certLen);
107101 WEAVE_ERROR StoreManufacturerDeviceIntermediateCACerts (const uint8_t * certs, size_t certsLen);
@@ -124,9 +118,6 @@ class ConfigurationManager
124118 bool IsPairedToAccount ();
125119 bool IsMemberOfFabric ();
126120 bool IsFullyProvisioned ();
127- #if WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
128- bool OperationalDeviceCredentialsProvisioned ();
129- #endif
130121
131122 void InitiateFactoryReset ();
132123
@@ -155,7 +146,9 @@ class ConfigurationManager
155146 WEAVE_ERROR ReadPersistedStorageValue (::nl::Weave::Platform::PersistedStorage::Key key, uint32_t & value);
156147 WEAVE_ERROR WritePersistedStorageValue (::nl::Weave::Platform::PersistedStorage::Key key, uint32_t value);
157148#if WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
158- WEAVE_ERROR ClearOperationalDeviceCredentials (void );
149+ WEAVE_ERROR GenerateOperationalDeviceCredentials (void );
150+ WEAVE_ERROR StoreOperationalDeviceCertificates (const uint8_t * cert, size_t certLen, const uint8_t * icaCerts, size_t icaCertsLen);
151+ bool AreOperationalDeviceCredentialsProvisioned (void );
159152 void UseManufacturerCredentialsAsOperational (bool val);
160153#endif
161154
@@ -355,30 +348,6 @@ inline WEAVE_ERROR ConfigurationManager::StoreFabricId(uint64_t fabricId)
355348 return static_cast <ImplClass*>(this )->_StoreFabricId (fabricId);
356349}
357350
358- #if WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
359-
360- inline WEAVE_ERROR ConfigurationManager::StoreDeviceId (uint64_t deviceId)
361- {
362- return static_cast <ImplClass*>(this )->_StoreDeviceId (deviceId);
363- }
364-
365- inline WEAVE_ERROR ConfigurationManager::StoreDeviceCertificate (const uint8_t * cert, size_t certLen)
366- {
367- return static_cast <ImplClass*>(this )->_StoreDeviceCertificate (cert, certLen);
368- }
369-
370- inline WEAVE_ERROR ConfigurationManager::StoreDeviceIntermediateCACerts (const uint8_t * certs, size_t certsLen)
371- {
372- return static_cast <ImplClass*>(this )->_StoreDeviceIntermediateCACerts (certs, certsLen);
373- }
374-
375- inline WEAVE_ERROR ConfigurationManager::StoreDevicePrivateKey (const uint8_t * key, size_t keyLen)
376- {
377- return static_cast <ImplClass*>(this )->_StoreDevicePrivateKey (key, keyLen);
378- }
379-
380- #endif // WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
381-
382351inline WEAVE_ERROR ConfigurationManager::StoreManufacturerDeviceId (uint64_t deviceId)
383352{
384353 return static_cast <ImplClass*>(this )->_StoreManufacturerDeviceId (deviceId);
@@ -521,14 +490,19 @@ inline WEAVE_ERROR ConfigurationManager::SetFailSafeArmed(bool val)
521490
522491#if WEAVE_DEVICE_CONFIG_ENABLE_JUST_IN_TIME_PROVISIONING
523492
524- inline bool ConfigurationManager::OperationalDeviceCredentialsProvisioned ()
493+ inline WEAVE_ERROR ConfigurationManager::GenerateOperationalDeviceCredentials (void )
494+ {
495+ return static_cast <ImplClass*>(this )->_GenerateOperationalDeviceCredentials ();
496+ }
497+
498+ inline WEAVE_ERROR ConfigurationManager::StoreOperationalDeviceCertificates (const uint8_t * cert, size_t certLen, const uint8_t * icaCerts, size_t icaCertsLen)
525499{
526- return static_cast <ImplClass*>(this )->_OperationalDeviceCredentialsProvisioned ( );
500+ return static_cast <ImplClass*>(this )->_StoreOperationalDeviceCertificates (cert, certLen, icaCerts, icaCertsLen );
527501}
528502
529- inline WEAVE_ERROR ConfigurationManager::ClearOperationalDeviceCredentials ( void )
503+ inline bool ConfigurationManager::AreOperationalDeviceCredentialsProvisioned ( )
530504{
531- return static_cast <ImplClass*>(this )->_ClearOperationalDeviceCredentials ();
505+ return static_cast <ImplClass*>(this )->_AreOperationalDeviceCredentialsProvisioned ();
532506}
533507
534508inline void ConfigurationManager::UseManufacturerCredentialsAsOperational (bool val)
0 commit comments