Hi Derry,
Thanks for reaching out to wolfSSL with your question.
I think you have a couple of options to add the ARIA cipher.
1. You can create a new file `wolfssl/wolfcrypt/src/aria.c` similar to `wolfssl/wolfcrypt/src/aes.c`, add a build/configure option in configure.ac, update include.am, cipher suite names and etc. I would suggest your search for AES GCM to narrow down your search results.
Or
2. You can consider adding a new macro (e.g. WOLFSSL_ARIA_CRYPT) and create new file `wolfcrypt/src/port/aria/aria-aes.c` similar to `wolfcrypt/src/port/ti/ti-aes.c` with your implementations. You can edit wolfssl/wolfcrypt/src/aes.c and choose your implementations similar to the way we handle hardware acceleration support.
If you need the cipher name changed then you would have to go with option #1. Otherwise, option #2 is easier and cleaner but the cipher name shows AES but you are really doing ARIA cipher.
Please let me know if this helps or you can also send us any follow-up questions to support@wolfssl.com.
Thanks,
Tesfa