CAT2 Peripheral Driver Library

Macros

#define CY_CRYPTO_DRV_VERSION_MAJOR   1
 Driver major version.
 
#define CY_CRYPTO_DRV_VERSION_MINOR   0
 Driver minor version.
 
#define CY_CRYPTO_AES_BLOCK_SIZE   (16U)
 Crypto AES block size (in bytes)
 
#define CY_CRYPTO_AES_128_KEY_SIZE   (16U)
 Crypto AES_128 key size (in bytes)
 
#define CY_CRYPTO_AES_192_KEY_SIZE   (24U)
 Crypto AES_192 key size (in bytes)
 
#define CY_CRYPTO_AES_256_KEY_SIZE   (32U)
 Crypto AES_256 key size (in bytes)
 
#define CY_CRYPTO_AES_MAX_KEY_SIZE   (CY_CRYPTO_AES_256_KEY_SIZE)
 Crypto AES maximum key size (in bytes)
 
#define CY_CRYPTO_AES_MAX_KEY_SIZE_U32   (uint32_t)(CY_CRYPTO_AES_MAX_KEY_SIZE / 4UL)
 Crypto AES maximum key size (in four-byte words)
 
#define CY_CRYPTO_AES_BLOCK_SIZE_U32   (uint32_t)(CY_CRYPTO_AES_BLOCK_SIZE / 4UL)
 AES block size in four-byte words.
 
#define CY_CRYPTO_SHA1_DIGEST_SIZE   (20U)
 Hash size for SHA1 mode (in bytes)
 
#define CY_CRYPTO_SHA224_DIGEST_SIZE   (28U)
 Hash size for SHA224 mode (in bytes)
 
#define CY_CRYPTO_SHA256_DIGEST_SIZE   (32U)
 Hash size for SHA256 mode (in bytes)
 
#define CY_CRYPTO_SHA_MAX_DIGEST_SIZE   (CY_CRYPTO_SHA256_DIGEST_SIZE)
 Maximal hash size for SHA modes (in bytes)
 
#define CY_CRYPTO_SHA1_BLOCK_SIZE   (64U)
 Block size for SHA1 mode (in bytes)
 
#define CY_CRYPTO_SHA256_BLOCK_SIZE   (64U)
 Block size for SHA256 mode (in bytes)
 
#define CY_CRYPTO_SHA_MAX_BLOCK_SIZE   (CY_CRYPTO_SHA256_BLOCK_SIZE)
 Maximal block size for SHA modes (in bytes)
 
#define CY_CRYPTO_SHA1_HASH_SIZE   (20U)
 Hash size for SHA1 mode (in bytes)
 
#define CY_CRYPTO_SHA256_HASH_SIZE   (32U)
 Hash size for SHA256 mode (in bytes)
 
#define CY_CRYPTO_SHA_MAX_HASH_SIZE   (CY_CRYPTO_SHA256_HASH_SIZE)
 Maximal hash size for SHA modes (in bytes)
 
#define CY_CRYPTO_ID   CY_PDL_DRV_ID(0x0CU)
 Crypto Driver PDL ID.
 

Detailed Description