随着人们不断公开讨论问题,请注意以下几点:
 该代码用于基于
AVR的arduino芯片。 所以不支持esp8266。 但是,
 我建议切换到该应该可以在大多数板上编译。 具有更好的加密属性,并且通常更快。
Arduino的AESLib
 该项目只是的Arduino就绪摘录。
 它将AES的ASM实现仅打包到可在Arduino IDE中使用的库中。
 有关获得
AVR-Crypo-Lib许可的GPLv3许可的详细信息,请参阅LICENSE文件。
安装
下载此存储库中的文件(使用克隆或下载按钮)
 将AESLib文件夹复制到libraries文件夹(与sketch文件夹相同级别)
 在您的草图中添加#include 
 。
用法
目前仅支持128位密钥,块大小也固定为128位。 这意味着键数组和可能的iv数组应恰好包含16个字节( uint8_t或byte )。 此外,要加密的
                                    
                                            1