test install_if_location_empty()

master
Volker Birk 2022-05-20 23:41:31 +02:00
parent d71f5cab67
commit 83ba69fb24
2 changed files with 22 additions and 3 deletions

View File

@ -46,7 +46,7 @@ clean:
rm -Rf *.testdata
rm -Rf *.pem *.der
rm -f DIST.*
rm -Rf PER_USER_DIRECTORY
rm -Rf PER_USER_DIRECTORY pEp.target
rm -f *.ppk
test_%: test_%.o $(TARGET)

View File

@ -83,8 +83,26 @@ void test_extract_deployment_archive()
CryptoPP::RSA::PrivateKey provisioning_key;
LoadPrivateKey("provisioning_key.der", provisioning_key);
std::string path = SignedPackage::extract_deployment_archive(deployment_key, provisioning_key, "pEp.ppk");
std::cout << "\nextraced to " << path << "\n";
std::filesystem::path tmp_path = SignedPackage::extract_deployment_archive(deployment_key, provisioning_key, "pEp.ppk");
std::cout << "extraced to " << tmp_path << "\n";
// test if DIST.AD exists
std::filesystem::remove(tmp_path / "DIST.AD");
std::filesystem::remove_all(tmp_path);
}
void test_install_if_location_empty()
{
std::cout << "\n*** test: install_if_location_empty()\n\n";
CryptoPP::RSA::PublicKey deployment_key;
LoadPublicKey("deployment_key-pub.der", deployment_key);
CryptoPP::RSA::PrivateKey provisioning_key;
LoadPrivateKey("provisioning_key.der", provisioning_key);
SignedPackage::install_if_location_empty(deployment_key, provisioning_key, "pEp.ppk", "pEp.target");
}
int main()
@ -93,6 +111,7 @@ int main()
test_decrypt_distribution_key();
test_decrypt_distribution_archive();
test_extract_deployment_archive();
test_install_if_location_empty();
return 0;
}