@@ -364,7 +364,7 @@ EVP_tp_init(EVPobject *self, PyObject *args, PyObject *kwds)
364364 return -1 ;
365365 }
366366
367- digest = EVP_get_digestbyname ( nameStr );
367+ digest = EVP_MD_fetch ( NULL , nameStr , NULL );
368368 if (!digest ) {
369369 PyErr_SetString (PyExc_ValueError , "unknown hash function" );
370370 if (data_obj )
@@ -529,7 +529,7 @@ EVP_new(PyObject *self, PyObject *args, PyObject *kwdict)
529529 if (data_obj )
530530 GET_BUFFER_VIEW_OR_ERROUT (data_obj , & view );
531531
532- digest = EVP_get_digestbyname ( name );
532+ digest = EVP_MD_fetch ( NULL , name , NULL );
533533
534534 ret_obj = EVPnew (name_obj , digest , NULL , (unsigned char * )view .buf , view .len );
535535
@@ -654,7 +654,7 @@ pbkdf2_hmac(PyObject *self, PyObject *args, PyObject *kwdict)
654654 return NULL ;
655655 }
656656
657- digest = EVP_get_digestbyname ( name );
657+ digest = EVP_MD_fetch ( NULL , name , NULL );
658658 if (digest == NULL ) {
659659 PyErr_SetString (PyExc_ValueError , "unsupported hash type" );
660660 goto end ;
@@ -941,8 +941,8 @@ generate_hash_name_list(void)
941941 \
942942 if (CONST_new_ ## NAME ## _ctx_p == NULL) { \
943943 EVP_MD_CTX *ctx_p = EVP_MD_CTX_new(); \
944- if (!EVP_get_digestbyname( #NAME) || \
945- !EVP_DigestInit(ctx_p, EVP_get_digestbyname( #NAME))) { \
944+ if (!EVP_MD_fetch(NULL, #NAME, NULL ) || \
945+ !EVP_DigestInit(ctx_p, EVP_MD_fetch(NULL, #NAME, NULL ))) { \
946946 _setException(PyExc_ValueError); \
947947 EVP_MD_CTX_free(ctx_p); \
948948 return NULL; \
0 commit comments