Use macros for getting algorithm property
Implement EVP encrypting functions