ECIES, AES and RSA OpenSSL-based implementation with fallback
