SHA2 driver implementation for the CC26X1 family.
============================================================================
This file should only be included in the board file to fill the SHA2_config struct.
The CC26X1 family does not have a dedicated hardware crypto accelerator. As a result, there are several limitations and advantages over accelerator based implementations.
The driver is built on top of a SHA256 software implementation stored in ROM. As a result, digest sizes other than 256 bits are not supported with this driver.
SHA2_HashTypes Supported |
---|
SHA2_HASH_TYPE_256 |
#include <stdint.h>
#include <stdbool.h>
#include <ti/drivers/SHA2.h>
#include <ti/devices/DeviceFamily.h>
#include <DeviceFamily_constructPath(driverlib/rom_sha256.h)>
Go to the source code of this file.
Data Structures | |
struct | SHA2CC26X1_HWAttrs |
Hardware-specific configuration attributes. More... | |