This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Firmware for Different types of OOB provisioning and Authentication nrf5832

Hello, 

Where can I find the pre-built binaries for the below Provisioning options : 

1.OOB (Public Key) and Authentication - Input

2.OOB (Public Key) and Authentication - output

3.OOB (Public Key) and Authentication - Static

4. No public key available and Authentication - Input

5. No public key available and Authentication - Output

6. No public key available and Authentication - Static

Or , please tell me how to configure each (at a time) in the nrf Mesh firmware. As per spec i see there are various options for Input/Output Authentication .

Thanks in advance !

Rp

Parents
  • Hi. 

    You can take a look at the Thingy Mesh provisioning demo: 
    https://github.com/NordicPlayground/thingy52-mesh-provisioning-demo 

    Some information about the firmware

    The firmware based on the proxy_server and proxy_client example in Mesh SDK v3.2.x. It uses some LED driver from Thingy SDK to control the LED. Generic OnOff model is used so that it allows the mobile app to control the model from the app. Authentication:

    • Output OOB: uses NRF_MESH_PROV_OOB_OUTPUT_ACTION_BLINK for OOB authentication, the Thingy blinks from 1 to 5 times when provisioning

    • Static OOB: uses NRF_MESH_PROV_OOB_STATIC_TYPE_SUPPORTED for OOB authentication, the data is hardcoded on Thingy firmware, which is 0x888888888888888888888888 (32 digit 8) it can be modified in light_switch_example_common.h

    Best regards,
    Joakim

  • Hello, Thanks for your response, 

    It is actually this data which worked. #define STATIC_AUTH_DATA {0x6E, 0x6F, 0x72, 0x64, 0x69, 0x63, 0x5F, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x5F, 0x31}

    Can you please tell me likewise where I can configure the PUBLIC KEY portion in case of OOB PUBLIC Key authentication? OOB OUTPUT authentication you have already told me (thanks). Need the information about the Input OOB authentication  configuration as well?

    Thanks in advance !

Reply
  • Hello, Thanks for your response, 

    It is actually this data which worked. #define STATIC_AUTH_DATA {0x6E, 0x6F, 0x72, 0x64, 0x69, 0x63, 0x5F, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x5F, 0x31}

    Can you please tell me likewise where I can configure the PUBLIC KEY portion in case of OOB PUBLIC Key authentication? OOB OUTPUT authentication you have already told me (thanks). Need the information about the Input OOB authentication  configuration as well?

    Thanks in advance !

Children
Related