-
Notifications
You must be signed in to change notification settings - Fork 7.4k
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
BLE Mesh Provisioner AuthValue does not match Mesh Specification (IDFGH-5078) #6862
Labels
Comments
github-actions
bot
changed the title
BLE Mesh Provisioner AuthValue does not match Mesh Specification
BLE Mesh Provisioner AuthValue does not match Mesh Specification (IDFGH-5078)
Apr 13, 2021
Please follow the steps below to modify
|
Thanks, It appears that patch fixes the issue, what version will it appear in? |
We will push to GitHub as soon as possible. |
espressif-bot
added
Resolution: Done
Issue is done internally
Status: Done
Issue is done internally
and removed
Status: Opened
Issue is new
labels
May 6, 2021
espressif-bot
pushed a commit
that referenced
this issue
May 8, 2021
projectgus
pushed a commit
that referenced
this issue
May 21, 2021
projectgus
pushed a commit
that referenced
this issue
May 25, 2021
projectgus
pushed a commit
that referenced
this issue
Jun 8, 2021
espressif-bot
pushed a commit
that referenced
this issue
Jun 11, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Environment
git describe --tags
to find it):v4.4-dev-744-g1cb31e509
xtensa-esp32-elf-gcc --version
to find it):riscv32-esp-elf-gcc (crosstool-NG 1.24.0.123_64eb9ff) 8.4.0
Problem Description
The AuthValue does not match between ESP and Nordic so Authentication will not succeed. One value or the other is incorrect, please see output:
NORDIC Node Device
00> D: ConfirmationKey 19a40d5be0334b3d07593d423f19e01e
00> D: RandomDevice acca9e3dd988f4c89c5876ad3b23dfea
00> D: AuthValue 00000000000000000000000000000003
The Provisioner on an ESP32 shows:
D (14353) BLE_MESH: AuthValue 00000000000000000000000003000000
Expected Behavior
AuthValue 00000000000000000000000000000003
Mesh Spec 1.0.1 Provisioning Authentication
For example, if the Authentication with Output OOB method is used with Output OOB Action as Blink and
value outputted is 5, then the AuthValue shall be 0x00000000000000000000000000000005. The
AuthValue is then encoded as defined in Section 5.1 in order to compute confirmation values, resulting in
an array consisting of [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00,0x05].
Actual Behavior
D (14353) BLE_MESH: AuthValue 00000000000000000000000003000000
Steps to reproduce
Debug Logs
See above
The text was updated successfully, but these errors were encountered: