CAT2 Peripheral Driver Library

Enumerations

enum  cy_en_crypto_aes_key_length_t {
  CY_CRYPTO_KEY_AES_128 = 0x00U,
  CY_CRYPTO_KEY_AES_192 = 0x01U,
  CY_CRYPTO_KEY_AES_256 = 0x02U
}
 Key length options for the AES method. More...
 
enum  cy_en_crypto_dir_mode_t {
  CY_CRYPTO_ENCRYPT = 0x00U,
  CY_CRYPTO_DECRYPT = 0x01U
}
 Direction of Crypto methods. More...
 
enum  cy_en_crypto_sha_mode_t {
  CY_CRYPTO_MODE_SHA1 = 0x00U,
  CY_CRYPTO_MODE_SHA224 = 0x01U,
  CY_CRYPTO_MODE_SHA256 = 0x02U
}
 SHA method modes. More...
 
enum  cy_en_crypto_status_t {
  CY_CRYPTO_SUCCESS = 0x00U,
  CY_CRYPTO_HW_ERROR = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x01U,
  CY_CRYPTO_SIZE_NOT_X16 = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x02U,
  CY_CRYPTO_NOT_INITIALIZED = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x03U,
  CY_CRYPTO_HW_NOT_ENABLED = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x04U,
  CY_CRYPTO_NOT_SUPPORTED = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x05U,
  CY_CRYPTO_BAD_PARAMS = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x06U,
  CY_CRYPTO_INVALID_OPERATION = CY_CRYPTO_ID | CY_PDL_STATUS_WARNING | 0x08U,
  CY_CRYPTO_UNKNOWN = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0xFFU
}
 Crypto block errors. More...
 

Detailed Description

Enumeration Type Documentation

◆ cy_en_crypto_aes_key_length_t

Key length options for the AES method.

Enumerator
CY_CRYPTO_KEY_AES_128 

The AES key size is 128 bits.

CY_CRYPTO_KEY_AES_192 

The AES key size is 192 bits.

CY_CRYPTO_KEY_AES_256 

The AES key size is 256 bits.

◆ cy_en_crypto_dir_mode_t

Direction of Crypto methods.

Enumerator
CY_CRYPTO_ENCRYPT 

Forward mode; plain text will be encrypted into cipher text.

CY_CRYPTO_DECRYPT 

Reverse mode; cipher text will be decrypted into plain text.

◆ cy_en_crypto_sha_mode_t

SHA method modes.

Enumerator
CY_CRYPTO_MODE_SHA1 

Sets SHA1 mode.

CY_CRYPTO_MODE_SHA224 

Sets SHA224 mode.

CY_CRYPTO_MODE_SHA256 

Sets SHA256 mode.

◆ cy_en_crypto_status_t

Crypto block errors.

Enumerator
CY_CRYPTO_SUCCESS 

Operation completed successfully.

CY_CRYPTO_HW_ERROR 

A hardware error occurred.

CY_CRYPTO_SIZE_NOT_X16 

Size of input data is not multiple of 16.

CY_CRYPTO_NOT_INITIALIZED 

Crypto driver is not initialized.

CY_CRYPTO_HW_NOT_ENABLED 

Crypto hardware is not enabled.

CY_CRYPTO_NOT_SUPPORTED 

Crypto operation is not supported.

CY_CRYPTO_BAD_PARAMS 

Crypto operation parameters are incorrect.

CY_CRYPTO_INVALID_OPERATION 

Crypto operation is invalid.

CY_CRYPTO_UNKNOWN 

Unknown error.