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

The device key is derived from the ECDHSecret and ProvisioningSalt.

hello support

I am reading the Mesh Spec and came across

The device key is derived from the ECDHSecret and ProvisioningSalt.

Whats meant by  ProvisioningSalt.

  • Hi,

    The ProvisioningSalt is a value that is calculated based on other values involved in the provisioning process, all of which are defined throughout chapter 5.

    I find it a bit strange that there is no reference to it from where you found that line (beginning of chapter 5), but there is a reference at the end of section 3.8.6.1:

    "The ProvisioningSalt is defined in Section 5.4.2.5 and the ECDHSecret is defined in Section 5.4.2.3".

    From Section 5.4.2.5:
    "ProvisioningSalt = s1(ConfirmationSalt || RandomProvisioner || RandomDevice)"

    ConfirmationSalt, RandomProvisioner and RandomDevice are all defined in Section 5.4.2.4.

    Regards,
    Terje

Related