| Modules | |
| CryptoCell POLY specific errors | |
| Macros | |
| #define | CRYS_POLY_KEY_SIZE_IN_WORDS 8 | 
| #define | CRYS_POLY_KEY_SIZE_IN_BYTES (CRYS_POLY_KEY_SIZE_IN_WORDS*SASI_32BIT_WORD_SIZE) | 
| #define | CRYS_POLY_MAC_SIZE_IN_WORDS 4 | 
| #define | CRYS_POLY_MAC_SIZE_IN_BYTES (CRYS_POLY_MAC_SIZE_IN_WORDS*SASI_32BIT_WORD_SIZE) | 
| Typedefs | |
| typedef uint32_t | CRYS_POLY_Mac_t[4] | 
| typedef uint32_t | CRYS_POLY_Key_t[8] | 
| Functions | |
| CRYSError_t | CRYS_POLY (CRYS_POLY_Key_t pKey, uint8_t *pDataIn, size_t dataInSize, CRYS_POLY_Mac_t macRes) | 
| This function is used to perform the POLY MAC Calculation.  More... | |
| #define CRYS_POLY_KEY_SIZE_IN_BYTES (CRYS_POLY_KEY_SIZE_IN_WORDS*SASI_32BIT_WORD_SIZE) | 
POLY KEY size in bytes.
Definition at line 62 of file crys_poly.h.
| #define CRYS_POLY_KEY_SIZE_IN_WORDS 8 | 
POLY KEY size in words.
Definition at line 60 of file crys_poly.h.
| #define CRYS_POLY_MAC_SIZE_IN_BYTES (CRYS_POLY_MAC_SIZE_IN_WORDS*SASI_32BIT_WORD_SIZE) | 
POLY MAC size in bytes.
Definition at line 67 of file crys_poly.h.
| #define CRYS_POLY_MAC_SIZE_IN_WORDS 4 | 
POLY MAC size in words.
Definition at line 65 of file crys_poly.h.
| typedef uint32_t CRYS_POLY_Key_t[8] | 
CHACHA key buffer definition.
Definition at line 75 of file crys_poly.h.
| typedef uint32_t CRYS_POLY_Mac_t[4] | 
CHACHA MAC buffer definition.
Definition at line 72 of file crys_poly.h.
| CRYSError_t CRYS_POLY | ( | CRYS_POLY_Key_t | pKey, | 
| uint8_t * | pDataIn, | ||
| size_t | dataInSize, | ||
| CRYS_POLY_Mac_t | macRes | ||
| ) | 
This function is used to perform the POLY MAC Calculation.
| [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. |