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

Function EVP_DigestVerifyFinal

tests/OpenSSLErrorTest.cpp:404–414  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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;
406 if (origMethod == nullptr)
407 origMethod = (decltype(origMethod))dlsym(RTLD_NEXT, SYMBOL_NAME("EVP_DigestVerifyFinal"));
408 bool fail = fail_EVP_DigestVerifyFinal & 1;
409 fail_EVP_DigestVerifyFinal = fail_EVP_DigestVerifyFinal >> 1;
410 if (fail)
411 return 0;
412 else
413 return origMethod(ctx, sigret, siglen);
414}
415
416int i2d_ECDSA_SIG(const ECDSA_SIG* sig, unsigned char** ppout) {
417 static int (*origMethod)(const ECDSA_SIG* sig, unsigned char** ppout) = nullptr;

Callers 3

verifyMethod · 0.85
verifyMethod · 0.85
verifyMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected