nRF5 SDK v17.1.0
Macros
CryptoCell AES-CCM specific errors

Macros

#define CRYS_AESCCM_INVALID_USER_CONTEXT_POINTER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x00UL)
 
#define CRYS_AESCCM_ILLEGAL_KEY_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x01UL)
 
#define CRYS_AESCCM_INVALID_KEY_POINTER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x02UL)
 
#define CRYS_AESCCM_INVALID_ENCRYPT_MODE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x03UL)
 
#define CRYS_AESCCM_USER_CONTEXT_CORRUPTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x04UL)
 
#define CRYS_AESCCM_DATA_IN_POINTER_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x05UL)
 
#define CRYS_AESCCM_DATA_OUT_POINTER_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x06UL)
 
#define CRYS_AESCCM_DATA_IN_SIZE_ILLEGAL   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x07UL)
 
#define CRYS_AESCCM_DATA_OUT_DATA_IN_OVERLAP_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x08UL)
 
#define CRYS_AESCCM_DATA_OUT_SIZE_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x09UL)
 
#define CRYS_AESCCM_ADDITIONAL_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0AUL)
 
#define CRYS_AESCCM_ILLEGAL_DMA_BUFF_TYPE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0BUL)
 
#define CRYS_AESCCM_ILLEGAL_PARAMETER_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0CUL)
 
#define CRYS_AESCCM_ILLEGAL_PARAMETER_PTR_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0DUL)
 
#define CRYS_AESCCM_ILLEGAL_DATA_TYPE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0EUL)
 
#define CRYS_AESCCM_CCM_MAC_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0FUL)
 
#define CRYS_AESCCM_LAST_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x10UL)
 
#define CRYS_AESCCM_ILLEGAL_PARAMETER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x11UL)
 
#define CRYS_AESCCM_NOT_ALL_ADATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x13UL)
 
#define CRYS_AESCCM_NOT_ALL_DATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x14UL)
 
#define CRYS_AESCCM_ADATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x15UL)
 
#define CRYS_AESCCM_ILLEGAL_NONCE_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x16UL)
 
#define CRYS_AESCCM_ILLEGAL_TAG_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x17UL)
 
#define CRYS_AESCCM_CTX_SIZES_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x28UL)
 
#define CRYS_AESCCM_ILLEGAL_PARAMS_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x29UL)
 
#define CRYS_AESCCM_IS_NOT_SUPPORTED   (CRYS_AESCCM_MODULE_ERROR_BASE + 0xFFUL)
 

Detailed Description

Macro Definition Documentation

#define CRYS_AESCCM_ADATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x15UL)

Additional data was already processed (must be processed only once).

#define CRYS_AESCCM_ADDITIONAL_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0AUL)

Illegal call to process additional data.

#define CRYS_AESCCM_CCM_MAC_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0FUL)

CCM MAC compare failure.

#define CRYS_AESCCM_CTX_SIZES_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x28UL)

Illegal context size.

#define CRYS_AESCCM_DATA_IN_POINTER_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x05UL)

Invalid data in pointer.

#define CRYS_AESCCM_DATA_IN_SIZE_ILLEGAL   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x07UL)

Illegal data in size.

#define CRYS_AESCCM_DATA_OUT_DATA_IN_OVERLAP_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x08UL)

Illegal data in or data out address.

#define CRYS_AESCCM_DATA_OUT_POINTER_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x06UL)

Invalid data out pointer.

#define CRYS_AESCCM_DATA_OUT_SIZE_INVALID_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x09UL)

Illegal data out size.

#define CRYS_AESCCM_ILLEGAL_DATA_TYPE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0EUL)

Invalid data type.

#define CRYS_AESCCM_ILLEGAL_DMA_BUFF_TYPE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0BUL)

Illegal dma buffer type.

#define CRYS_AESCCM_ILLEGAL_KEY_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x01UL)

Illegal key size.

#define CRYS_AESCCM_ILLEGAL_NONCE_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x16UL)

Illegal Nonce size.

#define CRYS_AESCCM_ILLEGAL_PARAMETER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x11UL)

Illegal parameter.

#define CRYS_AESCCM_ILLEGAL_PARAMETER_PTR_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0DUL)

Invalid parameter pointer.

#define CRYS_AESCCM_ILLEGAL_PARAMETER_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x0CUL)

Illegal parameter size.

#define CRYS_AESCCM_ILLEGAL_PARAMS_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x29UL)

Illegal parameters.

#define CRYS_AESCCM_ILLEGAL_TAG_SIZE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x17UL)

Illegal tag (MAC) size.

#define CRYS_AESCCM_INVALID_ENCRYPT_MODE_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x03UL)

Invalid encryption mode.

#define CRYS_AESCCM_INVALID_KEY_POINTER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x02UL)

Invalid key pointer.

#define CRYS_AESCCM_INVALID_USER_CONTEXT_POINTER_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x00UL)

CRYS AESCCM module errors. CRYS_AESCCM_MODULE_ERROR_BASE = 0x00F01500.

Invalid context pointer.

#define CRYS_AESCCM_IS_NOT_SUPPORTED   (CRYS_AESCCM_MODULE_ERROR_BASE + 0xFFUL)

AESCCM is not supported.

#define CRYS_AESCCM_LAST_BLOCK_NOT_PERMITTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x10UL)

Illegal operation.

#define CRYS_AESCCM_NOT_ALL_ADATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x13UL)

Additional data input size is incorrect.

#define CRYS_AESCCM_NOT_ALL_DATA_WAS_PROCESSED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x14UL)

Text data input size is incorrect.

#define CRYS_AESCCM_USER_CONTEXT_CORRUPTED_ERROR   (CRYS_AESCCM_MODULE_ERROR_BASE + 0x04UL)

Context is corrupted.


Documentation feedback | Developer Zone | Subscribe | Updated