This file contains all of the enums and definitions that are used for the CRYS POLY APIs, as well as the APIs themselves.
More...
This file contains all of the enums and definitions that are used for the CRYS POLY APIs, as well as the APIs themselves.
#define CRYS_POLY_KEY_SIZE_IN_WORDS 8 |
The POLY KEY size in bytes.
#define CRYS_POLY_MAC_SIZE_IN_WORDS 4 |
The POLY MAC size in bytes.
typedef uint32_t CRYS_POLY_Key_t[8] |
Defines the CHACHA key buffer.
typedef uint32_t CRYS_POLY_Mac_t[4] |
Defines the CHACHA key buffer.
This function is used to perform the POLY MAC Calculation.
- Returns
- CRYS_OK on success.
-
A non-zero value on failure as defined crys_poly_error.h.
- Parameters
-
[in] | pKey | A pointer to the user's key buffer. |
[in] | pDataIn | A pointer to the buffer of the input data to the CHACHA. must not be null. |
[in] | dataInSize | The size of the input data. must not be 0. |
[in,out] | macRes | Pointer to the MAC result buffer. |