From: Krzysztof Jackiewicz Date: Fri, 17 May 2019 12:55:18 +0000 (+0200) Subject: CKM: Remove ECDSA nohash tests X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d95bf30d36e68ff36632f9211db079c5c90aa8b;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git CKM: Remove ECDSA nohash tests Hash algorithm is required for DSA and ECDSA. Tests have been adjusted. Change-Id: I9bc1d6dbfbcd876685de1c128f001c0644882235 --- diff --git a/src/ckm/unprivileged/main.cpp b/src/ckm/unprivileged/main.cpp index bd5522ba..29f098f8 100644 --- a/src/ckm/unprivileged/main.cpp +++ b/src/ckm/unprivileged/main.cpp @@ -2326,68 +2326,13 @@ RUNNER_TEST(T14184_ECDSA_create_signatue_nohash) std::string message = "message test"; - CKM::Alias aliasPub = "ecpub_nohash1"; CKM::Alias aliasPrv = "ecprv_nohash1"; CKM::HashAlgorithm hash = CKM::HashAlgorithm::NONE; CKM::RSAPaddingAlgorithm padd = CKM::RSAPaddingAlgorithm::PKCS1; CKM::RawBuffer signature; RUNNER_ASSERT_MSG( - CKM_API_SUCCESS == (temp = manager->createSignature( - aliasPrv, - CKM::Password(), - CKM::RawBuffer(message.begin(), message.end()), - hash, - padd, - signature)), - "Error=" << CKM::APICodeToString(temp)); - - RUNNER_ASSERT_MSG( - CKM_API_SUCCESS == (temp = manager->verifySignature( - aliasPub, - CKM::Password(), - CKM::RawBuffer(message.begin(), message.end()), - signature, - hash, - padd)), - "Error=" << CKM::APICodeToString(temp)); - - RUNNER_ASSERT_MSG(signature.size() > 6, "Signature is too small"); - - memcpy((void*)signature.data(), "BROKEN", 6); - - RUNNER_ASSERT_MSG( - CKM_API_ERROR_VERIFICATION_FAILED == (temp = manager->verifySignature( - aliasPub, - CKM::Password(), - CKM::RawBuffer(message.begin(), message.end()), - signature, - hash, - padd)), - "Error=" << CKM::APICodeToString(temp)); -} - -RUNNER_TEST(T14185_ECDSA_create_signatue_nohash_bigmsg) -{ - int temp; - auto manager = CKM::Manager::create(); - - int msgSize = 1024*1024; - char big_msg[msgSize]; - for(int i =0; icreateSignature( + CKM_API_ERROR_INPUT_PARAM == (temp = manager->createSignature( aliasPrv, CKM::Password(), CKM::RawBuffer(message.begin(), message.end()), @@ -2397,7 +2342,6 @@ RUNNER_TEST(T14185_ECDSA_create_signatue_nohash_bigmsg) "Error=" << CKM::APICodeToString(temp)); } - RUNNER_TEST(T14189_deinit) { remove_user_data(USER_APP);