LibTom is a great comprehensive library for crypto and math operations in C/C++.
https://www.libtom.net/LibTomCrypt/
The documentation has been written from the perspective of the developer who wrote the library, so some of the examples are less than clear.
I have spent some time figuring out how to perform AES encryption and decryption using this library and thought I'd share my solutions here:
AES Encryption
AES Decryption