@@ -364,7 +364,7 @@ EVP_tp_init(EVPobject *self, PyObject *args, PyObject *kwds)
364
364
return -1 ;
365
365
}
366
366
367
- digest = EVP_get_digestbyname ( nameStr );
367
+ digest = EVP_MD_fetch ( NULL , nameStr , NULL );
368
368
if (!digest ) {
369
369
PyErr_SetString (PyExc_ValueError , "unknown hash function" );
370
370
if (data_obj )
@@ -529,7 +529,7 @@ EVP_new(PyObject *self, PyObject *args, PyObject *kwdict)
529
529
if (data_obj )
530
530
GET_BUFFER_VIEW_OR_ERROUT (data_obj , & view );
531
531
532
- digest = EVP_get_digestbyname ( name );
532
+ digest = EVP_MD_fetch ( NULL , name , NULL );
533
533
534
534
ret_obj = EVPnew (name_obj , digest , NULL , (unsigned char * )view .buf , view .len );
535
535
@@ -654,7 +654,7 @@ pbkdf2_hmac(PyObject *self, PyObject *args, PyObject *kwdict)
654
654
return NULL ;
655
655
}
656
656
657
- digest = EVP_get_digestbyname ( name );
657
+ digest = EVP_MD_fetch ( NULL , name , NULL );
658
658
if (digest == NULL ) {
659
659
PyErr_SetString (PyExc_ValueError , "unsupported hash type" );
660
660
goto end ;
@@ -941,8 +941,8 @@ generate_hash_name_list(void)
941
941
\
942
942
if (CONST_new_ ## NAME ## _ctx_p == NULL) { \
943
943
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 ))) { \
946
946
_setException(PyExc_ValueError); \
947
947
EVP_MD_CTX_free(ctx_p); \
948
948
return NULL; \
0 commit comments