// ******************************************************************************
//  MbedTls AES context definition
//
//  Version/Date    Comment
//   2026.05.28     - First release
// ******************************************************************************

#ifndef __AES_ALT_H__
#define __AES_ALT_H__

#include <stdint.h>

// Define a hardware context structure that matches Tiva's driver requirements
typedef struct mbedtls_aes_context {
    uint32_t key[8];       // Stores the active encryption key pattern
    int keybits;           // 128 or 256 bits
    int mode;              // MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
} mbedtls_aes_context;


#endif // __AES_ALT__
