diff options
Diffstat (limited to 'src/test/core')
-rw-r--r-- | src/test/core/GpgCoreTestBasicOpera.cpp | 29 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestFileBasicOpera.cpp | 45 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestKeyManagement.cpp | 64 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestKeyOpera.cpp | 20 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestKeyUIDOpera.cpp | 28 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestKeygen.cpp | 104 | ||||
-rw-r--r-- | src/test/core/GpgCoreTestSubkeygen.cpp | 36 |
7 files changed, 169 insertions, 157 deletions
diff --git a/src/test/core/GpgCoreTestBasicOpera.cpp b/src/test/core/GpgCoreTestBasicOpera.cpp index a7bdfead..3e188478 100644 --- a/src/test/core/GpgCoreTestBasicOpera.cpp +++ b/src/test/core/GpgCoreTestBasicOpera.cpp @@ -40,9 +40,9 @@ namespace GpgFrontend::Test { TEST_F(GpgCoreTest, CoreEncryptDecrTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(encrypt_key.IsGood()); + ASSERT_TRUE(encrypt_key != nullptr); auto buffer = GFBuffer(QString("Hello GpgFrontend!")); @@ -152,9 +152,9 @@ TEST_F(GpgCoreTest, CoreEncryptDecrTest_KeyNotFound_ResultAnalyse) { } TEST_F(GpgCoreTest, CoreSignVerifyNormalTest) { - auto sign_key = GpgKeyGetter::GetInstance().GetPubkey( + auto sign_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto sign_text = GFBuffer(QString("Hello GpgFrontend!")); @@ -179,10 +179,9 @@ TEST_F(GpgCoreTest, CoreSignVerifyNormalTest) { } TEST_F(GpgCoreTest, CoreSignVerifyDetachTest) { - auto sign_key = GpgKeyGetter::GetInstance().GetPubkey( + auto sign_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(sign_key.IsGood()); - + ASSERT_TRUE(sign_key != nullptr); auto sign_text = GFBuffer(QString("Hello GpgFrontend!")); auto [err, data_object] = GpgBasicOperator::GetInstance().SignSync( @@ -206,9 +205,9 @@ TEST_F(GpgCoreTest, CoreSignVerifyDetachTest) { } TEST_F(GpgCoreTest, CoreSignVerifyClearTest) { - auto sign_key = GpgKeyGetter::GetInstance().GetPubkey( + auto sign_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto sign_text = GFBuffer(QString("Hello GpgFrontend!")); @@ -232,16 +231,16 @@ TEST_F(GpgCoreTest, CoreSignVerifyClearTest) { } TEST_F(GpgCoreTest, CoreEncryptSignDecrVerifyTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(encrypt_key.IsGood()); - auto sign_key = GpgKeyGetter::GetInstance().GetKey( + ASSERT_TRUE(encrypt_key != nullptr); + auto sign_key = GpgKeyGetter::GetInstance().GetKeyPtr( "8933EB283A18995F45D61DAC021D89771B680FFB"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto encrypt_text = GFBuffer(QString("Hello GpgFrontend!")); - ASSERT_TRUE(sign_key.IsPrivateKey()); - ASSERT_TRUE(sign_key.IsHasActualSignCap()); + ASSERT_TRUE(sign_key->IsPrivateKey()); + ASSERT_TRUE(sign_key->IsHasActualSignCap()); auto [err, data_object] = GpgBasicOperator::GetInstance().EncryptSignSync( {encrypt_key}, {sign_key}, encrypt_text, true); diff --git a/src/test/core/GpgCoreTestFileBasicOpera.cpp b/src/test/core/GpgCoreTestFileBasicOpera.cpp index bb108499..b753636e 100644 --- a/src/test/core/GpgCoreTestFileBasicOpera.cpp +++ b/src/test/core/GpgCoreTestFileBasicOpera.cpp @@ -27,9 +27,9 @@ */ #include "GpgCoreTest.h" -#include "core/GpgModel.h" #include "core/function/gpg/GpgFileOpera.h" #include "core/function/gpg/GpgKeyGetter.h" +#include "core/model/DataObject.h" #include "core/model/GpgDecryptResult.h" #include "core/model/GpgEncryptResult.h" #include "core/model/GpgSignResult.h" @@ -40,9 +40,9 @@ namespace GpgFrontend::Test { TEST_F(GpgCoreTest, CoreFileEncryptDecrTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(encrypt_key.IsGood()); + ASSERT_TRUE(encrypt_key != nullptr); auto buffer = GFBuffer(QString("Hello GpgFrontend!")); auto input_file = CreateTempFileAndWriteData(buffer); @@ -72,9 +72,9 @@ TEST_F(GpgCoreTest, CoreFileEncryptDecrTest) { } TEST_F(GpgCoreTest, CoreFileEncryptDecrBinaryTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(encrypt_key.IsGood()); + ASSERT_TRUE(encrypt_key != nullptr); auto buffer = GFBuffer(QString("Hello GpgFrontend!")); auto input_file = CreateTempFileAndWriteData(buffer); @@ -165,9 +165,9 @@ TEST_F(GpgCoreTest, CoreFileEncryptSymmetricDecrBinaryTest) { } TEST_F(GpgCoreTest, CoreFileSignVerifyNormalTest) { - auto sign_key = GpgKeyGetter::GetInstance().GetPubkey( + auto sign_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto input_file = CreateTempFileAndWriteData("Hello GpgFrontend!"); auto output_file = GetTempFilePath(); @@ -192,9 +192,12 @@ TEST_F(GpgCoreTest, CoreFileSignVerifyNormalTest) { } TEST_F(GpgCoreTest, CoreFileSignVerifyNormalBinaryTest) { - auto sign_key = GpgKeyGetter::GetInstance().GetPubkey( + auto sign_key = GpgKeyGetter::GetInstance().GetKeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); + + ASSERT_TRUE(sign_key->IsPrivateKey()); + ASSERT_TRUE(sign_key->IsHasActualSignCap()); auto input_file = CreateTempFileAndWriteData("Hello GpgFrontend!"); auto output_file = GetTempFilePath(); @@ -219,20 +222,20 @@ TEST_F(GpgCoreTest, CoreFileSignVerifyNormalBinaryTest) { } TEST_F(GpgCoreTest, CoreFileEncryptSignDecrVerifyTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(encrypt_key.IsGood()); + ASSERT_TRUE(encrypt_key != nullptr); - auto sign_key = GpgKeyGetter::GetInstance().GetKey( + auto sign_key = GpgKeyGetter::GetInstance().GetKeyPtr( "8933EB283A18995F45D61DAC021D89771B680FFB"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto buffer = GFBuffer(QString("Hello GpgFrontend!")); auto input_file = CreateTempFileAndWriteData(buffer); auto output_file = GetTempFilePath(); - ASSERT_TRUE(sign_key.IsPrivateKey()); - ASSERT_TRUE(sign_key.IsHasActualSignCap()); + ASSERT_TRUE(sign_key->IsPrivateKey()); + ASSERT_TRUE(sign_key->IsHasActualSignCap()); auto [err, data_object] = GpgFileOpera::GetInstance().EncryptSignFileSync( {encrypt_key}, {sign_key}, input_file, true, output_file); @@ -267,19 +270,19 @@ TEST_F(GpgCoreTest, CoreFileEncryptSignDecrVerifyTest) { } TEST_F(GpgCoreTest, CoreFileEncryptSignDecrVerifyBinaryTest) { - auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkey( + auto encrypt_key = GpgKeyGetter::GetInstance().GetPubkeyPtr( "467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); - ASSERT_TRUE(encrypt_key.IsGood()); - auto sign_key = GpgKeyGetter::GetInstance().GetKey( + ASSERT_TRUE(encrypt_key != nullptr); + auto sign_key = GpgKeyGetter::GetInstance().GetKeyPtr( "8933EB283A18995F45D61DAC021D89771B680FFB"); - ASSERT_TRUE(sign_key.IsGood()); + ASSERT_TRUE(sign_key != nullptr); auto buffer = GFBuffer(QString("Hello GpgFrontend!")); auto input_file = CreateTempFileAndWriteData(buffer); auto output_file = GetTempFilePath(); - ASSERT_TRUE(sign_key.IsPrivateKey()); - ASSERT_TRUE(sign_key.IsHasActualSignCap()); + ASSERT_TRUE(sign_key->IsPrivateKey()); + ASSERT_TRUE(sign_key->IsHasActualSignCap()); auto [err, data_object] = GpgFileOpera::GetInstance().EncryptSignFileSync( {encrypt_key}, {sign_key}, input_file, false, output_file); diff --git a/src/test/core/GpgCoreTestKeyManagement.cpp b/src/test/core/GpgCoreTestKeyManagement.cpp index 6ba24b80..3410e97e 100644 --- a/src/test/core/GpgCoreTestKeyManagement.cpp +++ b/src/test/core/GpgCoreTestKeyManagement.cpp @@ -116,10 +116,10 @@ TEST_F(GpgCoreTest, CoreDeleteSubkeyTestA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - auto s_key = key.SubKeys(); + auto s_key = key->SubKeys(); ASSERT_EQ(s_key.size(), 5); ASSERT_EQ(s_key[2].ID(), "2D1F9FC59B568A8C"); @@ -130,15 +130,15 @@ TEST_F(GpgCoreTest, CoreDeleteSubkeyTestA) { GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - s_key = key.SubKeys(); + s_key = key->SubKeys(); ASSERT_EQ(s_key.size(), 4); ASSERT_EQ(s_key[2].ID(), "CE038203C4D03C3D"); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); } TEST_F(GpgCoreTest, CoreSetOwnerTrustA) { @@ -149,59 +149,59 @@ TEST_F(GpgCoreTest, CoreSetOwnerTrustA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); auto res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 1); ASSERT_TRUE(res); GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); // why? - ASSERT_EQ(key.OwnerTrustLevel(), 0); + ASSERT_EQ(key->OwnerTrustLevel(), 0); res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 2); ASSERT_TRUE(res); GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - ASSERT_EQ(key.OwnerTrustLevel(), 2); + ASSERT_EQ(key->OwnerTrustLevel(), 2); res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 3); ASSERT_TRUE(res); GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - ASSERT_EQ(key.OwnerTrustLevel(), 3); + ASSERT_EQ(key->OwnerTrustLevel(), 3); res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 4); ASSERT_TRUE(res); GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - ASSERT_EQ(key.OwnerTrustLevel(), 4); + ASSERT_EQ(key->OwnerTrustLevel(), 4); res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 5); ASSERT_TRUE(res); GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key->IsGood()); - ASSERT_EQ(key.OwnerTrustLevel(), 5); + ASSERT_EQ(key->OwnerTrustLevel(), 5); res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 0); ASSERT_FALSE(res); @@ -212,7 +212,7 @@ TEST_F(GpgCoreTest, CoreSetOwnerTrustA) { res = GpgKeyManager::GetInstance().SetOwnerTrustLevel(key, 6); ASSERT_FALSE(res); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); } TEST_F(GpgCoreTest, CoreRevokeSubkeyTestA) { @@ -223,10 +223,10 @@ TEST_F(GpgCoreTest, CoreRevokeSubkeyTestA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - auto s_key = key.SubKeys(); + auto s_key = key->SubKeys(); ASSERT_EQ(s_key.size(), 5); ASSERT_EQ(s_key[2].ID(), "2D1F9FC59B568A8C"); @@ -238,17 +238,17 @@ TEST_F(GpgCoreTest, CoreRevokeSubkeyTestA) { GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("822D7E13F5B85D7D"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("822D7E13F5B85D7D"); + ASSERT_TRUE(key != nullptr); - s_key = key.SubKeys(); + s_key = key->SubKeys(); ASSERT_EQ(s_key.size(), 5); ASSERT_EQ(s_key[2].ID(), "2D1F9FC59B568A8C"); ASSERT_TRUE(s_key[2].IsRevoked()); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); } } // namespace GpgFrontend::Test
\ No newline at end of file diff --git a/src/test/core/GpgCoreTestKeyOpera.cpp b/src/test/core/GpgCoreTestKeyOpera.cpp index 84aa29f9..ef2d1124 100644 --- a/src/test/core/GpgCoreTestKeyOpera.cpp +++ b/src/test/core/GpgCoreTestKeyOpera.cpp @@ -77,10 +77,10 @@ TEST_F(GpgCoreTest, CoreAddADSKTestA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("5C4D80546EB6E52F"); - ASSERT_TRUE(key.IsGood()); - ASSERT_TRUE(key.IsPrivateKey()); - ASSERT_TRUE(key.IsHasMasterKey()); + .GetKeyPtr("5C4D80546EB6E52F"); + ASSERT_TRUE(key->IsGood()); + ASSERT_TRUE(key->IsPrivateKey()); + ASSERT_TRUE(key->IsHasMasterKey()); auto key_b = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) .GetKey("467F14220CE8DCF780CF4BAD8465C55B25C9B7D1"); @@ -103,16 +103,16 @@ TEST_F(GpgCoreTest, CoreAddADSKTestA) { GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel).FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("5C4D80546EB6E52F"); - ASSERT_TRUE(key.IsGood()); - ASSERT_TRUE(key.IsPrivateKey()); - ASSERT_TRUE(key.IsHasMasterKey()); + .GetKeyPtr("5C4D80546EB6E52F"); + ASSERT_TRUE(key->IsGood()); + ASSERT_TRUE(key->IsPrivateKey()); + ASSERT_TRUE(key->IsHasMasterKey()); - auto s_keys = key.SubKeys(); + auto s_keys = key->SubKeys(); ASSERT_EQ(s_keys.size(), 2); ASSERT_EQ(s_keys.last().ID(), "F89C95A05088CC93"); ASSERT_EQ(s_keys.last().IsADSK(), true); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); } }; // namespace GpgFrontend::Test
\ No newline at end of file diff --git a/src/test/core/GpgCoreTestKeyUIDOpera.cpp b/src/test/core/GpgCoreTestKeyUIDOpera.cpp index 7b141670..41196d35 100644 --- a/src/test/core/GpgCoreTestKeyUIDOpera.cpp +++ b/src/test/core/GpgCoreTestKeyUIDOpera.cpp @@ -70,10 +70,10 @@ TEST_F(GpgCoreTest, CoreDeleteUIDTestA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("F2D8DFA5F109DE47"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("F2D8DFA5F109DE47"); + ASSERT_TRUE(key->IsGood()); - auto uids = key.UIDs(); + auto uids = key->UIDs(); ASSERT_EQ(uids.size(), 4); ASSERT_EQ(uids[2].GetUID(), "gggggg(ggggg)<[email protected]>"); @@ -84,15 +84,15 @@ TEST_F(GpgCoreTest, CoreDeleteUIDTestA) { GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("F2D8DFA5F109DE47"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("F2D8DFA5F109DE47"); + ASSERT_TRUE(key != nullptr); - uids = key.UIDs(); + uids = key->UIDs(); ASSERT_EQ(uids.size(), 3); ASSERT_EQ(uids[2].GetUID(), "hhhhhh(hhhhhhh)<[email protected]>"); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); GpgKeyGetter::GetInstance().FlushKeyCache(); } @@ -105,10 +105,10 @@ TEST_F(GpgCoreTest, CoreRevokeUIDTestA) { ASSERT_EQ(info->imported, 1); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("F2D8DFA5F109DE47"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("F2D8DFA5F109DE47"); + ASSERT_TRUE(key != nullptr); - auto uids = key.UIDs(); + auto uids = key->UIDs(); ASSERT_EQ(uids.size(), 4); ASSERT_EQ(uids[2].GetUID(), "gggggg(ggggg)<[email protected]>"); @@ -120,16 +120,16 @@ TEST_F(GpgCoreTest, CoreRevokeUIDTestA) { GpgKeyGetter::GetInstance().FlushKeyCache(); key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey("F2D8DFA5F109DE47"); - ASSERT_TRUE(key.IsGood()); + .GetKeyPtr("F2D8DFA5F109DE47"); + ASSERT_TRUE(key != nullptr); - uids = key.UIDs(); + uids = key->UIDs(); ASSERT_EQ(uids.size(), 4); ASSERT_EQ(uids[2].GetUID(), "gggggg(ggggg)<[email protected]>"); ASSERT_TRUE(uids[2].GetRevoked()); - GpgKeyOpera::GetInstance().DeleteKey(key.ID()); + GpgKeyOpera::GetInstance().DeleteKey(key); GpgKeyGetter::GetInstance().FlushKeyCache(); } diff --git a/src/test/core/GpgCoreTestKeygen.cpp b/src/test/core/GpgCoreTestKeygen.cpp index a8ad7005..73f293c7 100644 --- a/src/test/core/GpgCoreTestKeygen.cpp +++ b/src/test/core/GpgCoreTestKeygen.cpp @@ -80,9 +80,10 @@ TEST_F(GpgCoreTest, GenerateKeyRSA2048Test) { auto result = ExtractParams<GpgGenerateKeyResult>(data_object, 0); ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; ASSERT_EQ(key.Name(), "foo_0"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -102,8 +103,7 @@ TEST_F(GpgCoreTest, GenerateKeyRSA2048Test) { ASSERT_TRUE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyRSA4096Test) { @@ -137,12 +137,11 @@ TEST_F(GpgCoreTest, GenerateKeyRSA4096Test) { ASSERT_FALSE(result.GetFingerprint().isEmpty()); auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); - ASSERT_TRUE(key.IsGood()); - ASSERT_EQ(key.ExpirationTime().date(), expire_time.date()); + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(key != nullptr); + ASSERT_EQ(key->ExpirationTime().date(), expire_time.date()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(key); } TEST_F(GpgCoreTest, GenerateKeyDSA2048Test) { @@ -174,8 +173,11 @@ TEST_F(GpgCoreTest, GenerateKeyDSA2048Test) { ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; + ASSERT_TRUE(key.IsGood()); ASSERT_EQ(key.Name(), "foo_1"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -195,8 +197,7 @@ TEST_F(GpgCoreTest, GenerateKeyDSA2048Test) { ASSERT_FALSE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyED25519Test) { @@ -228,8 +229,11 @@ TEST_F(GpgCoreTest, GenerateKeyED25519Test) { ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; + ASSERT_TRUE(key.IsGood()); ASSERT_EQ(key.Name(), "foo_4"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -249,8 +253,7 @@ TEST_F(GpgCoreTest, GenerateKeyED25519Test) { ASSERT_FALSE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyED25519CV25519Test) { @@ -285,11 +288,12 @@ TEST_F(GpgCoreTest, GenerateKeyED25519CV25519Test) { (data_object->Check<GpgGenerateKeyResult, GpgGenerateKeyResult>())); auto result = ExtractParams<GpgGenerateKeyResult>(data_object, 0); ASSERT_TRUE(result.IsGood()); - auto fpr = result.GetFingerprint(); - ASSERT_FALSE(fpr.isEmpty()); + ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel).GetKey(fpr); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; ASSERT_EQ(key.Name(), "foo_ec"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -325,7 +329,7 @@ TEST_F(GpgCoreTest, GenerateKeyED25519CV25519Test) { ASSERT_TRUE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(fpr); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyED25519NISTP256Test) { @@ -360,11 +364,12 @@ TEST_F(GpgCoreTest, GenerateKeyED25519NISTP256Test) { (data_object->Check<GpgGenerateKeyResult, GpgGenerateKeyResult>())); auto result = ExtractParams<GpgGenerateKeyResult>(data_object, 0); ASSERT_TRUE(result.IsGood()); - auto fpr = result.GetFingerprint(); - ASSERT_FALSE(fpr.isEmpty()); + ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel).GetKey(fpr); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; ASSERT_EQ(key.Name(), "foo_ec2"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -400,7 +405,7 @@ TEST_F(GpgCoreTest, GenerateKeyED25519NISTP256Test) { ASSERT_TRUE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(fpr); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyED25519BRAINPOOLP256R1Test) { @@ -435,11 +440,12 @@ TEST_F(GpgCoreTest, GenerateKeyED25519BRAINPOOLP256R1Test) { (data_object->Check<GpgGenerateKeyResult, GpgGenerateKeyResult>())); auto result = ExtractParams<GpgGenerateKeyResult>(data_object, 0); ASSERT_TRUE(result.IsGood()); - auto fpr = result.GetFingerprint(); - ASSERT_FALSE(fpr.isEmpty()); + ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel).GetKey(fpr); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; ASSERT_EQ(key.Name(), "foo_ec3"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -475,7 +481,7 @@ TEST_F(GpgCoreTest, GenerateKeyED25519BRAINPOOLP256R1Test) { ASSERT_TRUE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(fpr); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyNISTP256Test) { @@ -507,9 +513,11 @@ TEST_F(GpgCoreTest, GenerateKeyNISTP256Test) { ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; + ASSERT_EQ(key.Name(), "foo_4"); ASSERT_EQ(key.Email(), "[email protected]"); ASSERT_EQ(key.Comment(), "hello gpgfrontend"); @@ -529,8 +537,7 @@ TEST_F(GpgCoreTest, GenerateKeyNISTP256Test) { ASSERT_FALSE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeyED448Test) { @@ -562,8 +569,11 @@ TEST_F(GpgCoreTest, GenerateKeyED448Test) { ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; + ASSERT_TRUE(key.IsGood()); ASSERT_EQ(key.Name(), "foo_4"); ASSERT_EQ(key.Email(), "[email protected]"); @@ -584,8 +594,7 @@ TEST_F(GpgCoreTest, GenerateKeyED448Test) { ASSERT_FALSE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } TEST_F(GpgCoreTest, GenerateKeySECP256K1Test) { @@ -617,9 +626,11 @@ TEST_F(GpgCoreTest, GenerateKeySECP256K1Test) { ASSERT_TRUE(result.IsGood()); ASSERT_FALSE(result.GetFingerprint().isEmpty()); - auto key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) - .GetKey(result.GetFingerprint()); - ASSERT_TRUE(key.IsGood()); + auto p_key = GpgKeyGetter::GetInstance(kGpgFrontendDefaultChannel) + .GetKeyPtr(result.GetFingerprint()); + ASSERT_TRUE(p_key != nullptr); + auto& key = *p_key; + ASSERT_EQ(key.Name(), "foo_4"); ASSERT_EQ(key.Email(), "[email protected]"); ASSERT_EQ(key.Comment(), "hello gpgfrontend"); @@ -639,8 +650,7 @@ TEST_F(GpgCoreTest, GenerateKeySECP256K1Test) { ASSERT_FALSE(key.IsHasActualEncrCap()); ASSERT_TRUE(key.IsHasActualSignCap()); - GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel) - .DeleteKey(result.GetFingerprint()); + GpgKeyOpera::GetInstance(kGpgFrontendDefaultChannel).DeleteKey(p_key); } } // namespace GpgFrontend::Test diff --git a/src/test/core/GpgCoreTestSubkeygen.cpp b/src/test/core/GpgCoreTestSubkeygen.cpp index 09c47903..ad742a1f 100644 --- a/src/test/core/GpgCoreTestSubkeygen.cpp +++ b/src/test/core/GpgCoreTestSubkeygen.cpp @@ -38,9 +38,9 @@ namespace GpgFrontend::Test { TEST_F(GpgCoreTest, GenerateSubkeyRSA2048Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -81,9 +81,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyRSA2048Test) { } TEST_F(GpgCoreTest, GenerateSubkeyDSA2048Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -124,9 +124,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyDSA2048Test) { } TEST_F(GpgCoreTest, GenerateSubkeyELG2048Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -167,9 +167,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyELG2048Test) { } TEST_F(GpgCoreTest, GenerateSubkeyED25519Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -210,9 +210,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyED25519Test) { } TEST_F(GpgCoreTest, GenerateSubkeyCV25519Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -253,9 +253,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyCV25519Test) { } TEST_F(GpgCoreTest, GenerateSubkeyNISTP256Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -295,9 +295,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyNISTP256Test) { } TEST_F(GpgCoreTest, GenerateSubkeyBRAINPOOLP256R1Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -337,9 +337,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyBRAINPOOLP256R1Test) { } TEST_F(GpgCoreTest, GenerateSubkeyX448Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); @@ -379,9 +379,9 @@ TEST_F(GpgCoreTest, GenerateSubkeyX448Test) { } TEST_F(GpgCoreTest, GenerateSubkeySECP256K1Test) { - auto p_key = GpgKeyGetter::GetInstance().GetKey( + auto p_key = GpgKeyGetter::GetInstance().GetKeyPtr( "E87C6A2D8D95C818DE93B3AE6A2764F8298DEB29"); - ASSERT_TRUE(p_key.IsGood()); + ASSERT_TRUE(p_key != nullptr); auto s_info = QSharedPointer<KeyGenerateInfo>::create(true); |