166
167
if (!EVP_VerifyInit_ex(&ctx, digestAlgorithm, NULL) ||
167
168
!EVP_VerifyUpdate(&ctx, data_to_verify.data(), data_to_verify.size()) ||
168
!EVP_VerifyFinal(&ctx, (const unsigned char*)paymentRequest.signature().data(), paymentRequest.signature().size(), pubkey)) {
169
!EVP_VerifyFinal(&ctx, (const unsigned char*)paymentRequest.signature().data(), (unsigned int)paymentRequest.signature().size(), pubkey)) {
173
173
// OpenSSL API for getting human printable strings from certs is baroque.