CAPL函数在实现AES加密算法时遇到的各种问题(c++中&符号的含义,AES算法中padding的问题等)

本来打算把AES算法的代码移植到CAPL中的,文章:https://blog.csdn.net/qq_28205153/article/details/55798628?spm=1001.2014.3001.5506里有非常详细的代码。但是一来太麻烦,二来没必要,因为CAPL提供了Security安全相关的函数:

CAPL函数在实现AES加密算法时遇到的各种问题(c++中&符号的含义,AES算法中padding的问题等)_第1张图片

这里面就提供了AES加密算法的接口函数,使用它们可以直接获得加密后的密文,或解密后的明文:

CAPL函数在实现AES加密算法时遇到的各种问题(c++中&符号的含义,AES算法中padding的问题等)_第2张图片

这些函数并不是CAPL中内置的,而是CANoe提供的一个dll文件里的函数:

CAPL函数在实现AES加密算法时遇到的各种问题(c++中&符号的含义,AES算法中padding的问题等)_第3张图片

这个dll文件名:SecMgrCANoeClient.dll,它所在的位置是安装的CANoe软件文件夹的Exec32目录下。但是,但是,在CANoe15和CANoe16中都没有这个文件,只有CANoe12里是有的。其他版本的CANoe软件里有没有不清楚,因为我只安装了这三个版本的CANoe软件。

可以把CANoe12软件路径下的dll文件复制到CANoe工程中。找到了dll文件,怎么用呢?上图描述了这个文件在CANoe中的用法:You can include

你可能感兴趣的:(【付费专栏】CAPL编程语言,CANoe,CAPL,AES)