Skip to content

Commit 02a94fb

Browse files
stratakismcepl
authored andcommitted
Utilize EVP_MD_fetch instead of the deprecated EVP_get_digestbyname
1 parent 3b95407 commit 02a94fb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Modules/_hashopenssl.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)