KMAC configuration parameters.
More...
|
| bool | entropy_fast_process |
| | Entropy fast process mode when enabled prevents the KMAC unit consuming entropy unless it is processing a secret key. More...
|
| |
| bool | msg_mask |
| | Message Masking with PRNG. More...
|
| |
|
bool | sideload |
| | Enable KMAC sideload mode.
|
| |
|
bool | kmac_en |
| | Whether or not to use enable KMAC mode.
|
| |
|
uint8_t | mode |
| | The algorithm: SHA3, SHAKE or cSHAKE.
|
| |
KMAC configuration parameters.
Definition at line 65 of file kmac.c.
◆ entropy_fast_process
| bool kmac_config::entropy_fast_process |
Entropy fast process mode when enabled prevents the KMAC unit consuming entropy unless it is processing a secret key.
This process should not be used when resistance against side-channel attacks is required, because it may lead to leakage of the secret key in the power trace.
Definition at line 72 of file kmac.c.
◆ kmac_en
| bool kmac_config::kmac_en |
Whether or not to use enable KMAC mode.
Definition at line 86 of file kmac.c.
◆ mode
| uint8_t kmac_config::mode |
The algorithm: SHA3, SHAKE or cSHAKE.
Definition at line 91 of file kmac.c.
◆ msg_mask
| bool kmac_config::msg_mask |
Message Masking with PRNG.
If true, KMAC applies PRNG to the input messages to the Keccak module when KMAC mode is on.
Definition at line 78 of file kmac.c.
◆ sideload
| bool kmac_config::sideload |
Enable KMAC sideload mode.
Definition at line 82 of file kmac.c.