X-Git-Url: http://git.euphorik.ch/?p=crypto_lab3.git;a=blobdiff_plain;f=src%2FTests.cpp;h=92bccd0ace882171840cd5ea95690835d986c301;hp=f45cc0c527d2edf877f72208ceb8990ad43fc7eb;hb=d061bc06b7e5681e9da4c2c0b7642f50d126ff76;hpb=fb173a9728e915fc7b3f99bc41f55034757105df diff --git a/src/Tests.cpp b/src/Tests.cpp index f45cc0c..92bccd0 100644 --- a/src/Tests.cpp +++ b/src/Tests.cpp @@ -84,21 +84,21 @@ bool Tests::rsaCrt() const auto& kPriv = keys.second; { - mpz_class message = kPriv.n; + mpz_class message = kPub.n; mpz_class signature = RsaCrt::sign(message, kPriv); - if (Rsa::verifySignature(message, signature, kPub)) // Must not be able to signe message greater than kPriv.n. + if (Rsa::verifySignature(message, signature, kPub)) // Must not be able to signe message greater than kPub.n. return false; } { - mpz_class message = kPriv.n - 1; + mpz_class message = kPub.n - 1; mpz_class signature = RsaCrt::sign(message, kPriv); if (!Rsa::verifySignature(message, signature, kPub) || Rsa::verifySignature(message + 1, signature, kPub)) return false; } { - mpz_class message = kPriv.n / 2; + mpz_class message = kPub.n / 2; mpz_class signature = RsaCrt::sign(message, kPriv); if (!Rsa::verifySignature(message, signature, kPub) || Rsa::verifySignature(message + 1, signature, kPub)) return false;