const EVP_MD *EVP_get_digestbyname(const char *name) { const EVP_MD *cp; cp=(const EVP_MD *)OBJ_NAME_get(name,OBJ_NAME_TYPE_MD_METH); return(cp); }
const EVP_CIPHER *EVP_get_cipherbyname(const char *name) { const EVP_CIPHER *cp; cp=(const EVP_CIPHER *)OBJ_NAME_get(name,OBJ_NAME_TYPE_CIPHER_METH); return(cp); }
const EVP_MD *EVP_get_digestbyname(const char *name) { const EVP_MD *cp; if (!OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)) return NULL; cp = (const EVP_MD *)OBJ_NAME_get(name, OBJ_NAME_TYPE_MD_METH); return cp; }
const EVP_MAC *EVP_get_macbyname(const char *name) { const EVP_MAC *mp; if (!OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_MACS, NULL)) return NULL; mp = (const EVP_MAC *)OBJ_NAME_get(name, OBJ_NAME_TYPE_MAC_METH); return mp; }
const EVP_CIPHER *EVP_get_cipherbyname(const char *name) { const EVP_CIPHER *cp; if (!OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS, NULL)) return NULL; cp = (const EVP_CIPHER *)OBJ_NAME_get(name, OBJ_NAME_TYPE_CIPHER_METH); return cp; }