I used the EVP functions that provides a high level interface to OpenSSL cryptographic functions to write a library that performs encryption and decryption operations. This libr