On Wednesday, July 1, 2020 at 12:29:20 AM UTC-4, Benyamin Limanto wrote: > > Hello I tried to run the test operation on VS 2017 and got error > Testing Integer operations... > > Assertion failed: d:\users\ben\my > desktop\crypto\cryptopp\integer.cpp(4408): CryptoPP::a_times_b_mod_c > > Any idea why? > > [image: Annotation 2020-07-01 112720.jpg] > It's on CRYPTOPP_ASSERT(m.NotZero()); line. and I'm new to crypto++. I > also tried sing msys2 and it fail also when run this code on the sample > Reffer to https://www.cryptopp.com/wiki/SHA. > > You are running cryptest.exe in a debug build. That's the reason assertions are present in general.
The reason for this particular assertion is https://github.com/weidai11/cryptopp/blob/master/validat2.cpp#L1150, and the mod 0 tests. The library will throw an Integer::DivideByZero exception, and that's what is being tested. The assertion that proceeds the throw is intended to help you debug your program. It will be present in our test program and your real programs because of the debug build. The assertion will not fire in the sample program you provided. Jeff -- You received this message because you are subscribed to "Crypto++ Users". More information about Crypto++ and this group is available at http://www.cryptopp.com and http://groups.google.com/forum/#!forum/cryptopp-users. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to cryptopp-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/cryptopp-users/a446c9d9-536d-424d-a7c0-5429b4651126o%40googlegroups.com.