7.4. CRYPTO
Overview
提供展示了展示了硬件加密接口应用示例和常见问题。
7.4.1. 应用示例
示例演示:
AES128编解码使用
SHA1编码
SHA256编码
example: 进入
apps/demo/demo_DevKitBoard/include/demo_config.h
,开启宏USE_CRYPTO_TEST_DEMO
。apps/common/example/system/crypto/main.c
WL82 MBEDTLS中的SHA1/SHA256和AES均默认使用硬件计算
WL82 LSB 53M时钟的硬件 SHA128性能:12.5MB/s; SHA256性能:12.9MB/s
WL82 CPU主频320M跑软件 SHA128性能:10.5MB/s; SHA256性能:4.5MB/s
7.4.2. 常见问题
AES能256bit吗
答:能,jl_aes_encrypt_hw 的key和key长度改成32
可以使用HMAC 或 MD5之类的吗?
答:可以使用mbedtls,在工程中添加mbedtls.a即可