This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/CC1312R: Support AES-256 in 15.4 Linux SDK

Part Number: CC1312R

Tool/software: Linux

Hi,

CC1312R spec mentioned that it can support AES-256 encryption.

However, I don't find related implementation in latest TI 15.4 Linux SDK (2.06.00.24).

In api_mac.h, APIMAC_KEY_MAX_LEN is still defined as 16 bytes and KEY_TABLE_DEFAULT_KEY in config.h is also 16 bytes.

So, how can I enable AES-256 security feature ?

  • Kevin,

    That is correct, the device supports AES-256, but the stack (TI15.4stack) does not utilize this mode.

    Regards,
    /TA
  • Hi TA12012,

    Do you know when this feature will be ready ?

    It is good if I can have your schedule. 

  • Hi Kevin,

    The TI 15.4 Stack follows the IEEE 802.15.4 specification which does not support AES 256. the highest level of security that is supported in the spec is level 7 where "AES encryption and MIC-128 authentication are used"

    Therefore the main reason why we don't support AES-256 by default in TI 15.4 Stack is because this will cause the stack to not follow the spec therefore making it incompatible with other IEEE 802.15.4 solutions.

    If you want to use AES-256 in TI 15.4 Stack then you will have to do it at the application layer and encrypt your data before you send your messages over the air.

    Regards,
    Hector