CAT2 Peripheral Driver Library

Macros

#define CY_CRYPTOLITE_SHA256_PAD_SIZE   (56UL)
 PAD size for the SHA256(in bytes)
 
#define CY_CRYPTOLITE_SHA384_PAD_SIZE   (112UL)
 PAD size for the SHA384(in bytes)
 
#define CY_CRYPTOLITE_SHA512_PAD_SIZE   (112UL)
 PAD size for the SHA512(in bytes)
 
#define CY_CRYPTOLITE_SHA256_DIGEST_SIZE   (32UL)
 Hash size for SHA256 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA384_DIGEST_SIZE   (48UL)
 Hash size for SHA384 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA512_DIGEST_SIZE   (64UL)
 Hash size for SHA512 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA256_BLOCK_SIZE   (64UL)
 Block size for SHA256 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA384_BLOCK_SIZE   (128UL)
 Block size for SHA384 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA512_BLOCK_SIZE   (128UL)
 Block size for SHA512 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA_MAX_BLOCK_SIZE   (CY_CRYPTOLITE_SHA256_BLOCK_SIZE)
 Maximal block size for SHA modes (in bytes)
 
#define CY_CRYPTOLITE_SHA_MAX_BLOCK_SIZE_U32   (CY_CRYPTOLITE_SHA_MAX_BLOCK_SIZE / 4UL)
 Block size for SHA modes (in 4-bytes word)
 
#define CY_CRYPTOLITE_SHA256_HASH_SIZE   (32UL)
 Hash size for SHA256 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA384_HASH_SIZE   (64UL)
 Hash size for SHA384 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA512_HASH_SIZE   (64UL)
 Hash size for SHA512 mode (in bytes)
 
#define CY_CRYPTOLITE_SHA_MAX_HASH_SIZE   (CY_CRYPTOLITE_SHA256_HASH_SIZE)
 Maximal hash size for SHA modes (in bytes)
 
#define CY_CRYPTOLITE_SHA_MAX_HASH_SIZE_U32   (CY_CRYPTOLITE_SHA_MAX_HASH_SIZE / 4UL)
 Maximal hash size for SHA modes (in 4-bytes word)
 
#define CY_CRYPTOLITE_SHA256_SCHEDULE_SIZE   (64UL)
 Schedule buffer size for the SHA256(in 32-bit word)
 
#define CY_CRYPTOLITE_SHA384_SCHEDULE_SIZE   (160UL)
 Schedule buffer size for the SHA384(in 32-bit word)
 
#define CY_CRYPTOLITE_SHA512_SCHEDULE_SIZE   (160UL)
 Schedule buffer size for the SHA512(in 32-bit word)
 
#define CY_CRYPTOLITE_SHA_MAX_SCHEDULE_SIZE   (CY_CRYPTOLITE_SHA256_SCHEDULE_SIZE)
 Max schedule buffer size for SHA (in 32-bit word)
 
#define CY_CRYPTOLITE_MSG_SCH_CTLWD   (0UL << 28U)
 SHA message schedule function bit value. More...
 
#define CY_CRYPTOLITE_PROCESS_CTLWD   (1UL << 28U)
 SHA message process function bit value. More...
 

Detailed Description

Macro Definition Documentation

◆ CY_CRYPTOLITE_MSG_SCH_CTLWD

#define CY_CRYPTOLITE_MSG_SCH_CTLWD   (0UL << 28U)

SHA message schedule function bit value.

◆ CY_CRYPTOLITE_PROCESS_CTLWD

#define CY_CRYPTOLITE_PROCESS_CTLWD   (1UL << 28U)

SHA message process function bit value.