diff --git a/frameworks/js/ani/src/ani_mac.cpp b/frameworks/js/ani/src/ani_mac.cpp index bb051033929a68f35155d08b7bb00d94ebd1292a..918562fd89b423527e0aa803f083282ee7e8b66c 100644 --- a/frameworks/js/ani/src/ani_mac.cpp +++ b/frameworks/js/ani/src/ani_mac.cpp @@ -97,7 +97,7 @@ string MacImpl::GetAlgName() Mac CreateMac(string_view algName) { HcfMac *macObj = nullptr; - HcfHmacParamsSpec parmas = { .base.algName = "HMAC", .mdName = algName.c_str() }; + HcfHmacParamsSpec parmas = { { "HMAC" }, algName.c_str() }; HcfResult res = HcfMacCreate(reinterpret_cast(&parmas), &macObj); if (res != HCF_SUCCESS) { ANI_LOGE_THROW(res, "create C mac obj failed.");