| | |
| | | |
| | | /* |
| | | * LicenseVerifier_test.cpp |
| | | * |
| | |
| | | #include <licensecc_properties_test.h> |
| | | #include <licensecc_properties.h> |
| | | |
| | | #include "../../src/library/os/signature_verifier.h" |
| | | #include "../../src/library/os/signature_verifier.hpp" |
| | | #include "generate-license.h" |
| | | |
| | | namespace license { |
| | |
| | | const string test_data("test_data"); |
| | | const string signature = sign_data(test_data, string("verify_signature")); |
| | | |
| | | FUNCTION_RETURN result = license::verify_signature(test_data, signature); |
| | | FUNCTION_RETURN result = license::os::verify_signature(test_data, signature); |
| | | BOOST_CHECK_MESSAGE(result == FUNC_RET_OK, "signature verified"); |
| | | } |
| | | |
| | |
| | | const string test_data("test_data"); |
| | | const string signature = sign_data(test_data, string("verify_signature")); |
| | | |
| | | FUNCTION_RETURN result = license::verify_signature(string("other data"), signature); |
| | | FUNCTION_RETURN result = license::os::verify_signature(string("other data"), signature); |
| | | BOOST_CHECK_MESSAGE(result == FUNC_RET_ERROR, "signature NOT verified"); |
| | | } |
| | | |
| | |
| | | const string test_data("test_data"); |
| | | string signature = sign_data(test_data, string("verify_signature")); |
| | | signature[2] = signature[2] + 1; |
| | | FUNCTION_RETURN result = license::verify_signature(test_data, signature); |
| | | FUNCTION_RETURN result = license::os::verify_signature(test_data, signature); |
| | | BOOST_CHECK_MESSAGE(result == FUNC_RET_ERROR, "signature NOT verified"); |
| | | } |
| | | |