OBJ_NAME_get
const EVP_CIPHER *cipher = (void *)OBJ_NAME_get(on->name, on->type);
const EVP_MD *md = (void *)OBJ_NAME_get(on->name, on->type);
const void *legacy_method = OBJ_NAME_get(name, OBJ_NAME_TYPE_MD_METH);
const void *legacy_method = OBJ_NAME_get(name, OBJ_NAME_TYPE_CIPHER_METH);
*md = (const EVP_MD *)OBJ_NAME_get(name, OBJ_NAME_TYPE_MD_METH);
dp = (const EVP_MD *)OBJ_NAME_get(name, OBJ_NAME_TYPE_MD_METH);
*cipher = (const EVP_CIPHER *)OBJ_NAME_get(name, OBJ_NAME_TYPE_CIPHER_METH);
cp = (const EVP_CIPHER *)OBJ_NAME_get(name, OBJ_NAME_TYPE_CIPHER_METH);
const char *OBJ_NAME_get(const char *name, int type);