-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate CASE state machine with the controller #6810
Integrate CASE state machine with the controller #6810
Conversation
- Enable keys derived from CASE Sessionconnectedhomeip/src/controller/CHIPDevice.cpp Lines 423 to 433 in a15b4ec
This comment was generated by todo based on a
|
- Detect when the device is fully provisioned, instead of relying on UpdateDevice()connectedhomeip/src/controller/CHIPDeviceController.cpp Lines 471 to 477 in a15b4ec
This comment was generated by todo based on a
|
- enable check for certificate validity datesconnectedhomeip/src/credentials/CHIPCert.cpp Lines 494 to 498 in a15b4ec
This comment was generated by todo based on a
|
- enable generating a random issuer ID and saving it in persistent storageconnectedhomeip/src/darwin/Framework/CHIP/CHIPOperationalCredentialsDelegate.mm Lines 53 to 57 in a15b4ec
This comment was generated by todo based on a
|
- figure out how to find admin ID for CASE SigmaR1 messageconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 61 to 71 in a15b4ec
This comment was generated by todo based on a
|
- Enable multiple concurrent CASE session establishmentconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 90 to 100 in a15b4ec
This comment was generated by todo based on a
|
- enable use of secure session established via CASEconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 113 to 123 in a15b4ec
This comment was generated by todo based on a
|
- Add support of ICA certificatesconnectedhomeip/src/transport/AdminPairingTable.cpp Lines 265 to 275 in a15b4ec
This comment was generated by todo based on a
|
- Use PK of the root CA for the initiator to figure out the admin.connectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 56 to 66 in a5308c7
This comment was generated by todo based on a
|
a5308c7
to
0247a14
Compare
- Use section [4.368] to find admin ID for CASE SigmaR1 messageconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 59 to 69 in baf4e73
This comment was generated by todo based on a
|
- Use section [4.368] and definition of `Destination Identifier` to find admin ID for CASE SigmaR1 messageconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 59 to 69 in c1e7fd1
This comment was generated by todo based on a
|
Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>
c1e7fd1
to
5686bf5
Compare
- Use section [4.368] and definition of `Destination Identifier` to find admin ID for CASE SigmaR1 messageconnectedhomeip/src/protocols/secure_channel/CASEServer.cpp Lines 59 to 69 in 5686bf5
This comment was generated by todo based on a
|
rebase and resolve conflicts |
Size increase report for "nrfconnect-example-build" from f72e0b7
Full report output
|
Size increase report for "esp32-example-build" from f72e0b7
Full report output
|
Problem
Need to integrate CASE state machine with device controller.
Summary of Changes
This PR adds controller specific logic to trigger the CASE session setup.
Currently, it'll trigger the session setup when the first message is sent by the controller. The logic can be enhanced to trigger the session setup for other use cases.
This PR is dependent on #6791, and would require a rebase once that merges.