Authenticated encryption (huauthenc.h)

These functions provide the ability to perform authenticated encryption operations. This means that the data can be encrypted and it can also be authenticated, depending upon the mode of operation. Please refer to the documentation for each function for specific details.