-
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
Remove controller API for device pairing without security #10935
Remove controller API for device pairing without security #10935
Conversation
PR #10935: Size comparison from 93fef33 to a622201 8 builds (for k32w, p6, qpg, telink)
12 builds (for efr32, linux)
16 builds (for esp32, mbed, nrfconnect)
|
/rebase |
PR #10935: Size comparison from 93fef33 to 99f05e3 5 builds (for p6, qpg, telink)
Increases above 1.0% from 93fef33 to 99f05e3:
15 builds (for efr32, k32w, linux)
4 builds (for mbed)
12 builds (for esp32, nrfconnect)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
This is not removing the server-side API yet, right? So the ESP32 RENDEZVOUS_MODE_BYPASS
thing and whatnot?
Also what about mentions of |
There are some test apps (e.g. echo-requester/responder) that still rely on the server side to support the bypass mode. That'll be another cleanup we'll need to do at some point. |
…ip#10935) * Remove controller API for device pairing using test keys * remove from Android/JNI
Problem
This pairing mode was added as an interim solution while device commissioning was designed and implemented. It should be removed now, since PASE and CASE code is in place and functionally tested.
Change overview
Remove the controller API that allowed controller apps to pair with a device using test security keys. Update controller apps and framework to handle the removal of the test API.
Testing
The API was being used by chip-tool, iOS framework, and JNI layer.
Tested the tools to ensure they continue to function after the removal of the API.