some libcrypto does not contain some functions (redefined as a marco)