MCPcopy Create free account
hub / github.com/Thalhammer/jwt-cpp / EVP_DigestVerify

Function EVP_DigestVerify

tests/OpenSSLErrorTest.cpp:392–402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390}
391
392int EVP_DigestVerify(EVP_MD_CTX* ctx, unsigned char* sigret, size_t* siglen, const unsigned char* tbs, size_t tbslen) {
393 static int (*origMethod)(EVP_MD_CTX * ctx, unsigned char* sigret, size_t* siglen, const unsigned char* tbs,
394 size_t tbslen) = nullptr;
395 if (origMethod == nullptr) origMethod = (decltype(origMethod))dlsym(RTLD_NEXT, SYMBOL_NAME("EVP_DigestVerify"));
396 bool fail = fail_EVP_DigestVerify & 1;
397 fail_EVP_DigestVerify = fail_EVP_DigestVerify >> 1;
398 if (fail)
399 return 0;
400 else
401 return origMethod(ctx, sigret, siglen, tbs, tbslen);
402}
403
404int EVP_DigestVerifyFinal(EVP_MD_CTX* ctx, const unsigned char* sigret, size_t siglen) {
405 static int (*origMethod)(EVP_MD_CTX * ctx, const unsigned char* sigret, size_t siglen) = nullptr;

Callers 1

verifyMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected