You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's used, for example, in Bluetooth Low Energy (BLE) applications to encrypt the payload in advertisement packets.
The code I am writing is for ESPHome and runs on ESP32 etc., so the implementation needs to be optimized for "small" µC like NodeMCUs and AVRs. This library looks ideal to me and is already supported by the Arduino IDE and PlatformIO. Additionally, it supports the other AES AEAD modes GCM and EAX, so the implementation of CCM would be trivial.
Here is a test vector for 128 bit AES-CCM I am struggling with:
Have you considered supporting AES-CCM mode?
It's used, for example, in Bluetooth Low Energy (BLE) applications to encrypt the payload in advertisement packets.
The code I am writing is for ESPHome and runs on ESP32 etc., so the implementation needs to be optimized for "small" µC like NodeMCUs and AVRs. This library looks ideal to me and is already supported by the Arduino IDE and PlatformIO. Additionally, it supports the other AES AEAD modes GCM and EAX, so the implementation of CCM would be trivial.
Here is a test vector for 128 bit AES-CCM I am struggling with:
I already have the BLE decryption working "offline", but the current code uses Crypto++ as its AES library and is not portable to ESPHome.
Thank you very much for your help and support in advance.
The text was updated successfully, but these errors were encountered: