| /base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/ipc/ |
| D | hks_ipc_service.h | 25 void HksIpcServiceGenerateKey(const struct HksBlob *srcData, const uint8_t *context); 27 void HksIpcServiceImportKey(const struct HksBlob *srcData, const uint8_t *context); 29 void HksIpcServiceExportPublicKey(const struct HksBlob *srcData, const uint8_t *context); 31 void HksIpcServiceImportWrappedKey(const struct HksBlob *srcData, const uint8_t *context); 33 void HksIpcServiceDeleteKey(const struct HksBlob *srcData, const uint8_t *context); 35 void HksIpcServiceGetKeyParamSet(const struct HksBlob *srcData, const uint8_t *context); 37 void HksIpcServiceKeyExist(const struct HksBlob *srcData, const uint8_t *context); 39 void HksIpcServiceGenerateRandom(const struct HksBlob *srcData, const uint8_t *context); 41 void HksIpcServiceSign(const struct HksBlob *srcData, const uint8_t *context); 43 void HksIpcServiceVerify(const struct HksBlob *srcData, const uint8_t *context); [all …]
|
| D | hks_service_ipc_serialization.c | 123 static int32_t GetKeyAndParamSetFromBuffer(const struct HksBlob *srcData, struct HksBlob *keyAlias, in GetKeyAndParamSetFromBuffer() argument 126 int32_t ret = GetBlobFromBuffer(keyAlias, srcData, offset); in GetKeyAndParamSetFromBuffer() 129 ret = GetParamSetFromBuffer(paramSet, srcData, offset); in GetKeyAndParamSetFromBuffer() 135 static int32_t MallocBlobFromBuffer(const struct HksBlob *srcData, struct HksBlob *blob, uint32_t *… in MallocBlobFromBuffer() argument 138 int32_t ret = GetUint32FromBuffer(&blobSize, srcData, offset); in MallocBlobFromBuffer() 154 static int32_t MallocParamSetFromBuffer(const struct HksBlob *srcData, struct HksParamSet **paramSe… in MallocParamSetFromBuffer() argument 157 int32_t ret = GetUint32FromBuffer(¶mSetOutSize, srcData, offset); in MallocParamSetFromBuffer() 172 int32_t HksGenerateKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, in HksGenerateKeyUnpack() argument 176 int32_t ret = GetKeyAndParamSetFromBuffer(srcData, keyAlias, paramSetIn, &offset); in HksGenerateKeyUnpack() 180 ret = GetUint32FromBuffer(&keyOutSize, srcData, &offset); in HksGenerateKeyUnpack() [all …]
|
| D | hks_service_ipc_serialization.h | 28 int32_t HksGenerateKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, 31 int32_t HksImportKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, struct HksParam… 34 int32_t HksImportWrappedKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, 37 int32_t HksDeleteKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, struct HksParam… 39 int32_t HksExportPublicKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, 42 int32_t HksGetKeyParamSetUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, 45 int32_t HksKeyExistUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, struct HksParamS… 47 int32_t HksSignUnpack(const struct HksBlob *srcData, struct HksBlob *key, struct HksParamSet **para… 50 int32_t HksVerifyUnpack(const struct HksBlob *srcData, struct HksBlob *key, struct HksParamSet **pa… 53 int32_t HksEncryptDecryptUnpack(const struct HksBlob *srcData, struct HksBlob *key, [all …]
|
| D | hks_ipc_service.c | 58 void HksIpcServiceGenerateKey(const struct HksBlob *srcData, const uint8_t *context) in HksIpcServiceGenerateKey() argument 68 ret = HksGenerateKeyUnpack(srcData, &keyAlias, &inParamSet, &keyOut); in HksIpcServiceGenerateKey() 116 void HksIpcServiceImportKey(const struct HksBlob *srcData, const uint8_t *context) in HksIpcServiceImportKey() argument 125 ret = HksImportKeyUnpack(srcData, &keyAlias, ¶mSet, &key); in HksIpcServiceImportKey() 145 void HksIpcServiceImportWrappedKey(const struct HksBlob *srcData, const uint8_t *context) in HksIpcServiceImportWrappedKey() argument 155 …ret = HksImportWrappedKeyUnpack(srcData, &keyAlias, &wrappingKeyAlias, ¶mSet, &wrappedKeyData… in HksIpcServiceImportWrappedKey() 175 void HksIpcServiceExportPublicKey(const struct HksBlob *srcData, const uint8_t *context) in HksIpcServiceExportPublicKey() argument 184 ret = HksExportPublicKeyUnpack(srcData, &keyAlias, ¶mSet, &key); in HksIpcServiceExportPublicKey() 209 void HksIpcServiceDeleteKey(const struct HksBlob *srcData, const uint8_t *context) in HksIpcServiceDeleteKey() argument 216 ret = HksDeleteKeyUnpack(srcData, &keyAlias, ¶mSet); in HksIpcServiceDeleteKey() [all …]
|
| /base/security/huks/services/huks_standard/huks_service/main/os_dependency/sa/sa_mgr/ |
| D | hks_samgr_service_feature.c | 75 …c int32_t ProcessMsgToHandler(int funcId, HksIpcContext *ipcContext, const struct HksBlob *srcData, in ProcessMsgToHandler() argument 81 HKS_IPC_MESSAGE_HANDLER[i].handler(srcData, (const uint8_t *)ipcContext); in ProcessMsgToHandler() 89 HKS_IPC_THREE_STAGE_HANDLER[i].handler(srcData, outData, (const uint8_t *)ipcContext); in ProcessMsgToHandler() 96 static int32_t ReadSrcDataFromReq(IpcIo *req, struct HksBlob *srcData) in ReadSrcDataFromReq() argument 105 srcData->size = buffSize; in ReadSrcDataFromReq() 106 if (srcData->size == 0 || srcData->size > MAX_MALLOC_LEN) { in ReadSrcDataFromReq() 109 const uint8_t *tmpUint8Array = ReadBuffer(req, srcData->size); in ReadSrcDataFromReq() 113 srcData->data = (uint8_t *)HksMalloc(srcData->size); in ReadSrcDataFromReq() 114 if (srcData->data == NULL) { in ReadSrcDataFromReq() 118 (void)memcpy_s(srcData->data, srcData->size, tmpUint8Array, srcData->size); in ReadSrcDataFromReq() [all …]
|
| /base/security/certificate_manager/services/cert_manager_standard/cert_manager_service/main/os_dependency/sa/ |
| D | cm_sa.cpp | 119 static int32_t ProcessMessage(uint32_t code, uint32_t outSize, const struct CmBlob &srcData, Messag… in ProcessMessage() argument 140 g_cmIpcHandler[i].handler(static_cast<const struct CmBlob *>(&srcData), &outData, in ProcessMessage() 201 struct CmBlob srcData = { 0, nullptr }; in OnRemoteRequest() local 202 srcData.size = static_cast<uint32_t>(data.ReadUint32()); in OnRemoteRequest() 203 if (IsInvalidLength(srcData.size)) { in OnRemoteRequest() 204 CM_LOG_E("srcData size is invalid, size:%u", srcData.size); in OnRemoteRequest() 208 srcData.data = static_cast<uint8_t *>(CmMalloc(srcData.size)); in OnRemoteRequest() 209 if (srcData.data == nullptr) { in OnRemoteRequest() 213 const uint8_t *pdata = data.ReadBuffer(static_cast<size_t>(srcData.size)); in OnRemoteRequest() 215 CM_FREE_BLOB(srcData); in OnRemoteRequest() [all …]
|
| /base/update/updater/services/diffpatch/bzip2/ |
| D | lz4_adapter.cpp | 111 int32_t Lz4FrameAdapter::WriteData(const BlockBuffer &srcData) in WriteData() argument 115 if ((currDataSize_ + srcData.length) < inData_.size()) { in WriteData() 116 … ret = memcpy_s(inData_.data() + currDataSize_, inData_.size(), srcData.buffer, srcData.length); in WriteData() 121 currDataSize_ += srcData.length; in WriteData() 124 ret = memcpy_s(inData_.data() + currDataSize_, inData_.size(), srcData.buffer, hasCopyLen); in WriteData() 137 size_t remainLen = srcData.length - hasCopyLen; in WriteData() 141 BlockBuffer data = {srcData.buffer + srcData.length - remainLen, length}; in WriteData() 150 …ret = memcpy_s(inData_.data(), inData_.size(), srcData.buffer + srcData.length - remainLen, remain… in WriteData() 161 int32_t Lz4FrameAdapter::CompressData(const BlockBuffer &srcData) in CompressData() argument 165 buffer_.data(), buffer_.size(), srcData.buffer, srcData.length, nullptr); in CompressData() [all …]
|
| D | lz4_adapter.h | 39 virtual int32_t CompressData(const BlockBuffer &srcData) = 0; 62 int32_t WriteData(const BlockBuffer &srcData) override; 65 int32_t CompressData(const BlockBuffer &srcData) override; 85 int32_t CompressData(const BlockBuffer &srcData) override;
|
| /base/security/huks/services/huks_standard/huks_service/main/os_dependency/sa/ |
| D | hks_sa.cpp | 106 static int32_t ProcessMessage(uint32_t code, uint32_t outSize, const struct HksBlob &srcData, Messa… in ProcessMessage() argument 111 HKS_IPC_MESSAGE_HANDLER[i].handler(reinterpret_cast<const struct HksBlob *>(&srcData), in ProcessMessage() 130 …KS_IPC_THREE_STAGE_HANDLER[i].handler(reinterpret_cast<const struct HksBlob *>(&srcData), &outData, in ProcessMessage() 194 …uint32_t code, MessageParcel &data, uint32_t outSize, const struct HksBlob &srcData, MessageParcel… in ProcessAttestOrNormalMessage() argument 198 HksIpcServiceAttestKey(reinterpret_cast<const HksBlob *>(&srcData), in ProcessAttestOrNormalMessage() 208 HksIpcServiceAttestKey(reinterpret_cast<const HksBlob *>(&srcData), in ProcessAttestOrNormalMessage() 212 return ProcessMessage(code, outSize, srcData, reply); in ProcessAttestOrNormalMessage() 239 struct HksBlob srcData = { 0, nullptr }; in OnRemoteRequest() local 242 srcData.size = static_cast<uint32_t>(data.ReadUint32()); in OnRemoteRequest() 243 if (IsInvalidLength(srcData.size)) { in OnRemoteRequest() [all …]
|
| /base/security/certificate_manager/test/fuzz_test/fuzz_test_common/include/ |
| D | cm_fuzz_test_common.h | 26 bool GetUintFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, uint32_t *outVal); 28 bool GetCmBlobFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CmBlob *outB… 30 bool GetCertListFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CertList *… 32 bool GetCertInfoFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CertInfo *… 36 bool ConstructParamSet(uint8_t *srcData, uint32_t *remainSize, uint32_t *offset,
|
| /base/security/certificate_manager/test/fuzz_test/fuzz_test_common/src/ |
| D | cm_fuzz_test_common.cpp | 22 bool GetUintFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, uint32_t *outVal) in GetUintFromBuffer() argument 28 (void)memcpy_s(outVal, sizeof(uint32_t), srcData + *offset, sizeof(uint32_t)); in GetUintFromBuffer() 35 bool GetCmBlobFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CmBlob *outB… in GetCmBlobFromBuffer() argument 37 if (GetUintFromBuffer(srcData, remSize, offset, &(outBlob->size)) != true) { in GetCmBlobFromBuffer() 44 outBlob->data = srcData + *offset; in GetCmBlobFromBuffer() 51 bool GetCertListFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CertList *… in GetCertListFromBuffer() argument 53 if (GetUintFromBuffer(srcData, remSize, offset, &(outList->certsCount)) != true) { in GetCertListFromBuffer() 60 outList->certAbstract = reinterpret_cast<struct CertAbstract *>(srcData + *offset); in GetCertListFromBuffer() 65 bool GetCertInfoFromBuffer(uint8_t *srcData, uint32_t *remSize, uint32_t *offset, struct CertInfo *… in GetCertInfoFromBuffer() argument 71 outInfo = reinterpret_cast<struct CertInfo *>(srcData + *offset); in GetCertInfoFromBuffer() [all …]
|
| /base/security/crypto_framework/test/unittest/src/ |
| D | crypto_dsa_sign_test.cpp | 532 HcfBlob srcData = { variable 538 ret = sign->sign(sign, &srcData, &signData); 552 EXPECT_EQ(verify->verify(verify, &srcData, &signData), true); 568 HcfBlob srcData = { variable 572 ret = sign->update(sign, &srcData); 594 ret = verify->update(verify, &srcData); 613 HcfBlob srcData = { variable 617 ret = sign->update(sign, &srcData); 635 ret = verify->update(verify, &srcData); 654 HcfBlob srcData = { variable [all …]
|
| /base/security/code_signature/interfaces/innerkits/common/include/ |
| D | byte_buffer.h | 54 bool CopyFrom(const uint8_t *srcData, uint32_t srcSize) in CopyFrom() argument 56 if (srcData == nullptr) { in CopyFrom() 62 if (memcpy_s(data.get(), size, srcData, srcSize) != EOK) { in CopyFrom() 68 bool PutData(uint32_t pos, const uint8_t *srcData, uint32_t srcSize) in PutData() argument 73 if (memcpy_s(data.get() + pos, size - pos, srcData, srcSize) != EOK) { in PutData()
|
| /base/security/huks/frameworks/huks_standard/main/core/src/ |
| D | hks_local_engine.c | 44 int32_t HksLocalHash(const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksB… in HksLocalHash() argument 46 …HKS_IF_NOT_SUCC_RETURN(HksCheckBlob2AndParamSet(srcData, hash, paramSet), HKS_ERROR_INVALID_ARGUME… in HksLocalHash() 61 return HksCryptoHalHash(digestAlg->uint32Param, srcData, hash); in HksLocalHash() 66 const struct HksBlob *srcData, struct HksBlob *mac) in HksLocalMac() argument 68 …HKS_IF_NOT_SUCC_RETURN(HksCheckBlob3AndParamSet(key, srcData, mac, paramSet), HKS_ERROR_INVALID_AR… in HksLocalMac() 69 int32_t ret = HksCoreCheckMacParams(key, paramSet, srcData, mac, true); in HksLocalMac() 76 return HksCryptoHalHmac(key, digestAlg->uint32Param, srcData, mac); in HksLocalMac() 252 const struct HksBlob *srcData, const struct HksBlob *signature) in CheckLocalSignVerifyParams() argument 255 …HKS_IF_NOT_SUCC_RETURN(HksCheckBlob3AndParamSet(key, srcData, signature, paramSet), HKS_ERROR_INVA… in CheckLocalSignVerifyParams() 272 ret = HksLocalCheckSignVerifyParams(cmdId, keySize, paramSet, srcData, signature); in CheckLocalSignVerifyParams() [all …]
|
| /base/security/huks/test/unittest/huks_lite_test/liteos_a_adapter/ |
| D | hks_mac_test.cpp | 82 static int32_t ConstructDataToBlob(struct HksBlob **srcData, struct HksBlob **macData, in ConstructDataToBlob() argument 85 int32_t ret = TestConstuctBlob(srcData, in ConstructDataToBlob() 101 static int32_t Mac(const struct HksBlob *key, const struct HksBlob *srcData, struct HksBlob *macDat… in Mac() argument 125 ret = HksMacRun(key, macParamSetTest, srcData, macData, 1); in Mac() 157 struct HksBlob *srcData = NULL; in BaseTestMac() local 159 ret = ConstructDataToBlob(&srcData, &macData, in BaseTestMac() 163 …ret = Mac(keyTest, srcData, macData, &g_testMacParams[index].macParamSetParams, g_testMacParams[in… in BaseTestMac() 176 TestFreeBlob(&srcData); in BaseTestMac()
|
| D | hks_hash_test.cpp | 78 struct HksBlob *srcData = NULL; variable 87 ret = TestConstuctBlob(&srcData, 99 ret = HksHashRun(paramSet, srcData, hash, 1); 106 TestFreeBlob(&srcData);
|
| /base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
| D | hks_mac_test.cpp | 83 static int32_t ConstructDataToBlob(struct HksBlob **srcData, struct HksBlob **macData, in ConstructDataToBlob() argument 86 int32_t ret = TestConstuctBlob(srcData, in ConstructDataToBlob() 100 static int32_t Mac(const struct HksBlob *key, const struct HksBlob *srcData, struct HksBlob *macDat… in Mac() argument 126 ret = HksMacRun(key, macParamSet, srcData, macData, 1); in Mac() 159 struct HksBlob *srcData = NULL; in BaseTestMac() local 160 ret = ConstructDataToBlob(&srcData, &macData, in BaseTestMac() 164 …ret = Mac(key, srcData, macData, &g_testMacParams[index].macParamSetParams, g_testMacParams[index]… in BaseTestMac() 177 TestFreeBlob(&srcData); in BaseTestMac()
|
| D | hks_hash_test.cpp | 77 struct HksBlob *srcData = NULL; variable 85 ret = TestConstuctBlob(&srcData, 99 ret = HksHashRun(paramSet, srcData, hash, 1); 106 TestFreeBlob(&srcData);
|
| /base/security/huks/test/unittest/huks_lite_test/liteos_m_adapter/ |
| D | hks_mac_test.c | 83 static int32_t ConstructDataToBlob(struct HksBlob **srcData, struct HksBlob **macData, in ConstructDataToBlob() argument 86 int32_t ret = TestConstuctBlob(srcData, in ConstructDataToBlob() 102 static int32_t Mac(const struct HksBlob *key, const struct HksBlob *srcData, struct HksBlob *macDat… in Mac() argument 126 ret = HksMacRun(key, macParamSet, srcData, macData, 1); in Mac() 158 struct HksBlob *srcData = NULL; in BaseTestMac() local 160 ret = ConstructDataToBlob(&srcData, &macData, in BaseTestMac() 164 …ret = Mac(key, srcData, macData, &g_testMacParams[index].macParamSetParams, g_testMacParams[index]… in BaseTestMac() 177 TestFreeBlob(&srcData); in BaseTestMac()
|
| D | hks_hash_test.c | 83 struct HksBlob *srcData = NULL; in LITE_TEST_CASE() local 91 ret = TestConstuctBlob(&srcData, in LITE_TEST_CASE() 105 ret = HksHashRun(paramSet, srcData, hash, 1); in LITE_TEST_CASE() 112 TestFreeBlob(&srcData); in LITE_TEST_CASE()
|
| /base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/ |
| D | hks_ca_access.c | 42 const struct HksBlob *srcData, struct HksBlob *signature) in HksAccessSign() argument 44 return HksTeeSign(key, paramSet, srcData, signature); in HksAccessSign() 48 const struct HksBlob *srcData, const struct HksBlob *signature) in HksAccessVerify() argument 50 return HksTeeVerify(key, paramSet, srcData, signature); in HksAccessVerify() 96 const struct HksBlob *srcData, struct HksBlob *mac) in HksAccessMac() argument 98 return HksTeeMac(key, paramSet, srcData, mac); in HksAccessMac()
|
| /base/security/huks/frameworks/huks_standard/main/core/include/ |
| D | hks_local_engine.h | 28 const struct HksBlob *srcData, struct HksBlob *mac); 30 int32_t HksLocalHash(const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksB… 48 …lSign(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, 51 …erify(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData,
|
| /base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/ |
| D | huks_access_mock.c | 110 const struct HksBlob *srcData, struct HksBlob *signature)) in ENABLE_CFI() argument 112 return HksCoreSign(key, paramSet, srcData, signature); in ENABLE_CFI() 116 const struct HksBlob *srcData, const struct HksBlob *signature)) in ENABLE_CFI() argument 118 return HksCoreVerify(key, paramSet, srcData, signature); in ENABLE_CFI() 146 const struct HksBlob *srcData, struct HksBlob *mac)) in ENABLE_CFI() argument 148 return HksCoreMac(key, paramSet, srcData, mac); in ENABLE_CFI() 161 const struct HksBlob *srcData, struct HksBlob *mac)) in ENABLE_CFI() argument 163 return HksCoreCalcMacHeader(paramSet, salt, srcData, mac); in ENABLE_CFI()
|
| /base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
| D | hks_core_interfaces.c | 115 const struct HksBlob *srcData, struct HksBlob *signature) in HuksHdiSign() argument 117 return HksCoreSign(key, paramSet, srcData, signature); in HuksHdiSign() 121 const struct HksBlob *srcData, const struct HksBlob *signature) in HuksHdiVerify() argument 123 return HksCoreVerify(key, paramSet, srcData, signature); in HuksHdiVerify() 151 const struct HksBlob *srcData, struct HksBlob *mac) in HuksHdiMac() argument 153 return HksCoreMac(key, paramSet, srcData, mac); in HuksHdiMac() 164 const struct HksBlob *srcData, struct HksBlob *mac) in HuksHdiCalcMacHeader() argument 166 return HksCoreCalcMacHeader(paramSet, salt, srcData, mac); in HuksHdiCalcMacHeader()
|
| /base/security/huks/services/huks_standard/huks_service/main/core/include/ |
| D | huks_access.h | 62 const struct HksBlob *srcData, struct HksBlob *mac); 70 const struct HksBlob *srcData, struct HksBlob *mac); 75 const struct HksBlob *srcData, struct HksBlob *signature); 78 const struct HksBlob *srcData, const struct HksBlob *signature); 93 const struct HksBlob *srcData, struct HksBlob *mac);
|