Hi all,
I'm trying to analyze Legacy Paring in deept. I got the source code from: C:\ti\simplelink\ble_sdk_2_02_02_25. Following CC26XX Developer Guide and Core Bluetooth Specification 5.0, i found this recommended NIST Article (here), where is mentioned that once the link is encrypted using the STK, the two devices distribute secret key LTK. Two options are specified for key generation prior to distribution:
1) A device may simply generate random 128-bit values and store them in a local database (called “Database Lookup” in the specification).
2) To use a single 128-bit static but random value called Encryption Root (ER) along with a 16-bit Diversifier (DIV) unique to each trusted device to generate the keys. This option is called “Key Hierarchy” in the specification.
Until now, have been impossible to me to find in source code the Database Lookup, or Key Hierarchy.
I really, appreciate any leads on this.
Best regards,
Santiago.