nRF5 SDK v17.1.0
Macros
CryptoCell AES specific errors

Macros

#define SASI_FATAL_ERROR   CRYS_FATAL_ERROR
 
#define SASI_OUT_OF_RESOURCE_ERROR   CRYS_OUT_OF_RESOURCE_ERROR
 
#define SASI_ILLEGAL_RESOURCE_VAL_ERROR   CRYS_ILLEGAL_RESOURCE_VAL_ERROR
 
#define SASI_AES_INVALID_USER_CONTEXT_POINTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x00UL)
 
#define SASI_AES_INVALID_IV_OR_TWEAK_PTR_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x01UL)
 
#define SASI_AES_ILLEGAL_OPERATION_MODE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x02UL)
 
#define SASI_AES_ILLEGAL_KEY_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x03UL)
 
#define SASI_AES_INVALID_KEY_POINTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x04UL)
 
#define SASI_AES_KEY_TYPE_NOT_SUPPORTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x05UL)
 
#define SASI_AES_INVALID_ENCRYPT_MODE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x06UL)
 
#define SASI_AES_USER_CONTEXT_CORRUPTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x07UL)
 
#define SASI_AES_DATA_IN_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x08UL)
 
#define SASI_AES_DATA_OUT_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x09UL)
 
#define SASI_AES_DATA_IN_SIZE_ILLEGAL   (CRYS_AES_MODULE_ERROR_BASE + 0x0AUL)
 
#define SASI_AES_DATA_OUT_DATA_IN_OVERLAP_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0BUL)
 
#define SASI_AES_DATA_IN_BUFFER_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0CUL)
 
#define SASI_AES_DATA_OUT_BUFFER_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0DUL)
 
#define SASI_AES_ILLEGAL_PADDING_TYPE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0EUL)
 
#define SASI_AES_INCORRECT_PADDING_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0FUL)
 
#define SASI_AES_CORRUPTED_OUTPUT_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x10UL)
 
#define SASI_AES_DATA_OUT_SIZE_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x11UL)
 
#define SASI_AES_DECRYPTION_NOT_ALLOWED_ON_THIS_MODE   (CRYS_AES_MODULE_ERROR_BASE + 0x12UL)
 
#define SASI_AES_ADDITIONAL_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x15UL)
 
#define SASI_AES_CTX_SIZES_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x16UL)
 
#define SASI_AES_ILLEGAL_PARAMS_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x60UL)
 
#define SASI_AES_CTR_ILLEGAL_BLOCK_OFFSET_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x70UL)
 
#define SASI_AES_CTR_ILLEGAL_COUNTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x71UL)
 
#define SASI_AES_IS_NOT_SUPPORTED   (CRYS_AES_MODULE_ERROR_BASE + 0xFFUL)
 

Detailed Description

Macro Definition Documentation

#define SASI_AES_ADDITIONAL_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x15UL)

Additional block operation is not permitted.

#define SASI_AES_CORRUPTED_OUTPUT_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x10UL)

Output is corrupted.

#define SASI_AES_CTR_ILLEGAL_BLOCK_OFFSET_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x70UL)

Illegal CTR block offset.

#define SASI_AES_CTR_ILLEGAL_COUNTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x71UL)

Illegal counter (in CTR mode).

#define SASI_AES_CTX_SIZES_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x16UL)

Illegal context size.

#define SASI_AES_DATA_IN_BUFFER_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0CUL)

Illegal data in buffer size.

#define SASI_AES_DATA_IN_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x08UL)

Illegal data in pointer.

#define SASI_AES_DATA_IN_SIZE_ILLEGAL   (CRYS_AES_MODULE_ERROR_BASE + 0x0AUL)

Illegal data in size.

#define SASI_AES_DATA_OUT_BUFFER_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0DUL)

Illegal data out buffer size.

#define SASI_AES_DATA_OUT_DATA_IN_OVERLAP_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0BUL)

Illegal data out address.

#define SASI_AES_DATA_OUT_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x09UL)

Illegal data out pointer.

#define SASI_AES_DATA_OUT_SIZE_POINTER_INVALID_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x11UL)

Illegal output size.

#define SASI_AES_DECRYPTION_NOT_ALLOWED_ON_THIS_MODE   (CRYS_AES_MODULE_ERROR_BASE + 0x12UL)

Decryption operation is not permitted in this mode.

#define SASI_AES_ILLEGAL_KEY_SIZE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x03UL)

Illegal key size.

#define SASI_AES_ILLEGAL_OPERATION_MODE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x02UL)

Illegal operation.

#define SASI_AES_ILLEGAL_PADDING_TYPE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0EUL)

Illegal padding type.

#define SASI_AES_ILLEGAL_PARAMS_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x60UL)

Illegal parameters.

#define SASI_AES_INCORRECT_PADDING_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x0FUL)

Incorrect padding.

#define SASI_AES_INVALID_ENCRYPT_MODE_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x06UL)

Illegal operation.

#define SASI_AES_INVALID_IV_OR_TWEAK_PTR_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x01UL)

Illegal IV or tweak pointer.

#define SASI_AES_INVALID_KEY_POINTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x04UL)

Illegal key pointer.

#define SASI_AES_INVALID_USER_CONTEXT_POINTER_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x00UL)

CRYS_AES_MODULE_ERROR_BASE - 0x00F00000.

Illegal user context.

#define SASI_AES_IS_NOT_SUPPORTED   (CRYS_AES_MODULE_ERROR_BASE + 0xFFUL)

AES is not supported.

#define SASI_AES_KEY_TYPE_NOT_SUPPORTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x05UL)

Unsupported key type.

#define SASI_AES_USER_CONTEXT_CORRUPTED_ERROR   (CRYS_AES_MODULE_ERROR_BASE + 0x07UL)

User context corrupted.

#define SASI_FATAL_ERROR   CRYS_FATAL_ERROR

General fatal error.

#define SASI_ILLEGAL_RESOURCE_VAL_ERROR   CRYS_ILLEGAL_RESOURCE_VAL_ERROR

General Illegal resource value error.

#define SASI_OUT_OF_RESOURCE_ERROR   CRYS_OUT_OF_RESOURCE_ERROR

General out of resources error.


Documentation feedback | Developer Zone | Subscribe | Updated