16#ifndef CRYPT_AES_SBOX_H
17#define CRYPT_AES_SBOX_H
19#include "hitls_build.h"
20#if defined(HITLS_CRYPTO_AES) && !defined(HITLS_CRYPTO_AES_PRECALC_TABLES)
23void SetAesKeyExpansionSbox(CRYPT_AES_Key *ctx, uint32_t keyLenBits,
const uint8_t *key);
25void CRYPT_AES_EncryptSbox(
const CRYPT_AES_Key *ctx,
const uint8_t *in, uint8_t *out, uint32_t len);
27void CRYPT_AES_DecryptSbox(
const CRYPT_AES_Key *ctx,
const uint8_t *in, uint8_t *out, uint32_t len);