@@ -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