![]() |
Synergy Software Package User's Manual
|
AES encryption and decryption APIs. More...
Data Structures | |
| struct | aes_ctrl_t |
| struct | aes_cfg_t |
| struct | aes_api_t |
| struct | aes_instance_t |
Macros | |
| #define | AES_API_VERSION_MAJOR (1U) |
| #define | AES_XTS_128_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
| #define | AES_XTS_256_WRAPPPED_SECRET_KEY_SIZE_BYTES (84) |
| #define | AES128_WRAPPPED_SECRET_KEY_SIZE_BYTES (36) |
| #define | AES192_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
| #define | AES256_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
| #define | AES128_SECRET_KEY_SIZE_BYTES (16) |
| #define | AES192_SECRET_KEY_SIZE_BYTES (24) |
| #define | AES256_SECRET_KEY_SIZE_BYTES (32) |
Variables | |
| const aes_api_t | g_aes128ecb_on_sce |
| const aes_api_t | g_aes128cbc_on_sce |
| const aes_api_t | g_aes128ctr_on_sce |
| const aes_api_t | g_aes256ecb_on_sce |
| const aes_api_t | g_aes256cbc_on_sce |
| const aes_api_t | g_aes256ctr_on_sce |
| const aes_api_t | g_aes128gcm_on_sce |
| const aes_api_t | g_aes128xts_on_sce |
| const aes_api_t | g_aes256gcm_on_sce |
| const aes_api_t | g_aes256xts_on_sce |
| const aes_api_t | g_aes192ecb_on_sce |
| const aes_api_t | g_aes192cbc_on_sce |
| const aes_api_t | g_aes192ctr_on_sce |
| const aes_api_t | g_aes192gcm_on_sce |
| const aes_api_t | g_aes128ecb_on_sceHrk |
| const aes_api_t | g_aes192gcm_on_sceHrk |
AES encryption and decryption APIs.
| #define AES128_SECRET_KEY_SIZE_BYTES (16) |
Return AES secret key size in bytes for a 128-bit AES Key
| #define AES128_WRAPPPED_SECRET_KEY_SIZE_BYTES (36) |
Return Wrapped AES secret key size in bytes for a 128-bit AES Key
| #define AES192_SECRET_KEY_SIZE_BYTES (24) |
Return AES secret key size in bytes for a 192-bit AES Key
| #define AES192_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
Return Wrapped AES secret key size in bytes for a 192-bit AES Key
| #define AES256_SECRET_KEY_SIZE_BYTES (32) |
Return AES secret key size in bytes for a 256-bit AES Key
| #define AES256_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
Return Wrapped AES secret key size in bytes for a 256-bit AES Key
| #define AES_API_VERSION_MAJOR (1U) |
Register definitions, common services and error codes.
| #define AES_XTS_128_WRAPPPED_SECRET_KEY_SIZE_BYTES (52) |
Return Wrapped AES-XTS secret key size in bytes for a 128-bit AES XTS Mode Key
| #define AES_XTS_256_WRAPPPED_SECRET_KEY_SIZE_BYTES (84) |
Return AES-XTS secret key size in bytes for a 256-bit AES XTS Mode Key
| const aes_api_t g_aes128cbc_on_sce |
AES 128-bit CBC mode implementation
| const aes_api_t g_aes128ctr_on_sce |
AES 128-bit CTR mode implementation
| const aes_api_t g_aes128ecb_on_sce |
AES interface available boards - S7G2, S5D9, S5D5, S3A7, S3A3 and S3A6 - Chaining modes CBC, GCM, CTR, ECB, XTS for 128 & 256-bit S7G2, S5D9, and S5D5 - Chaining modes CBC, GCM, CTR, ECB for 192-bit
AES 128-bit ECB mode implementation
| const aes_api_t g_aes128ecb_on_sceHrk |
HRK Supported global structure definitions
| const aes_api_t g_aes128gcm_on_sce |
AES 128-bit GCM mode implementation
| const aes_api_t g_aes128xts_on_sce |
AES 128-bit CCM mode implementation
| const aes_api_t g_aes192cbc_on_sce |
AES 192-bit CBC mode implementation
| const aes_api_t g_aes192ctr_on_sce |
AES 192-bit CTR mode implementation
| const aes_api_t g_aes192ecb_on_sce |
AES 192-bit ECB mode implementation
| const aes_api_t g_aes192gcm_on_sce |
AES 192-bit GCM mode implementation
| const aes_api_t g_aes192gcm_on_sceHrk |
AES 192-bit GCM HRK mode implementation
| const aes_api_t g_aes256cbc_on_sce |
AES 256-bit CBC mode implementation
| const aes_api_t g_aes256ctr_on_sce |
AES 256-bit CTR mode implementation
| const aes_api_t g_aes256ecb_on_sce |
AES 256-bit ECB mode implementation
| const aes_api_t g_aes256gcm_on_sce |
AES 256-bit GCM mode implementation
| const aes_api_t g_aes256xts_on_sce |
AES 256-bit XTS mode implementation