Enumerations | |
enum | cy_en_cryptolite_status_t { CY_CRYPTOLITE_SUCCESS = 0x00u, CY_CRYPTOLITE_BAD_PARAMS = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x01u, CY_CRYPTOLITE_HW_BUSY = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x02u, CY_CRYPTOLITE_BUS_ERROR = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x03u, CY_CRYPTOLITE_NOT_SUPPORTED = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x04u, CY_CRYPTOLITE_SIZE_NOT_X16 = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x05u, CY_CRYPTOLITE_ALIGNMENT_ERROR = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x06u, CY_CRYPTOLITE_TRNG_NOT_ENABLED = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x07u, CY_CRYPTOLITE_TRNG_UNHEALTHY = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x08u, CY_CRYPTOLITE_BUFFER_NOT_ALIGNED = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x09u, CY_CRYPTOLITE_HW_ERROR = CY_CRYPTOLITE_ID | CY_PDL_STATUS_ERROR | 0x0Au } |
Errors of the Cryptolite block. More... | |
enum | cy_en_cryptolite_sha_mode_t { CY_CRYPTOLITE_MODE_SHA1 = 0x00u, CY_CRYPTOLITE_MODE_SHA224 = 0x01u, CY_CRYPTOLITE_MODE_SHA256 = 0x02u, CY_CRYPTOLITE_MODE_SHA384 = 0x03u, CY_CRYPTOLITE_MODE_SHA512 = 0x04u, CY_CRYPTOLITE_MODE_SHA512_256 = 0x05u, CY_CRYPTOLITE_MODE_SHA512_224 = 0x06u, CY_CRYPTOLITE_MODE_SHA_NONE = 0x07u } |
Defines modes of SHA method. More... | |
enum | cy_en_cryptolite_sig_verify_result_t { CY_CRYPTOLITE_SIG_VALID = 0x05555555u, CY_CRYPTOLITE_SIG_INVALID = 0x0AAAAAAAu } |
Signature verification status. More... | |
enum | cy_en_cryptolite_ccm_auth_result_t { CY_CRYPTOLITE_TAG_VALID = 0x05555555u, CY_CRYPTOLITE_TAG_INVALID = 0x0AAAAAAAu } |
AES CCM verification status. More... | |
enum | cy_en_cryptolite_dir_mode_t { CY_CRYPTOLITE_ENCRYPT = 0x00u, CY_CRYPTOLITE_DECRYPT = 0x01u } |
Defines the direction of the Crypto methods. More... | |
enum | cy_en_cryptolite_ecc_curve_id_t { CY_CRYPTOLITE_ECC_ECP_NONE = 0, CY_CRYPTOLITE_ECC_ECP_SECP192R1, CY_CRYPTOLITE_ECC_ECP_SECP224R1, CY_CRYPTOLITE_ECC_ECP_SECP256R1, CY_CRYPTOLITE_ECC_ECP_SECP384R1, CY_CRYPTOLITE_ECC_ECP_CURVES_CNT } |
List of supported elliptic curve IDs. | |
Errors of the Cryptolite block.
Defines modes of SHA method.