I see a couple of APIs for using openssl library in my applications. I see EVP API and other APIs are specific to symetric/HASHs/MACs so forth. I looks from the code I can do all that from EVP itself.
If my application is just targetted to testing openssl for *fips *complaince, which API can I prefer. I already tried EVP for aes and hmac API fro hmac. I see they are quite different. ALL: http://www.openssl.org/docs/crypto/crypto.html EVP: http://www.openssl.org/docs/crypto/evp.html Are EVP cipher routines are a high level interface to certain symmetric ciphers where as rest of them are (specific) low level APIs? Another assiciated problem is in the list of *SYMMETRIC CIPHERS* "aes" API is not listed. Is it because of the lack of documentation or is it not supported. I see it in the code. Mukund