|
48 | 48 | #define __volatile__ |
49 | 49 | #define WOLFSSL_NO_VAR_ASSIGN_REG |
50 | 50 | #endif /* __ghs__ */ |
| 51 | + |
51 | 52 | #ifndef NO_AES |
52 | 53 | #include <wolfssl/wolfcrypt/aes.h> |
53 | 54 |
|
@@ -204,9 +205,9 @@ static const word32* L_AES_ARM32_te = L_AES_ARM32_te_data; |
204 | 205 | #ifdef HAVE_AES_DECRYPT |
205 | 206 | void AES_invert_key(unsigned char* ks_p, word32 rounds_p); |
206 | 207 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
207 | | -void AES_invert_key(unsigned char* ks_p, word32 rounds_p) |
| 208 | +WC_OMIT_FRAME_POINTER void AES_invert_key(unsigned char* ks_p, word32 rounds_p) |
208 | 209 | #else |
209 | | -void AES_invert_key(unsigned char* ks, word32 rounds) |
| 210 | +WC_OMIT_FRAME_POINTER void AES_invert_key(unsigned char* ks, word32 rounds) |
210 | 211 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
211 | 212 | { |
212 | 213 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -441,11 +442,11 @@ static const word32 L_AES_ARM32_rcon[] = { |
441 | 442 | void AES_set_encrypt_key(const unsigned char* key_p, word32 len_p, |
442 | 443 | unsigned char* ks_p); |
443 | 444 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
444 | | -void AES_set_encrypt_key(const unsigned char* key_p, word32 len_p, |
445 | | - unsigned char* ks_p) |
| 445 | +WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key_p, |
| 446 | + word32 len_p, unsigned char* ks_p) |
446 | 447 | #else |
447 | | -void AES_set_encrypt_key(const unsigned char* key, word32 len, |
448 | | - unsigned char* ks) |
| 448 | +WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key, |
| 449 | + word32 len, unsigned char* ks) |
449 | 450 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
450 | 451 | { |
451 | 452 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -976,10 +977,11 @@ void AES_set_encrypt_key(const unsigned char* key, word32 len, |
976 | 977 | void AES_encrypt_block(const word32* te_p, int nr_p, int len_p, |
977 | 978 | const word32* ks_p); |
978 | 979 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
979 | | -void AES_encrypt_block(const word32* te_p, int nr_p, int len_p, |
980 | | - const word32* ks_p) |
| 980 | +WC_OMIT_FRAME_POINTER void AES_encrypt_block(const word32* te_p, int nr_p, |
| 981 | + int len_p, const word32* ks_p) |
981 | 982 | #else |
982 | | -void AES_encrypt_block(const word32* te, int nr, int len, const word32* ks) |
| 983 | +WC_OMIT_FRAME_POINTER void AES_encrypt_block(const word32* te, int nr, int len, |
| 984 | + const word32* ks) |
983 | 985 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
984 | 986 | { |
985 | 987 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -1643,11 +1645,12 @@ static const word32* L_AES_ARM32_te_ecb = L_AES_ARM32_te_data; |
1643 | 1645 | void AES_ECB_encrypt(const unsigned char* in_p, unsigned char* out_p, |
1644 | 1646 | unsigned long len_p, const unsigned char* ks_p, int nr_p); |
1645 | 1647 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
1646 | | -void AES_ECB_encrypt(const unsigned char* in_p, unsigned char* out_p, |
1647 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p) |
| 1648 | +WC_OMIT_FRAME_POINTER void AES_ECB_encrypt(const unsigned char* in_p, |
| 1649 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 1650 | + int nr_p) |
1648 | 1651 | #else |
1649 | | -void AES_ECB_encrypt(const unsigned char* in, unsigned char* out, |
1650 | | - unsigned long len, const unsigned char* ks, int nr) |
| 1652 | +WC_OMIT_FRAME_POINTER void AES_ECB_encrypt(const unsigned char* in, |
| 1653 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr) |
1651 | 1654 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
1652 | 1655 | { |
1653 | 1656 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -1919,12 +1922,13 @@ void AES_CBC_encrypt(const unsigned char* in_p, unsigned char* out_p, |
1919 | 1922 | unsigned long len_p, const unsigned char* ks_p, int nr_p, |
1920 | 1923 | unsigned char* iv_p); |
1921 | 1924 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
1922 | | -void AES_CBC_encrypt(const unsigned char* in_p, unsigned char* out_p, |
1923 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p, |
1924 | | - unsigned char* iv_p) |
| 1925 | +WC_OMIT_FRAME_POINTER void AES_CBC_encrypt(const unsigned char* in_p, |
| 1926 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 1927 | + int nr_p, unsigned char* iv_p) |
1925 | 1928 | #else |
1926 | | -void AES_CBC_encrypt(const unsigned char* in, unsigned char* out, |
1927 | | - unsigned long len, const unsigned char* ks, int nr, unsigned char* iv) |
| 1929 | +WC_OMIT_FRAME_POINTER void AES_CBC_encrypt(const unsigned char* in, |
| 1930 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr, |
| 1931 | + unsigned char* iv) |
1928 | 1932 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
1929 | 1933 | { |
1930 | 1934 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -2217,12 +2221,13 @@ void AES_CTR_encrypt(const unsigned char* in_p, unsigned char* out_p, |
2217 | 2221 | unsigned long len_p, const unsigned char* ks_p, int nr_p, |
2218 | 2222 | unsigned char* ctr_p); |
2219 | 2223 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
2220 | | -void AES_CTR_encrypt(const unsigned char* in_p, unsigned char* out_p, |
2221 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p, |
2222 | | - unsigned char* ctr_p) |
| 2224 | +WC_OMIT_FRAME_POINTER void AES_CTR_encrypt(const unsigned char* in_p, |
| 2225 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 2226 | + int nr_p, unsigned char* ctr_p) |
2223 | 2227 | #else |
2224 | | -void AES_CTR_encrypt(const unsigned char* in, unsigned char* out, |
2225 | | - unsigned long len, const unsigned char* ks, int nr, unsigned char* ctr) |
| 2228 | +WC_OMIT_FRAME_POINTER void AES_CTR_encrypt(const unsigned char* in, |
| 2229 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr, |
| 2230 | + unsigned char* ctr) |
2226 | 2231 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
2227 | 2232 | { |
2228 | 2233 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -2516,9 +2521,11 @@ void AES_CTR_encrypt(const unsigned char* in, unsigned char* out, |
2516 | 2521 | defined(HAVE_AES_CBC) |
2517 | 2522 | void AES_decrypt_block(const word32* td_p, int nr_p, const byte* td4_p); |
2518 | 2523 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
2519 | | -void AES_decrypt_block(const word32* td_p, int nr_p, const byte* td4_p) |
| 2524 | +WC_OMIT_FRAME_POINTER void AES_decrypt_block(const word32* td_p, int nr_p, |
| 2525 | + const byte* td4_p) |
2520 | 2526 | #else |
2521 | | -void AES_decrypt_block(const word32* td, int nr, const byte* td4) |
| 2527 | +WC_OMIT_FRAME_POINTER void AES_decrypt_block(const word32* td, int nr, |
| 2528 | + const byte* td4) |
2522 | 2529 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
2523 | 2530 | { |
2524 | 2531 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -3215,11 +3222,12 @@ static const byte L_AES_ARM32_td4[] = { |
3215 | 3222 | void AES_ECB_decrypt(const unsigned char* in_p, unsigned char* out_p, |
3216 | 3223 | unsigned long len_p, const unsigned char* ks_p, int nr_p); |
3217 | 3224 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
3218 | | -void AES_ECB_decrypt(const unsigned char* in_p, unsigned char* out_p, |
3219 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p) |
| 3225 | +WC_OMIT_FRAME_POINTER void AES_ECB_decrypt(const unsigned char* in_p, |
| 3226 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 3227 | + int nr_p) |
3220 | 3228 | #else |
3221 | | -void AES_ECB_decrypt(const unsigned char* in, unsigned char* out, |
3222 | | - unsigned long len, const unsigned char* ks, int nr) |
| 3229 | +WC_OMIT_FRAME_POINTER void AES_ECB_decrypt(const unsigned char* in, |
| 3230 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr) |
3223 | 3231 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
3224 | 3232 | { |
3225 | 3233 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -3491,12 +3499,13 @@ void AES_CBC_decrypt(const unsigned char* in_p, unsigned char* out_p, |
3491 | 3499 | unsigned long len_p, const unsigned char* ks_p, int nr_p, |
3492 | 3500 | unsigned char* iv_p); |
3493 | 3501 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
3494 | | -void AES_CBC_decrypt(const unsigned char* in_p, unsigned char* out_p, |
3495 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p, |
3496 | | - unsigned char* iv_p) |
| 3502 | +WC_OMIT_FRAME_POINTER void AES_CBC_decrypt(const unsigned char* in_p, |
| 3503 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 3504 | + int nr_p, unsigned char* iv_p) |
3497 | 3505 | #else |
3498 | | -void AES_CBC_decrypt(const unsigned char* in, unsigned char* out, |
3499 | | - unsigned long len, const unsigned char* ks, int nr, unsigned char* iv) |
| 3506 | +WC_OMIT_FRAME_POINTER void AES_CBC_decrypt(const unsigned char* in, |
| 3507 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr, |
| 3508 | + unsigned char* iv) |
3500 | 3509 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
3501 | 3510 | { |
3502 | 3511 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -4163,11 +4172,11 @@ static const word32 L_GCM_gmult_len_r[] = { |
4163 | 4172 | void GCM_gmult_len(unsigned char* x_p, const unsigned char** m_p, |
4164 | 4173 | const unsigned char* data_p, unsigned long len_p); |
4165 | 4174 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
4166 | | -void GCM_gmult_len(unsigned char* x_p, const unsigned char** m_p, |
4167 | | - const unsigned char* data_p, unsigned long len_p) |
| 4175 | +WC_OMIT_FRAME_POINTER void GCM_gmult_len(unsigned char* x_p, |
| 4176 | + const unsigned char** m_p, const unsigned char* data_p, unsigned long len_p) |
4168 | 4177 | #else |
4169 | | -void GCM_gmult_len(unsigned char* x, const unsigned char** m, |
4170 | | - const unsigned char* data, unsigned long len) |
| 4178 | +WC_OMIT_FRAME_POINTER void GCM_gmult_len(unsigned char* x, |
| 4179 | + const unsigned char** m, const unsigned char* data, unsigned long len) |
4171 | 4180 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
4172 | 4181 | { |
4173 | 4182 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
@@ -4774,12 +4783,13 @@ void AES_GCM_encrypt(const unsigned char* in_p, unsigned char* out_p, |
4774 | 4783 | unsigned long len_p, const unsigned char* ks_p, int nr_p, |
4775 | 4784 | unsigned char* ctr_p); |
4776 | 4785 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
4777 | | -void AES_GCM_encrypt(const unsigned char* in_p, unsigned char* out_p, |
4778 | | - unsigned long len_p, const unsigned char* ks_p, int nr_p, |
4779 | | - unsigned char* ctr_p) |
| 4786 | +WC_OMIT_FRAME_POINTER void AES_GCM_encrypt(const unsigned char* in_p, |
| 4787 | + unsigned char* out_p, unsigned long len_p, const unsigned char* ks_p, |
| 4788 | + int nr_p, unsigned char* ctr_p) |
4780 | 4789 | #else |
4781 | | -void AES_GCM_encrypt(const unsigned char* in, unsigned char* out, |
4782 | | - unsigned long len, const unsigned char* ks, int nr, unsigned char* ctr) |
| 4790 | +WC_OMIT_FRAME_POINTER void AES_GCM_encrypt(const unsigned char* in, |
| 4791 | + unsigned char* out, unsigned long len, const unsigned char* ks, int nr, |
| 4792 | + unsigned char* ctr) |
4783 | 4793 | #endif /* WOLFSSL_NO_VAR_ASSIGN_REG */ |
4784 | 4794 | { |
4785 | 4795 | #ifndef WOLFSSL_NO_VAR_ASSIGN_REG |
|
0 commit comments