Skip to content
Snippets Groups Projects
Commit f86abfaf authored by Adrien Béraud's avatar Adrien Béraud
Browse files

crypto: add tests for corrupted data

parent f84131c8
Branches
Tags
No related merge requests found
...@@ -56,6 +56,19 @@ CryptoTester::testSignatureEncryption() { ...@@ -56,6 +56,19 @@ CryptoTester::testSignatureEncryption() {
std::vector<uint8_t> decrypted = key.decrypt(encrypted); std::vector<uint8_t> decrypted = key.decrypt(encrypted);
CPPUNIT_ASSERT(data2 == decrypted); CPPUNIT_ASSERT(data2 == decrypted);
} }
// encrypt data (invalid)
{
std::vector<uint8_t> encrypted = public_key.encrypt(data1);
encrypted[1]++;
CPPUNIT_ASSERT_THROW(key.decrypt(encrypted), dht::crypto::DecryptError);
}
{
std::vector<uint8_t> encrypted = public_key.encrypt(data2);
encrypted[2]++;
CPPUNIT_ASSERT_THROW(key.decrypt(encrypted), dht::crypto::DecryptError);
}
} }
void void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment