| DRIVER NAME | CycloneCRYPTO Hardware Crypto Driver |
|---|---|
| Price | Contact us Get a Quote |
| Features | |
| Description | Driver for cryptography acceleration using the hardware capabilities of the MCU |
| Available in Open Source with Doxygen documentation | |
| License | |
| Royalty free & Perpetual license (one-time fee) | |
| Non-GPL license for commercial use with closed source software | |
| Delivery & Service | |
| Source code delivery | |
| 12-month Support & Update Agreement (warranty, technical support, software updates, update notifications, migration guide, bug & security fixing, IP infringement protection) | |
CycloneCRYPTO Drivers Commercial License
For proprietary developments
CycloneCRYPTO Drivers are available for proprietary developments in a commercial context.
Matrix ComparisonCycloneCRYPTO Drivers
CycloneCRYPTO Drivers
Commercial Software Package | 2.5.4
Supported Hardware Crypto Accelerators
CycloneCRYPTO supports hardware cryptographic accelerators of most microcontrollers on the market. Support for symmetric cryptography acceleration (DES, 3DES, AES, MD5, SHA-1, SHA-256, SHA-384 and SHA-512) and/or asymmetric cryptography acceleration (Diffie-Hellman, ECDH, RSA, DSA and ECDSA) depends on the features offered by the target MCU. Our Crypto Benchmark page includes performance benchmarks for various reference boards as well as a comparison of software versus hardware implementations.
| TRNG | 3DES | AES-128 | AES-192 | AES-256 | CBC | CTR | GCM | CCM | MD5 | SHA-1 | SHA-256 | SHA-384 | SHA-512 | SHA-3 | DH | RSA | ECDH | ECDSA | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Analog | MAX32690 | - | - | - | - | |||||||||||||||
Espressif | ESP32 | - | - | - | - | - | - | - | - | - | ||||||||||
| ESP32-S2 | - | - | - | - | - | - | ||||||||||||||
| ESP32-S3 | - | - | - | - | - | - | - | - | ||||||||||||
| ESP32-C3 | - | - | - | - | - | - | - | - | - | - | ||||||||||
| ESP32-C6 | - | - | - | - | - | - | - | - | ||||||||||||
Geehy | APM32F4 | - | - | - | - | - | - | - | - | - | - | |||||||||
GigaDevice | GD32F2 | - | - | - | - | - | - | - | - | - | ||||||||||
| GD32F4 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||
| GD32F5 | - | - | - | - | ||||||||||||||||
| GD32H7 | - | - | - | - | - | - | - | |||||||||||||
| GD32W5 | - | - | - | - | ||||||||||||||||
Microchip | PIC32CK-GC | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |
| PIC32CM-JH | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||
| PIC32CM-LS | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||
| PIC32CX-BZ | - | - | - | - | - | - | ||||||||||||||
| PIC32CX-MT | - | - | - | - | ||||||||||||||||
| PIC32CX-SG | - | - | - | - | - | - | ||||||||||||||
| PIC32CZ-CA | - | - | - | - | - | - | - | - | - | - | ||||||||||
| PIC32MZ-EF | - | - | - | - | - | - | - | - | - | |||||||||||
| PIC32MZ-W1 | - | - | - | - | - | - | - | |||||||||||||
| SAM4L | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||
| SAM4C | - | - | - | - | - | - | ||||||||||||||
| SAM4E | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||||
| SAML11 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||||
| SAMD51 | - | - | - | - | - | - | ||||||||||||||
| SAME51 | - | - | - | - | - | - | ||||||||||||||
| SAME53 | - | - | - | - | - | - | ||||||||||||||
| SAME54 | - | - | - | - | - | - | ||||||||||||||
| SAME70 | - | - | - | - | - | - | - | - | - | - | ||||||||||
| SAMS70 | - | - | - | - | - | - | - | - | - | - | ||||||||||
| SAMV71 | - | - | - | - | - | - | - | - | - | - | ||||||||||
| SAMA5D2 | - | - | - | - | - | - | - | |||||||||||||
| SAMA5D3 | - | - | - | - | - | - | - | - | ||||||||||||
| SAMA5D4 | - | - | - | |||||||||||||||||
| SAM9X60 | - | - | - | - | - | - | - | |||||||||||||
| SAM9X7 | - | - | - | - | - | - | - | |||||||||||||
| LAN9255 | - | - | - | - | - | - | ||||||||||||||
Nuvoton | M2354 | - | - | - | ||||||||||||||||
| M460 | - | - | - | |||||||||||||||||
| M480 | - | - | - | - | - | - | - | |||||||||||||
| NUC472 | - | - | - | - | - | - | - | - | - | - | - | |||||||||
NXP | S32K1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||
| K60 | - | - | - | - | - | - | - | - | - | - | - | |||||||||
| K64 | - | - | - | - | - | - | - | - | - | - | - | |||||||||
| K66 | - | - | - | - | - | - | - | - | - | - | - | |||||||||
| LPC54000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||
| LPC55S00 | - | - | - | - | - | - | - | - | ||||||||||||
| MCX E247 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||
| MCX N547 | - | - | - | - | ||||||||||||||||
| MCX N947 | - | - | - | - | ||||||||||||||||
| i.MXRT1020 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||
| i.MXRT1040 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| i.MXRT1050 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| i.MXRT1060 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| i.MXRT1160 | - | - | - | |||||||||||||||||
| i.MXRT1170 | - | - | - | |||||||||||||||||
| i.MXRT1180 | - | - | - | - | - | - | - | - | ||||||||||||
Renesas | RA4E1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |
| RA4M1 | - | - | - | - | - | - | - | - | - | - | - | - | - | |||||||
| RA4M2 | - | - | - | - | - | - | ||||||||||||||
| RA4M3 | - | - | - | - | - | - | ||||||||||||||
| RA6E1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||
| RA6M1 | - | - | - | - | - | - | ||||||||||||||
| RA6M2 | - | - | - | - | - | - | ||||||||||||||
| RA6M3 | - | - | - | - | - | - | ||||||||||||||
| RA6M4 | - | - | - | - | - | - | ||||||||||||||
| RA6M5 | - | - | - | - | - | - | ||||||||||||||
| RA8D1 | - | - | - | |||||||||||||||||
| RA8M1 | - | - | - | |||||||||||||||||
| RX65N | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||||
| S5D9 | - | - | - | - | ||||||||||||||||
| S7G2 | - | - | - | - | ||||||||||||||||
Silabs | EFM32G11 | - | - | - | - | - | - | - | - | - | ||||||||||
ST | STM32F2 | - | - | - | - | - | - | - | - | - | - | |||||||||
| STM32F4 | - | - | - | - | - | - | - | |||||||||||||
| STM32F7 | - | - | - | - | - | - | - | |||||||||||||
| STM32G0 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| STM32G4 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| STM32H5 | - | - | - | - | ||||||||||||||||
| STM32H7 | - | - | - | - | - | - | - | |||||||||||||
| STM32H7RS | - | - | - | |||||||||||||||||
| STM32L0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |||||
| STM32L4 | - | - | - | - | - | - | - | - | - | |||||||||||
| STM32L5 | - | - | - | - | - | - | ||||||||||||||
| STM32U0 | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| STM32U3 | - | - | - | - | ||||||||||||||||
| STM32U5 | - | - | - | - | - | |||||||||||||||
| STM32N6 | - | - | - | |||||||||||||||||
| STM32MP1 | - | - | - | - | - | - | - | |||||||||||||
| STM32MP13 | - | |||||||||||||||||||
| STM32MP2 | - | |||||||||||||||||||
| STM32WB | - | - | - | - | - | - | - | - | - | |||||||||||
| STM32WBA | - | - | - | - | - | |||||||||||||||
| STM32WL | - | - | - | - | - | - | - | - | - | |||||||||||
TI | TM4C129 | - | - | - | - | - | - | - | - | - | ||||||||||
| MSP432 | - | - | - | - | - | - | - | - | - | |||||||||||
| TMS320F2838x | - | - | - | - | - | - | - | - | - | - | - | - | - |