I've originally submitted this issue through Premier support (#6000034472) but I haven't received any reply for one month now, so I'm trying here instead.
After upgrading IPP from 7.1.1 to 8.0.1, calling ippsRSAValidate results in IS_INVALID_KEY.
I have attached a test case rsa.zip. Just compile and link both rsa.cpp and bignumber.cpp. The main function is in rsa.cpp. It uses two prime numbers to set the public key (with N and E) and the private key (with P, Q and D). Then it validates the keys with ippsRSAValidate. Although all IPP calls return success status, the result of ippsRSAValidate is IS_INVALID_KEY when using IPP 8.0.1. It worked fine with IPP 7.1.1.
I'm linking to the static libraries. I have tested X86 and X64, both with the same issue. My CPU is Core i7 3770K.
Let me know if any other information is needed. Thank you.