STM32L443xx HAL User Manual
Defines
CRYP Private Macros
CRYP

Defines

#define IS_CRYP_KEYSIZE(__KEYSIZE__)
 Verify the key size length.
#define IS_CRYP_DATATYPE(__DATATYPE__)
 Verify the input data type.
#define IS_CRYP_AES(__MODE__)
 Verify the CRYP AES IP running mode.
#define IS_CRYP_ALGOMODE(__ALGOMODE__)
 Verify the selected CRYP algorithm.
#define IS_CRYP_CHAINMODE(__CHAINMODE__)
 Verify the selected CRYP chaining algorithm.
#define IS_CRYP_WRITE(__WRITE__)
 Verify the deciphering key write option.
#define IS_CRYP_DMAIN(__MODE__)
 Verify the CRYP input data DMA mode.
#define IS_CRYP_DMAOUT(__MODE__)
 Verify the CRYP output data DMA mode.
#define IS_CRYP_GCMCMAC_PHASE(__PHASE__)
 Verify the CRYP AES ciphering/deciphering/authentication algorithm phase.

Define Documentation

#define IS_CRYP_AES (   __MODE__)
Value:
(((__MODE__) == CRYP_AES_DISABLE) || \
                               ((__MODE__) == CRYP_AES_ENABLE))

Verify the CRYP AES IP running mode.

Parameters:
__MODE__CRYP AES IP running mode.
Return values:
SET(__MODE__ is valid) or RESET (__MODE__ is invalid)

Definition at line 542 of file stm32l4xx_hal_cryp.h.

#define IS_CRYP_ALGOMODE (   __ALGOMODE__)
Value:
(((__ALGOMODE__) == CRYP_ALGOMODE_ENCRYPT)        || \
                                        ((__ALGOMODE__) == CRYP_ALGOMODE_KEYDERIVATION)  || \
                                        ((__ALGOMODE__) == CRYP_ALGOMODE_DECRYPT)        || \
                                        ((__ALGOMODE__) == CRYP_ALGOMODE_TAG_GENERATION) || \
                                        ((__ALGOMODE__) == CRYP_ALGOMODE_KEYDERIVATION_DECRYPT))

Verify the selected CRYP algorithm.

Parameters:
__ALGOMODE__Selected CRYP algorithm (ciphering, deciphering, key derivation or a combination of the latter).
Return values:
SET(__ALGOMODE__ is valid) or RESET (__ALGOMODE__ is invalid)

Definition at line 550 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().

#define IS_CRYP_CHAINMODE (   __CHAINMODE__)
Value:
(((__CHAINMODE__) == CRYP_CHAINMODE_AES_ECB)     || \
                                         ((__CHAINMODE__) == CRYP_CHAINMODE_AES_CBC)      || \
                                         ((__CHAINMODE__) == CRYP_CHAINMODE_AES_CTR)      || \
                                         ((__CHAINMODE__) == CRYP_CHAINMODE_AES_GCM_GMAC) || \
                                         ((__CHAINMODE__) == CRYP_CHAINMODE_AES_CMAC))

Verify the selected CRYP chaining algorithm.

Parameters:
__CHAINMODE__Selected CRYP chaining algorithm.
Return values:
SET(__CHAINMODE__ is valid) or RESET (__CHAINMODE__ is invalid)

Definition at line 568 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().

#define IS_CRYP_DATATYPE (   __DATATYPE__)
Value:
(((__DATATYPE__) == CRYP_DATATYPE_32B) || \
                                        ((__DATATYPE__) == CRYP_DATATYPE_16B) || \
                                        ((__DATATYPE__) == CRYP_DATATYPE_8B)  || \
                                        ((__DATATYPE__) == CRYP_DATATYPE_1B))

Verify the input data type.

Parameters:
__DATATYPE__Ciphering/deciphering algorithm input data type.
Return values:
SET(__DATATYPE__ is valid) or RESET (__DATATYPE__ is invalid)

Definition at line 532 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().

#define IS_CRYP_DMAIN (   __MODE__)
Value:
(((__MODE__) == CRYP_DMAIN_DISABLE) || \
                                 ((__MODE__) == CRYP_DMAIN_ENABLE))

Verify the CRYP input data DMA mode.

Parameters:
__MODE__CRYP input data DMA mode.
Return values:
SET(__MODE__ is valid) or RESET (__MODE__ is invalid)

Definition at line 588 of file stm32l4xx_hal_cryp.h.

#define IS_CRYP_DMAOUT (   __MODE__)
Value:
(((__MODE__) == CRYP_DMAOUT_DISABLE) || \
                                  ((__MODE__) == CRYP_DMAOUT_ENABLE))

Verify the CRYP output data DMA mode.

Parameters:
__MODE__CRYP output data DMA mode.
Return values:
SET(__MODE__ is valid) or RESET (__MODE__ is invalid)

Definition at line 596 of file stm32l4xx_hal_cryp.h.

#define IS_CRYP_GCMCMAC_PHASE (   __PHASE__)
Value:
(((__PHASE__) == CRYP_INIT_PHASE)    || \
                                          ((__PHASE__) == CRYP_HEADER_PHASE)  || \
                                          ((__PHASE__) == CRYP_PAYLOAD_PHASE) || \
                                          ((__PHASE__) == CRYP_FINAL_PHASE))

Verify the CRYP AES ciphering/deciphering/authentication algorithm phase.

Parameters:
__PHASE__CRYP AES ciphering/deciphering/authentication algorithm phase.
Return values:
SET(__PHASE__ is valid) or RESET (__PHASE__ is invalid)

Definition at line 604 of file stm32l4xx_hal_cryp.h.

#define IS_CRYP_KEYSIZE (   __KEYSIZE__)
Value:
(((__KEYSIZE__) == CRYP_KEYSIZE_128B)  || \
                                       ((__KEYSIZE__) == CRYP_KEYSIZE_256B))

Verify the key size length.

Parameters:
__KEYSIZE__Ciphering/deciphering algorithm key size.
Return values:
SET(__KEYSIZE__ is a valid value) or RESET (__KEYSIZE__ is invalid)

Definition at line 524 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().

#define IS_CRYP_WRITE (   __WRITE__)
Value:
(((__WRITE__) == CRYP_KEY_WRITE_ENABLE)      || \
                                    ((__WRITE__) == CRYP_KEY_WRITE_DISABLE))

Verify the deciphering key write option.

Parameters:
__WRITE__deciphering key write option.
Return values:
SET(__WRITE__ is valid) or RESET (__WRITE__ is invalid)

Definition at line 580 of file stm32l4xx_hal_cryp.h.

Referenced by HAL_CRYP_Init().