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

tests: add test for aesBuildEncrypted

parent 0592b9ff
No related branches found
No related tags found
No related merge requests found
...@@ -208,6 +208,12 @@ void CryptoTester::testAesEncryption() { ...@@ -208,6 +208,12 @@ void CryptoTester::testAesEncryption() {
CPPUNIT_ASSERT(salt1 != salt2); CPPUNIT_ASSERT(salt1 != salt2);
auto encrypted11 = dht::crypto::aesBuildEncrypted(encrypted1_data, salt1);
auto encrypted22 = dht::crypto::aesBuildEncrypted(encrypted2_data, salt2);
CPPUNIT_ASSERT(encrypted11 == encrypted1);
CPPUNIT_ASSERT(encrypted22 == encrypted2);
auto key12 = dht::crypto::stretchKey(password, salt1, 256/8); auto key12 = dht::crypto::stretchKey(password, salt1, 256/8);
auto key22 = dht::crypto::stretchKey(password, salt2, 256/8); auto key22 = dht::crypto::stretchKey(password, salt2, 256/8);
...@@ -219,6 +225,18 @@ void CryptoTester::testAesEncryption() { ...@@ -219,6 +225,18 @@ void CryptoTester::testAesEncryption() {
CPPUNIT_ASSERT(data1 == decrypted1); CPPUNIT_ASSERT(data1 == decrypted1);
CPPUNIT_ASSERT(data2 == decrypted2); CPPUNIT_ASSERT(data2 == decrypted2);
auto encrypted12_data = dht::crypto::aesEncrypt(data1, key12);
auto encrypted22_data = dht::crypto::aesEncrypt(data2, key22);
encrypted11 = dht::crypto::aesBuildEncrypted(encrypted12_data, salt1);
encrypted22 = dht::crypto::aesBuildEncrypted(encrypted22_data, salt2);
decrypted1 = dht::crypto::aesDecrypt(encrypted11, password);
decrypted2 = dht::crypto::aesDecrypt(encrypted22, password);
CPPUNIT_ASSERT(data1 == decrypted1);
CPPUNIT_ASSERT(data2 == decrypted2);
} }
void void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment