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

Reply via email to