Xilinx 板中的硬件加密加速与 wolfSSL

问题描述

我想在 xilinx 板中使用硬件加密加速加密。 我已经准备好 user_settings.h 和下面的宏,以便在 wolfSSL 中使用它。

#define HAVE_TLS_EXTENSIONS
#define HAVE_SUPPORTED_CURVES
#define HAVE_ECC
#define HAVE_HKDF
#define WC_RSA_PSS
#define WC_RSA_BLINDING
#define NO_MULTIBYTE_PRINT
#define WOLFSSL_RIPEMD
#define NO_PSK
#define HAVE_EXTENDED_MASTER
#define WOLFSSL_SNIFFER
#define HAVE_SECURE_RENEGOTIATION
#define HAVE_AESGCM
#define WOLFSSL_SHA384
#define WOLFSSL_SHA512
#define HAVE_SUPPORTED_CURVES
#define HAVE_TLS_EXTENSIONS
#define HAVE_ECC
#define ECC_SHAMIR
#define ECC_TIMING_RESISTANT

#define WOLFSSL_XILINX
#define NO_FILESYstem
#define USE_FAST_MATH
#define FREERTOS
#define WOLFSSL_LWIP
#define WOLFSSL_XILINX_CRYPT
#define WOLFSSL_AES_DIRECT

在运行应用程序时,代码执行在 xil-aesgcm.c 文件中的 XSecure_AesEncryptData 函数中停止。 xil-aesgcm.c 文件在 wolfssl 库中可用。 XSecure_AesEncryptData 函数在内部调用 XSecure_AesEncryptinit、XSecure_AesEncryptUpdate 函数

这里是其他细节,

  1. 板:ZCU102。
  2. 操作系统:FreeRTOS。
  3. TCP/IP 堆栈:LwIP。
  4. WolfSSL 版本:4.7.0。

您能告诉我 XSecure_AesEncryptData 函数中执行停止的原因吗?

最好的问候, 伊亚普斯。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)