wolfSSL已经支持的所有硬件加密方案汇总,涵盖大部分芯片厂商

https://www.wolfssl.com/every-hardware-cryptography-scheme-wolfssl-has-ever-enabled-2/

原文如下:

在wolfSSL,我们支持多种平台的硬件加密。硬件加密的优势包括减少代码体积、增强安全性、加速加密操作以及资源的高效利用。例如,这使得从wolfBoot到TLS密码套件的所有内容都能受益于加密操作加速。

此外,我们与业界领先企业如Intel、NXP和Renesas建立了深度合作关系。我们支持Intel的标准指令扩展,如AES-NI、AVX、ADX和BMI2,并且最近发布了与Intel联合撰写的关于将wolfBoot应用于第11代Intel Core处理器的白皮书。同时,我们支持NXP的加密加速与认证模块(CAAM),并在多个NXP i.MX系列处理器上实现了硬件加速。其他合作伙伴还包括Espressif、Analog Devices等。

如果你想了解我们已支持的所有硬件加密方案和平台,欢迎继续阅读:

AES-NI:Intel 64与IA-32 Xeon及Core,以及AMD Zen系列处理器

  • AES--GCM:128、192、256位
  • AES--CCM:128、192、256位
  • AES--CBC:128、192、256位
  • AES--ECB:128、192、256位
  • AES--CTR:128、192、256位
    参考:
  • 白皮书:在第11代Intel Core处理器上应用wolfBoot实现安全启动

AVX1/AVX2:Intel和AMD x86

Intel ADX和BMI2:Intel和AMD x86

RDRAND/RDSEED:Intel 64与IA-32,以及AMD Zen系列处理器

平台安全架构(PSA)Crypto API

NXP Coldfire SEC(MCF547X与MCF548X处理器)

NXP Coldfire CAU/mmCAU(NXP Coldfire与Kinetis)

STMicroelectronics STM32MP135

STMicroelectronics STM32H753ZI、STM32H573I、STM32F437等

STMicroelectronics STM32WBA52、STM32WB55、STM32WL55

Marvell (Cavium) Nitrox V和III

Marvell (Cavium) Octeon II/III

Microchip PIC32 MX/MZ

TI Crypto Connected Launchpad(TI TM4C系列板卡)

Nordic NRF5x

Microchip/Atmel ATECC508A/ATECC608A

Espressif ESP32系列(ESP32, ESP32-C3, ESP32-C6, ESP32-S2, ESP32-S3)

ARMV8

Arm TrustZone CryptoCell-310(nRF52840)

Intel QuickAssist Technology

NXP LTC (KSDK)

NXP SE050

CAAM:NXP i.MX 6, i.MX 7, i.MX 8

Silicon Labs EFR32

Renesas RX65N和RX72N

Renesas Synergy DK-S7G2

Cypress PSoC6(32位Arm Cortex M4)

  • SHA2:SHA-256、SHA-512
  • ECC:支持到NIST P-521

Xilinx Versal

Xilinx Zynq UltraScale+ MPSoC

Xilinx Zynq UltraScale+ MPSoC

MAXQ1065和MAXQ1080

MAX32665和MAX32665