/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_hmac.c | 88 uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac)
in HksMbedtlsHmac() 96 key->data, key->size, msg->data, msg->size, mac->data);
in HksMbedtlsHmac() 102 (void)memset_s(mac->data, mac->size, 0, mac->size);
in HksMbedtlsHmac() 106 ret = HksGetDigestLen(digestAlg, &(mac->size));
in HksMbedtlsHmac() 109 (void)memset_s(mac->data, mac->size, 0, mac->size);
in HksMbedtlsHmac() 177 int32_t HksMbedtlsHmacFinal(void **cryptoCtx, struct HksBlob *msg, struct HksBlob *mac)
in HksMbedtlsHmacFinal() argument 87 HksMbedtlsHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac) HksMbedtlsHmac() argument [all...] |
H A D | hks_mbedtls_engine.c | 41 struct HksBlob *mac) in HksCryptoHalHmac() 43 if (CheckBlob(key) != HKS_SUCCESS || CheckBlob(msg) != HKS_SUCCESS || CheckBlob(mac) != HKS_SUCCESS) { in HksCryptoHalHmac() 49 return func(key, digestAlg, msg, mac); in HksCryptoHalHmac() 78 int32_t HksCryptoHalHmacFinal(const struct HksBlob *msg, void **ctx, struct HksBlob *mac) in HksCryptoHalHmacFinal() argument 80 if (msg == NULL || ctx == NULL || *ctx == NULL || CheckBlob(mac) != HKS_SUCCESS) { in HksCryptoHalHmacFinal() 81 HKS_LOG_E("Crypt Hal Hmac final msg or mac is NULL"); in HksCryptoHalHmacFinal() 88 return func(ctx, msg, mac); in HksCryptoHalHmacFinal() 130 const struct HksBlob *msg, void **ctx, struct HksBlob *mac, const struct HksUsageSpec *usageSpec) in HksCryptoHalCmacFinal() 132 if (msg == NULL || ctx == NULL || *ctx == NULL || usageSpec == NULL || CheckBlob(mac) != HKS_SUCCESS) { in HksCryptoHalCmacFinal() 133 HKS_LOG_E("Crypt Hal Cmac final msg or mac i in HksCryptoHalCmacFinal() 40 HksCryptoHalHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac) HksCryptoHalHmac() argument 129 HksCryptoHalCmacFinal( const struct HksBlob *msg, void **ctx, struct HksBlob *mac, const struct HksUsageSpec *usageSpec) HksCryptoHalCmacFinal() argument [all...] |
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/ |
H A D | hks_openssl_hmac.c | 43 static int32_t HmacCheckBuffer(const struct HksBlob *key, const struct HksBlob *msg, const struct HksBlob *mac)
in HmacCheckBuffer() argument 47 HKS_IF_NOT_SUCC_LOGE_RETURN(HksOpensslCheckBlob(mac), HKS_ERROR_INVALID_ARGUMENT, "Invalid mac")
in HmacCheckBuffer() 71 const struct HksBlob *key, uint32_t alg, const struct HksBlob *msg, const struct HksBlob *mac)
in HmacCheckParam() 73 HKS_IF_NOT_SUCC_LOGE_RETURN(HmacCheckBuffer(key, msg, mac), HKS_ERROR_INVALID_ARGUMENT, "Invalid Buffer Info")
in HmacCheckParam() 85 if (mac->size < digestLen) {
in HmacCheckParam() 86 HKS_LOG_E("invalid mac->size(0x%" LOG_PUBLIC "x) for digestLen(0x%" LOG_PUBLIC "x)", mac->size, digestLen);
in HmacCheckParam() 94 int32_t HksOpensslHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac)
in HksOpensslHmac() argument 96 HKS_IF_NOT_SUCC_RETURN(HmacCheckParam(key, digestAlg, msg, mac), HKS_ERROR_INVALID_ARGUMEN in HksOpensslHmac() 70 HmacCheckParam( const struct HksBlob *key, uint32_t alg, const struct HksBlob *msg, const struct HksBlob *mac) HmacCheckParam() argument 179 HksOpensslHmacFinal(void **cryptoCtx, struct HksBlob *msg, struct HksBlob *mac) HksOpensslHmacFinal() argument [all...] |
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_hmac_helper.c | 62 int32_t HmacHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac) in HmacHmac() argument 68 if (HMAC(getDigestAlg, key->data, (int32_t)key->size, msg->data, msg->size, mac->data, &mac->size) == NULL) { in HmacHmac()
|
/base/security/crypto_framework/frameworks/js/napi/crypto/src/ |
H A D | napi_mac.cpp | 48 HcfMac *mac = nullptr; member 88 context->mac = nullptr; in FreeCryptoFwkCtx() 122 HcfMac *macObj = context->mac; in MacInitExecute() 147 HcfMac *macObj = context->mac; in MacUpdateExecute() 172 HcfMac *macObj = context->mac; in MacDoFinalExecute() 233 context->mac = napiMac->GetMac(); in BuildMacJsInitCtx() 236 LOGE("create mac ref failed when do mac init!"); in BuildMacJsInitCtx() 241 LOGE("create sym key ref failed when do mac init!"); in BuildMacJsInitCtx() 278 context->mac in BuildMacJsUpdateCtx() 458 HcfMac *mac = napiMac->GetMac(); JsMacInitSync() local 521 HcfMac *mac = napiMac->GetMac(); JsMacUpdateSync() local 572 HcfMac *mac = napiMac->GetMac(); JsMacDoFinalSync() local 612 HcfMac *mac = napiMac->GetMac(); JsGetMacLength() local [all...] |
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/src/ |
H A D | cert_manager_auth_mgr.c | 151 uri.mac = NULL; in ConstructToBeAuthedUri() 171 uri.mac = NULL; in ConstructMacKeyUri() 189 uri.mac = NULL; in ConstructCommonUri() 193 static int32_t CalcUriMac(const struct CMUri *uriObj, uint32_t clientUid, struct CmBlob *mac, bool isNeedGenKey) in CalcUriMac() argument 207 /* construct mac key URI */ in CalcUriMac() 210 CM_LOG_E("construct mac key uri, ret = %d", ret); in CalcUriMac() 217 CM_LOG_E("generate mac key failed, ret = %d", ret); in CalcUriMac() 222 ret = CmKeyOpCalcMac(&macKeyUri, &toBeAuthedUri, mac); in CalcUriMac() 224 CM_LOG_E("calc mac failed, ret = %d", ret); in CalcUriMac() 240 /* construct mac ke in DeleteMacKey() 261 ConstructAuthUri(const struct CMUri *uriObj, uint32_t clientUid, const struct CmBlob *mac, struct CmBlob *authUri) ConstructAuthUri() argument 304 struct CmBlob mac = { sizeof(macData), macData }; GenerateAuthUri() local 477 struct CmBlob mac = { sizeof(macData), macData }; CheckIsAuthorizedApp() local [all...] |
/base/security/huks/test/unittest/huks_lite_test/common/ |
H A D | hks_test_api_performance.c | 86 const struct HksBlob *srcData, struct HksBlob *mac, uint32_t performTimes) in HksMacRun() 89 if (mac != NULL) { in HksMacRun() 90 oriMacSize = mac->size; in HksMacRun() 94 if (mac != NULL) { in HksMacRun() 95 (void)memset_s(mac->data, oriMacSize, 0, oriMacSize); in HksMacRun() 96 mac->size = oriMacSize; in HksMacRun() 98 int32_t ret = HksMacForDe(key, paramSet, srcData, mac); in HksMacRun() 85 HksMacRun(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac, uint32_t performTimes) HksMacRun() argument
|
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
H A D | hks_test_api_performance.c | 88 const struct HksBlob *srcData, struct HksBlob *mac, uint32_t performTimes) in HksMacRun() 92 if (mac != NULL) { in HksMacRun() 93 oriMacSize = mac->size; in HksMacRun() 97 if (mac != NULL) { in HksMacRun() 98 (void)memset_s(mac->data, oriMacSize, 0, oriMacSize); in HksMacRun() 99 mac->size = oriMacSize; in HksMacRun() 101 ret = HksMacForDe(key, paramSet, srcData, mac); in HksMacRun() 87 HksMacRun(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac, uint32_t performTimes) HksMacRun() argument
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/ |
H A D | hks_mbedtls_hmac.h | 37 uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac);
43 int32_t HksMbedtlsHmacFinal(void **cryptoCtx, struct HksBlob *msg, struct HksBlob *mac);
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/ |
H A D | hks_openssl_hmac.h | 42 int32_t HksOpensslHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac); 48 int32_t HksOpensslHmacFinal(void **cryptoCtx, struct HksBlob *msg, struct HksBlob *mac);
|
/base/security/huks/test/fuzz_test/innerapi_fuzzer/hksmac_fuzzer/ |
H A D | hksmac_fuzzer.cpp | 40 struct HksBlob mac = { sizeof(uint32_t), ReadData<uint8_t *>(data, size, sizeof(uint32_t)) }; in DoSomethingInterestingWithMyAPI() local 44 [[maybe_unused]] int ret = HksMac(&key, ps.s, &srcData, &mac); in DoSomethingInterestingWithMyAPI()
|
/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/ |
H A D | huks_access_mock.c | 151 const struct HksBlob *srcData, struct HksBlob *mac)) in HuksAccessMac() 153 return HksCoreMac(key, paramSet, srcData, mac); in HuksAccessMac() 166 const struct HksBlob *srcData, struct HksBlob *mac)) in HuksAccessCalcHeaderMac() 168 return HksCoreCalcMacHeader(paramSet, salt, srcData, mac); in HuksAccessCalcHeaderMac() 150 HuksAccessMac(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HuksAccessMac() argument 165 HuksAccessCalcHeaderMac(const struct HksParamSet *paramSet, const struct HksBlob *salt, const struct HksBlob *srcData, struct HksBlob *mac) HuksAccessCalcHeaderMac() argument
|
/base/security/huks/services/huks_standard/huks_service/main/core/include/ |
H A D | huks_access.h | 62 const struct HksBlob *srcData, struct HksBlob *mac); 70 const struct HksBlob *srcData, struct HksBlob *mac); 93 const struct HksBlob *srcData, struct HksBlob *mac);
|
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/include/ |
H A D | hks_chipset_platform_test.h | 34 std::vector<uint8_t> mac {}; 64 { .tag = HKS_TAG_AE_TAG, .blob = { .size = t.mac.size(), .data = t.mac.data() } }, in CipherMaterialsToDecryptInputParams()
|
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/include/ |
H A D | openssl_hmac_helper.h | 34 int32_t HmacHmac(const struct HksBlob *key, uint32_t digestAlg, const struct HksBlob *msg, struct HksBlob *mac);
|
/base/location/interfaces/inner_api/include/ |
H A D | bluetooth_scan_info.h | 50 inline void SetMac(std::string mac) in SetMac() argument 52 mac_ = mac; in SetMac()
|
/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_core_interfaces.c | 155 const struct HksBlob *srcData, struct HksBlob *mac) in HuksHdiMac() 157 return HksCoreMac(key, paramSet, srcData, mac); in HuksHdiMac() 168 const struct HksBlob *srcData, struct HksBlob *mac) in HuksHdiCalcMacHeader() 170 return HksCoreCalcMacHeader(paramSet, salt, srcData, mac); in HuksHdiCalcMacHeader() 154 HuksHdiMac(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HuksHdiMac() argument 167 HuksHdiCalcMacHeader(const struct HksParamSet *paramSet, const struct HksBlob *salt, const struct HksBlob *srcData, struct HksBlob *mac) HuksHdiCalcMacHeader() argument
|
H A D | hks_sm_import_wrap_key.c | 384 struct HksBlob mac = { 0, NULL }; in CompareWrapKeyHmac() local 385 mac.size = originKeyEncMac.size; in CompareWrapKeyHmac() 386 mac.data = (uint8_t *)HksMalloc(mac.size); in CompareWrapKeyHmac() 387 HKS_IF_NULL_LOGE_RETURN(mac.data, HKS_ERROR_MALLOC_FAIL, "malloc mac memory failed!"); in CompareWrapKeyHmac() 389 ret = HksCryptoHalHmac(&dataParams->deriveKekData2, HKS_DIGEST_SM3, kEncData, &mac); in CompareWrapKeyHmac() 391 ret = HksMemCmp(originKeyEncMac.data, mac.data, mac.size); in CompareWrapKeyHmac() 392 HKS_IF_NOT_SUCC_LOGE_BREAK(ret, "compare kek enc data mac faile in CompareWrapKeyHmac() [all...] |
H A D | hks_core_service_key_other.c | 122 const struct HksBlob *srcData, struct HksBlob *mac) in HksCoreCalcMacHeader() 124 /* 1. get mac key by derive from salt */ in HksCoreCalcMacHeader() 128 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "get mac key failed, ret = %" LOG_PUBLIC "d", ret) in HksCoreCalcMacHeader() 133 HKS_LOG_E("calc mac header get HKS_TAG_DIGEST param failed, ret = %" LOG_PUBLIC "d", ret); in HksCoreCalcMacHeader() 138 /* 2. do mac */ in HksCoreCalcMacHeader() 139 ret = HksCryptoHalHmac(&macKey, digestParam->uint32Param, srcData, mac); in HksCoreCalcMacHeader() 121 HksCoreCalcMacHeader(const struct HksParamSet *paramSet, const struct HksBlob *salt, const struct HksBlob *srcData, struct HksBlob *mac) HksCoreCalcMacHeader() argument
|
/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_core_service_key_other.h | 34 const struct HksBlob *srcData, struct HksBlob *mac);
|
/base/security/crypto_framework/frameworks/crypto_operation/ |
H A D | mac.c | 16 #include "mac.h" 154 HcfResult HcfMacCreate(const char *algoName, HcfMac **mac) in HcfMacCreate() argument 156 if (!HcfIsStrValid(algoName, HCF_MAX_ALGO_NAME_LEN) || (mac == NULL)) { in HcfMacCreate() 157 LOGE("Invalid input params while creating mac!"); in HcfMacCreate() 190 *mac = (HcfMac *)returnMacApi; in HcfMacCreate()
|
/base/security/crypto_framework/interfaces/inner_api/crypto_operation/ |
H A D | mac.h | 45 HcfResult HcfMacCreate(const char *algoName, HcfMac **mac);
|
/base/print/print_fwk/services/print_service/src/ |
H A D | print_security_guard_info.cpp | 43 printTypeInfo_.mac = PrintUtil::SplitStr(printerId, '/', SPLIT_INDEX); in setPrintTypeInfo() 87 printTypeInfoJson["mac"] = printTypeInfo_.mac; in ToJson()
|
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/ |
H A D | hks_ca_access.c | 96 const struct HksBlob *srcData, struct HksBlob *mac) in HksAccessMac() 98 return HksTeeMac(key, paramSet, srcData, mac); in HksAccessMac() 95 HksAccessMac(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HksAccessMac() argument
|
/base/print/print_fwk/services/print_service/include/ |
H A D | print_security_guard_info.h | 42 std::string mac; member
|