Lines 603-609
PyObject *digest_sign_final(EVP_MD_CTX *ctx) {
Link Here
|
603 |
return ret; |
603 |
return ret; |
604 |
} |
604 |
} |
605 |
|
605 |
|
606 |
#if OPENSSL_VERSION_NUMBER >= 0x10101000L |
606 |
#if (!defined(LIBRESSL_VERSION_NUMBER)) && OPENSSL_VERSION_NUMBER >= 0x10101000L |
607 |
PyObject *digest_sign(EVP_MD_CTX *ctx, PyObject *msg) { |
607 |
PyObject *digest_sign(EVP_MD_CTX *ctx, PyObject *msg) { |
608 |
PyObject *ret; |
608 |
PyObject *ret; |
609 |
const void *msgbuf; |
609 |
const void *msgbuf; |
Lines 665-671
int digest_verify_final(EVP_MD_CTX *ctx, PyObject *blob) {
Link Here
|
665 |
return EVP_DigestVerifyFinal(ctx, sigbuf, len); |
665 |
return EVP_DigestVerifyFinal(ctx, sigbuf, len); |
666 |
} |
666 |
} |
667 |
|
667 |
|
668 |
#if OPENSSL_VERSION_NUMBER >= 0x10101000L |
668 |
#if (!defined(LIBRESSL_VERSION_NUMBER)) && OPENSSL_VERSION_NUMBER >= 0x10101000L |
669 |
int digest_verify(EVP_MD_CTX *ctx, PyObject *sig, PyObject *msg) { |
669 |
int digest_verify(EVP_MD_CTX *ctx, PyObject *sig, PyObject *msg) { |
670 |
unsigned char *sigbuf; |
670 |
unsigned char *sigbuf; |
671 |
unsigned char *msgbuf; |
671 |
unsigned char *msgbuf; |