!354 dsa算法修改update处理异常

Merge pull request !354 from hhhFun/master
This commit is contained in:
openharmony_ci 2024-05-08 13:18:22 +00:00 committed by Gitee
commit 62a569aa16
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 4 additions and 6 deletions

View File

@ -318,7 +318,7 @@ static HcfResult EngineDsaSignWithoutDigestUpdate(HcfSignSpi *self, HcfBlob *dat
{
(void)self;
(void)data;
return HCF_SUCCESS;
return HCF_ERR_CRYPTO_OPERATION;
}
static HcfResult EngineDsaVerifyUpdate(HcfVerifySpi *self, HcfBlob *data)
@ -348,7 +348,7 @@ static HcfResult EngineDsaVerifyWithoutDigestUpdate(HcfVerifySpi *self, HcfBlob
{
(void)self;
(void)data;
return HCF_SUCCESS;
return HCF_ERR_CRYPTO_OPERATION;
}
static HcfResult EngineDsaSignDoFinal(HcfSignSpi *self, HcfBlob *data, HcfBlob *returnSignatureData)

View File

@ -570,7 +570,7 @@ HWTEST_F(CryptoDsaSignTest, CryptoDsaSignTest108, TestSize.Level0)
.len = strlen(g_signSrcMsg),
};
ret = sign->update(sign, &srcData);
EXPECT_EQ(ret, HCF_SUCCESS);
EXPECT_EQ(ret, HCF_ERR_CRYPTO_OPERATION);
HcfBlob extraSrcData = {
.data = const_cast<uint8_t *>(reinterpret_cast<const uint8_t *>(g_extrSrcMsg)),
@ -579,8 +579,6 @@ HWTEST_F(CryptoDsaSignTest, CryptoDsaSignTest108, TestSize.Level0)
HcfBlob signData = { .data = nullptr, .len = 0 };
ret = sign->sign(sign, &extraSrcData, &signData);
EXPECT_EQ(ret, HCF_SUCCESS);
EXPECT_NE(signData.data, nullptr);
EXPECT_NE(signData.len, 0);
HcfObjDestroy(sign);
HcfVerify *verify = nullptr;
@ -592,7 +590,7 @@ HWTEST_F(CryptoDsaSignTest, CryptoDsaSignTest108, TestSize.Level0)
EXPECT_EQ(ret, HCF_SUCCESS);
ret = verify->update(verify, &srcData);
EXPECT_EQ(ret, HCF_SUCCESS);
EXPECT_EQ(ret, HCF_ERR_CRYPTO_OPERATION);
EXPECT_EQ(verify->verify(verify, &extraSrcData, &signData), true);