Home
last modified time | relevance | path

Searched refs:processInfo (Results 1 - 25 of 43) sorted by relevance

12

/base/security/huks/services/huks_standard/huks_service/main/core/include/
H A Dhks_client_service.h36 int32_t HksServiceGenerateKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
39 int32_t HksServiceSign(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
42 int32_t HksServiceVerify(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
45 int32_t HksServiceEncrypt(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
48 int32_t HksServiceDecrypt(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
51 int32_t HksServiceDeleteKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
54 int32_t HksServiceKeyExist(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
57 int32_t HksServiceGetKeyParamSet(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
60 int32_t HksServiceGenerateRandom(const struct HksProcessInfo *processInfo, struct HksBlob *random);
62 int32_t HksServiceImportKey(const struct HksProcessInfo *processInfo, cons
[all...]
H A Dhks_session_manager.h27 struct HksProcessInfo processInfo; member
42 int32_t CreateOperation(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
45 struct HksOperation *QueryOperationAndMarkInUse(const struct HksProcessInfo *processInfo,
52 void DeleteSessionByProcessInfo(const struct HksProcessInfo *processInfo);
H A Dhks_upgrade_helper.h40 int32_t HksChangeKeyOwnerForSmallToService(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
45 int32_t HksGetOldKeyInfoListForSmallToService(const struct HksProcessInfo *processInfo, struct HksKeyInfo *keyInfoList,
48 int32_t HksCheckNeedUpgradeForSmallToService(const struct HksProcessInfo *processInfo);
H A Dhks_client_service_util.h35 int32_t GetKeyFileData(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
39 int32_t ConstructUpgradeKeyParamSet(const struct HksProcessInfo *processInfo, const struct HksParamSet *srcParamSet,
/base/security/asset/services/os_dependency/src/
H A Dbms_wrapper.cpp34 int32_t GetHapProcessInfo(int32_t userId, uint32_t tokenId, ProcessInfo *processInfo) in GetHapProcessInfo() argument
42 if (memcpy_s(processInfo->processName, processInfo->processNameLen, hapTokenInfo.bundleName.c_str(), in GetHapProcessInfo()
45 hapTokenInfo.bundleName.size(), processInfo->processNameLen); in GetHapProcessInfo()
48 processInfo->processNameLen = hapTokenInfo.bundleName.size(); in GetHapProcessInfo()
57 processInfo->hapInfo.appIndex = bundleInfo.appIndex; in GetHapProcessInfo()
59 if (memcpy_s(processInfo->hapInfo.appId, processInfo->hapInfo.appIdLen, bundleInfo.appId.c_str(), in GetHapProcessInfo()
62 bundleInfo.appId.size(), processInfo->hapInfo.appIdLen); in GetHapProcessInfo()
65 processInfo in GetHapProcessInfo()
70 GetNativeProcessInfo(uint32_t tokenId, uint64_t uid, ProcessInfo *processInfo) GetNativeProcessInfo() argument
91 GetCallingProcessInfo(uint32_t userId, uint64_t uid, ProcessInfo *processInfo) GetCallingProcessInfo() argument
[all...]
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/ipc/
H A Dhks_ipc_service.c66 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; in HksIpcServiceGenerateKey() local
85 ret = HksGetProcessInfoForIPC(context, &processInfo); in HksIpcServiceGenerateKey()
88 ret = HksCheckAcrossAccountsPermission(inParamSet, processInfo.userIdInt); in HksIpcServiceGenerateKey()
101 ret = HksServiceGenerateKey(&processInfo, &keyAlias, newParamSet, &keyOut); in HksIpcServiceGenerateKey()
104 ret = HksServiceGenerateKey(&processInfo, &keyAlias, inParamSet, &keyOut); in HksIpcServiceGenerateKey()
116 HKS_FREE_BLOB(processInfo.processName); in HksIpcServiceGenerateKey()
117 HKS_FREE_BLOB(processInfo.userId); in HksIpcServiceGenerateKey()
125 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; in HksIpcServiceImportKey() local
132 ret = HksGetProcessInfoForIPC(context, &processInfo); in HksIpcServiceImportKey()
135 ret = HksCheckAcrossAccountsPermission(paramSet, processInfo in HksIpcServiceImportKey()
154 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceImportWrappedKey() local
182 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceExportPublicKey() local
214 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceDeleteKey() local
241 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceGetKeyParamSet() local
274 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceKeyExist() local
299 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL } }; HksIpcServiceGenerateRandom() local
347 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceSign() local
381 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceVerify() local
410 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceEncrypt() local
444 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceDecrypt() local
478 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceAgreeKey() local
511 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceDeriveKey() local
545 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceMac() local
598 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceGetKeyInfoList() local
670 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceAttestKey() local
703 IpcServiceInit(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *outData) IpcServiceInit() argument
746 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceInit() local
799 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceUpdOrFin() local
869 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceAbort() local
913 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceListAliases() local
953 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcServiceRenameKeyAlias() local
979 struct HksProcessInfo processInfo = { { 0, NULL }, { 0, NULL }, 0, 0 }; HksIpcChangeStorageLevel() local
[all...]
H A Dhks_response_samgr.c70 int32_t HksGetProcessInfoForIPC(const uint8_t *context, struct HksProcessInfo *processInfo) in HksGetProcessInfoForIPC() argument
72 if ((context == NULL) || (processInfo == NULL)) { in HksGetProcessInfoForIPC()
81 processInfo->processName.data = name; in HksGetProcessInfoForIPC()
82 processInfo->processName.size = sizeof(callingUid); in HksGetProcessInfoForIPC()
86 processInfo->userId.data = userId; in HksGetProcessInfoForIPC()
87 processInfo->userId.size = strlen(g_userId); in HksGetProcessInfoForIPC()
88 (void)memcpy_s(processInfo->userId.data, processInfo->userId.size, g_userId, strlen(g_userId)); in HksGetProcessInfoForIPC()
90 processInfo->accessTokenId = 0; in HksGetProcessInfoForIPC()
91 processInfo in HksGetProcessInfoForIPC()
[all...]
H A Dhks_response.cpp80 int32_t HksGetProcessInfoForIPC(const uint8_t *context, struct HksProcessInfo *processInfo) in HksGetProcessInfoForIPC() argument
82 if ((context == nullptr) || (processInfo == nullptr)) { in HksGetProcessInfoForIPC()
92 processInfo->processName.size = sizeof(callingUid); in HksGetProcessInfoForIPC()
93 processInfo->processName.data = name; in HksGetProcessInfoForIPC()
94 processInfo->uidInt = callingUid; in HksGetProcessInfoForIPC()
116 processInfo->processName.data = nullptr; in HksGetProcessInfoForIPC()
126 processInfo->userId.size = size; in HksGetProcessInfoForIPC()
127 processInfo->userId.data = name1; in HksGetProcessInfoForIPC()
128 processInfo->userIdInt = userId; in HksGetProcessInfoForIPC()
131 processInfo in HksGetProcessInfoForIPC()
[all...]
/base/security/huks/services/huks_standard/huks_service/main/core/src/
H A Dhks_client_service.c119 static int32_t GetStorageLevelForSkipUpgradeApp(const struct HksProcessInfo *processInfo, struct HksParam *storageLevel) in GetStorageLevelForSkipUpgradeApp() argument
121 if (processInfo == NULL) { in GetStorageLevelForSkipUpgradeApp()
125 int32_t ret = HksMatchConfig("", processInfo->uidInt, processInfo->userIdInt, processInfo->accessTokenId, &info); in GetStorageLevelForSkipUpgradeApp()
134 static int32_t AddStorageLevelToParamSet(const struct HksProcessInfo *processInfo, struct HksParamSet *paramSet) in AddStorageLevelToParamSet() argument
144 ret = GetStorageLevelForSkipUpgradeApp(processInfo, &storageLevelParam); in AddStorageLevelToParamSet()
152 static int32_t AppendStorageLevelAndSpecificUserIdToParamSet(const struct HksProcessInfo *processInfo, in AppendStorageLevelAndSpecificUserIdToParamSet() argument
158 ret = AddStorageLevelToParamSet(processInfo, paramSet); in AppendStorageLevelAndSpecificUserIdToParamSet()
164 static int32_t AppendStorageLevelIfNotExistInner(const struct HksProcessInfo *processInfo, in AppendStorageLevelIfNotExistInner() argument
221 AppendOwnerInfoForAcrossDevicesIfNeed(const struct HksProcessInfo *processInfo, struct HksParamSet *newParamSet, struct HksBlob *appInfo) AppendOwnerInfoForAcrossDevicesIfNeed() argument
245 AppendProcessInfoAndDefaultStrategy(const struct HksParamSet *paramSet, const struct HksProcessInfo *processInfo, const struct HksOperation *operation, struct HksParamSet **outParamSet) AppendProcessInfoAndDefaultStrategy() argument
299 AppendNewInfoForUseKeyInService(const struct HksParamSet *paramSet, const struct HksProcessInfo *processInfo, struct HksParamSet **outParamSet) AppendNewInfoForUseKeyInService() argument
307 GetKeyData(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key, enum HksStorageType mode) GetKeyData() argument
316 CheckKeyCondition(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet) CheckKeyCondition() argument
334 HksServiceGetKeyInfoList(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyInfo *keyInfoList, uint32_t *listCount) HksServiceGetKeyInfoList() argument
352 CheckAndUpgradeKeyIfNeed(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key) CheckAndUpgradeKeyIfNeed() argument
391 GetKeyData(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key, enum HksStorageType mode) GetKeyData() argument
421 CheckKeyCondition(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet) CheckKeyCondition() argument
437 HksServiceGetKeyInfoList(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyInfo *keyInfoList, uint32_t *listCount) HksServiceGetKeyInfoList() argument
661 AppendNewInfoForGenKeyInService(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksParamSet **outParamSet) AppendNewInfoForGenKeyInService() argument
711 AppendNewInfoForGenKeyInService(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksParamSet **outParamSet) AppendNewInfoForGenKeyInService() argument
718 GetKeyAndNewParamSet(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key, struct HksParamSet **outParamSet) GetKeyAndNewParamSet() argument
733 GetAgreeStoreKey(uint32_t keyAliasTag, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetAgreeStoreKey() argument
774 GetAgreePublicKey(const uint32_t alg, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetAgreePublicKey() argument
790 GetAgreePrivateKey(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetAgreePrivateKey() argument
821 GetAgreeKeyPair(const uint32_t alg, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetAgreeKeyPair() argument
843 GetAgreeBaseKey(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetAgreeBaseKey() argument
872 GetDeriveMainKey(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetDeriveMainKey() argument
888 GetKeyIn(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksBlob *key) GetKeyIn() argument
905 StoreOrCopyKeyBlob(const struct HksParamSet *paramSet, const struct HksProcessInfo *processInfo, struct HksBlob *output, struct HksBlob *outData, bool isNeedStorage) StoreOrCopyKeyBlob() argument
935 HksServiceGenerateKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, struct HksBlob *keyOut) HksServiceGenerateKey() argument
993 HksReportEvent(const char *funcName, const struct HksHitraceId *traceId, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, int32_t ret) HksReportEvent() argument
1008 HksServiceSign(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *signature) HksServiceSign() argument
1047 HksServiceVerify(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *srcData, const struct HksBlob *signature) HksServiceVerify() argument
1086 HksServiceEncrypt(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *plainText, struct HksBlob *cipherText) HksServiceEncrypt() argument
1122 HksServiceDecrypt(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *cipherText, struct HksBlob *plainText) HksServiceDecrypt() argument
1161 HksServiceDeleteKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet) HksServiceDeleteKey() argument
1202 HksServiceKeyExist(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet) HksServiceKeyExist() argument
1238 HksServiceGetKeyParamSet(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, struct HksParamSet *paramSetOut) HksServiceGetKeyParamSet() argument
1282 HksServiceImportKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *key) HksServiceImportKey() argument
1325 GetKeyAndNewParamSetInForGenKeyInService(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key, struct HksParamSet **outParamSet) GetKeyAndNewParamSetInForGenKeyInService() argument
1341 HksServiceImportWrappedKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksBlob *wrappingKeyAlias, const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData) HksServiceImportWrappedKey() argument
1391 HksServiceExportPublicKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *key) HksServiceExportPublicKey() argument
1429 HksServiceAgreeKey(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *privateKey, const struct HksBlob *peerPublicKey, struct HksBlob *agreedKey) HksServiceAgreeKey() argument
1467 HksServiceDeriveKey(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *mainKey, struct HksBlob *derivedKey) HksServiceDeriveKey() argument
1505 HksServiceMac(const struct HksProcessInfo *processInfo, const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HksServiceMac() argument
1592 struct HksProcessInfo processInfo = {userIdBlob, *processName}; HksServiceRefreshKeyInfo() local
1600 AddAppInfoToParamSet(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksParamSet **outParamSet) AddAppInfoToParamSet() argument
1671 HksServiceAttestKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *certChain, const uint8_t *remoteObject) HksServiceAttestKey() argument
1726 HksServiceAttestKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, struct HksBlob *certChain, const uint8_t *remoteObject) HksServiceAttestKey() argument
1738 HksServiceInit(const struct HksProcessInfo *processInfo, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *handle, struct HksBlob *token) HksServiceInit() argument
1792 HksServiceUpdate(const struct HksBlob *handle, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData) HksServiceUpdate() argument
1849 AppendAndQueryInFinish(const struct HksBlob *handle, const struct HksProcessInfo *processInfo, struct HksOperation **outOperation) AppendAndQueryInFinish() argument
1882 HksServiceFinish(const struct HksBlob *handle, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData) HksServiceFinish() argument
1933 HksServiceAbort(const struct HksBlob *handle, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet) HksServiceAbort() argument
1971 HksServiceDeleteProcessInfo(const struct HksProcessInfo *processInfo) HksServiceDeleteProcessInfo() argument
1989 HksServiceGenerateRandom(const struct HksProcessInfo *processInfo, struct HksBlob *random) HksServiceGenerateRandom() argument
2042 HksServiceListAliases(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyAliasSet **outData) HksServiceListAliases() argument
2070 HksServiceRenameKeyAlias(const struct HksProcessInfo *processInfo, const struct HksBlob *oldKeyAlias, const struct HksParamSet *paramSet, const struct HksBlob *newKeyAlias) HksServiceRenameKeyAlias() argument
2104 AppendChangeStorageLevelInfoInService(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksParamSet **outParamSet) AppendChangeStorageLevelInfoInService() argument
2151 HksCheckSrcKeyAndDestKeyCondition(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *srcParamSet, const struct HksParamSet *destParamSet, bool *isSkipUpdate) HksCheckSrcKeyAndDestKeyCondition() argument
2189 HksServiceChangeStorageLevel(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, const struct HksParamSet *srcParamSet, const struct HksParamSet *destParamSet) HksServiceChangeStorageLevel() argument
[all...]
H A Dhks_session_manager.c76 HKS_FREE_BLOB((*operation)->processInfo.userId); in FreeOperation()
77 HKS_FREE_BLOB((*operation)->processInfo.processName); in FreeOperation()
101 operation->processInfo.userIdInt); in DeleteFirstAbortableOperation()
105 LOG_PUBLIC "d", operation->processInfo.userIdInt); in DeleteFirstAbortableOperation()
136 operation->processInfo.userIdInt); in DeleteFirstTimeOutBatchOperation()
140 operation->processInfo.userIdInt); in DeleteFirstTimeOutBatchOperation()
158 LOG_PUBLIC "d", operation->processInfo.userIdInt); in DeleteFirstAbortableOperationForTokenId()
162 LOG_PUBLIC "d", operation->processInfo.userIdInt); in DeleteFirstAbortableOperationForTokenId()
220 static int32_t ConstructOperationProcessInfo(const struct HksProcessInfo *processInfo, struct HksOperation *operation) in ConstructOperationProcessInfo() argument
223 uint32_t userIdLen = processInfo in ConstructOperationProcessInfo()
298 CreateOperation(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *operationHandle, bool abortable) CreateOperation() argument
350 IsSameProcessName(const struct HksProcessInfo *processInfo, const struct HksOperation *operation) IsSameProcessName() argument
357 IsSameUserId(const struct HksProcessInfo *processInfo, const struct HksOperation *operation) IsSameUserId() argument
364 QueryOperationAndMarkInUse(const struct HksProcessInfo *processInfo, const struct HksBlob *operationHandle) QueryOperationAndMarkInUse() argument
426 DeleteSession(const struct HksProcessInfo *processInfo, struct HksOperation *operation) DeleteSession() argument
444 DeleteSessionByProcessInfo(const struct HksProcessInfo *processInfo) DeleteSessionByProcessInfo() argument
[all...]
H A Dhks_upgrade_helper.c40 static int32_t HksIsProcessInfoInTrustList(const struct HksProcessInfo *processInfo) in HksIsProcessInfoInTrustList() argument
43 if (processInfo->processName.size == sizeof(uid)) { in HksIsProcessInfoInTrustList()
44 (void)memcpy_s(&uid, sizeof(uid), processInfo->processName.data, processInfo->processName.size); in HksIsProcessInfoInTrustList()
80 int32_t HksCheckNeedUpgradeForSmallToService(const struct HksProcessInfo *processInfo) in HksCheckNeedUpgradeForSmallToService() argument
87 return HksIsProcessInfoInTrustList(processInfo); in HksCheckNeedUpgradeForSmallToService()
90 static int32_t HksConstructRootProcessInfo(struct HksProcessInfo *processInfo) in HksConstructRootProcessInfo() argument
99 processInfo->processName.data = (uint8_t *)processName; in HksConstructRootProcessInfo()
100 processInfo->processName.size = strlen(processName); in HksConstructRootProcessInfo()
101 processInfo in HksConstructRootProcessInfo()
150 HksChangeKeyOwner(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, enum HksStorageType mode) HksChangeKeyOwner() argument
202 HksChangeKeyOwnerForSmallToService(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, enum HksStorageType mode) HksChangeKeyOwnerForSmallToService() argument
209 HksGetkeyInfoListByProcessName(const struct HksProcessInfo *processInfo, struct HksKeyInfo *keyInfoList, uint32_t *listCount) HksGetkeyInfoListByProcessName() argument
241 HksGetOldKeyInfoListForSmallToService(const struct HksProcessInfo *processInfo, struct HksKeyInfo *keyInfoList, uint32_t listMaxCnt, uint32_t *listCount) HksGetOldKeyInfoListForSmallToService() argument
[all...]
H A Dhks_report.c31 void HksReport(const char *funcName, const struct HksProcessInfo *processInfo, in HksReport() argument
35 int32_t ret = ReportFaultEvent(funcName, processInfo, paramSetIn, errorCode); in HksReport()
39 (void)processInfo; in HksReport()
H A Dhks_client_service_util.c90 int32_t GetKeyFileData(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, in GetKeyFileData() argument
94 int32_t ret = HksManageStoreGetKeyBlobSize(processInfo, paramSet, keyAlias, &size, mode); in GetKeyFileData()
106 ret = HksManageStoreGetKeyBlob(processInfo, paramSet, keyAlias, key, mode); in GetKeyFileData()
115 int32_t ConstructUpgradeKeyParamSet(const struct HksProcessInfo *processInfo, const struct HksParamSet *srcParamSet, in ConstructUpgradeKeyParamSet() argument
127 processNameParam.blob = processInfo->processName; in ConstructUpgradeKeyParamSet()
/base/security/huks/services/huks_standard/huks_service/main/hks_storage/include/
H A Dhks_storage_manager.h25 int32_t HksManageStoreKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
28 int32_t HksManageStoreDeleteKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
31 int32_t HksManageStoreIsKeyBlobExist(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
34 int32_t HksManageStoreGetKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
37 int32_t HksManageStoreGetKeyBlobSize(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
40 int32_t HksManageGetKeyAliasByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
43 int32_t HksManageGetKeyCountByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
46 int32_t HksManageListAliasesByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
49 int32_t HksManageStoreRenameKeyAlias(const struct HksProcessInfo *processInfo,
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/
H A Dhks_client_service_passthrough.c67 struct HksProcessInfo processInfo = { in HksClientGenerateKey() local
74 return HksServiceGenerateKey(&processInfo, keyAlias, paramSetIn, NULL); in HksClientGenerateKey()
85 struct HksProcessInfo processInfo = { in HksClientImportKey() local
92 return HksServiceImportKey(&processInfo, keyAlias, paramSet, key); in HksClientImportKey()
103 struct HksProcessInfo processInfo = { in HksClientImportWrappedKey() local
111 return HksServiceImportWrappedKey(&processInfo, keyAlias, wrappingKeyAlias, paramSet, wrappedKeyData); in HksClientImportWrappedKey()
122 struct HksProcessInfo processInfo = { in HksClientExportPublicKey() local
129 return HksServiceExportPublicKey(&processInfo, keyAlias, paramSet, key); in HksClientExportPublicKey()
139 struct HksProcessInfo processInfo = { in HksClientDeleteKey() local
146 return HksServiceDeleteKey(&processInfo, keyAlia in HksClientDeleteKey()
157 struct HksProcessInfo processInfo = { HksClientGetKeyParamSet() local
174 struct HksProcessInfo processInfo = { HksClientKeyExist() local
192 struct HksProcessInfo processInfo = { HksClientSign() local
210 struct HksProcessInfo processInfo = { HksClientVerify() local
228 struct HksProcessInfo processInfo = { HksClientEncrypt() local
246 struct HksProcessInfo processInfo = { HksClientDecrypt() local
264 struct HksProcessInfo processInfo = { HksClientAgreeKey() local
282 struct HksProcessInfo processInfo = { HksClientDeriveKey() local
300 struct HksProcessInfo processInfo = { HksClientMac() local
318 struct HksProcessInfo processInfo = { HksClientGetKeyInfoList() local
346 struct HksProcessInfo processInfo = { HksClientInit() local
376 struct HksProcessInfo processInfo = { HksClientUpdate() local
394 struct HksProcessInfo processInfo = { HksClientFinish() local
411 struct HksProcessInfo processInfo = { HksClientAbort() local
430 struct HksProcessInfo processInfo = { HksClientGenerateRandom() local
447 struct HksProcessInfo processInfo = { HksClientListAliases() local
[all...]
/base/security/huks/interfaces/inner_api/huks_standard/main/include/
H A Dhks_plugin_def.h52 int32_t (*hksManageStoreKeyBlob)(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
54 int32_t (*hksManageStoreDeleteKeyBlob)(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
56 int32_t (*hksManageStoreIsKeyBlobExist)(const struct HksProcessInfo *processInfo,
58 int32_t (*hksManageStoreGetKeyBlob)(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet,
60 int32_t (*hksManageStoreGetKeyBlobSize)(const struct HksProcessInfo *processInfo,
63 int32_t (*hksManageGetKeyCountByProcessName)(const struct HksProcessInfo *processInfo,
66 int32_t (*hksGetProcessInfoForIPC)(const uint8_t *context, struct HksProcessInfo *processInfo);
68 int32_t (*appendStorageParamsForGen)(const struct HksProcessInfo *processInfo,
71 const struct HksProcessInfo *processInfo, struct HksParamSet **outParamSet);
/base/security/huks/services/huks_standard/huks_service/main/hks_storage/src/
H A Dhks_storage_manager.c45 static int32_t GetStorageLevelAndStoreUserIdParam(const struct HksProcessInfo* processInfo, in GetStorageLevelAndStoreUserIdParam() argument
53 *storeUserId = processInfo->userIdInt; in GetStorageLevelAndStoreUserIdParam()
185 static int32_t GetPathType(const struct HksProcessInfo *processInfo, uint32_t storageType, in GetPathType() argument
188 (void)processInfo; in GetPathType()
191 if (CheckIsLiteHap(&processInfo->processName)) { in GetPathType()
233 static int32_t InitStorageMaterial(const struct HksProcessInfo *processInfo, in InitStorageMaterial() argument
239 int32_t storeUserId = processInfo->userIdInt; in InitStorageMaterial()
242 ret = GetStorageLevelAndStoreUserIdParam(processInfo, paramSet, &storageLevel, &storeUserId); in InitStorageMaterial()
252 ret = GetPathType(processInfo, storageType, storageLevel, &material); in InitStorageMaterial()
258 ret = GetUidPath(isPlainPath, &processInfo in InitStorageMaterial()
274 HksConstructStoreFileInfo(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksStoreMaterial *material, struct HksStoreFileInfo *fileInfo) HksConstructStoreFileInfo() argument
288 HksManageStoreKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, const struct HksBlob *keyBlob, uint32_t storageType) HksManageStoreKeyBlob() argument
320 HksManageStoreDeleteKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, uint32_t storageType) HksManageStoreDeleteKeyBlob() argument
352 HksManageStoreIsKeyBlobExist(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, uint32_t storageType) HksManageStoreIsKeyBlobExist() argument
384 HksManageStoreGetKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, struct HksBlob *keyBlob, uint32_t storageType) HksManageStoreGetKeyBlob() argument
429 HksManageStoreGetKeyBlobSize(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, uint32_t *keyBlobSize, uint32_t storageType) HksManageStoreGetKeyBlobSize() argument
468 HksManageGetKeyAliasByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyInfo *keyInfoList, uint32_t *listCount) HksManageGetKeyAliasByProcessName() argument
494 HksManageGetKeyCountByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, uint32_t *fileCount) HksManageGetKeyCountByProcessName() argument
526 HksManageListAliasesByProcessName(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyAliasSet **outData) HksManageListAliasesByProcessName() argument
559 HksManageStoreRenameKeyAlias(const struct HksProcessInfo *processInfo, const struct HksBlob *oldKeyAlias, const struct HksParamSet *paramSet, const struct HksBlob *newKeyAlias, uint32_t storageType) HksManageStoreRenameKeyAlias() argument
[all...]
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/sa/
H A Dhks_event_observer.cpp43 static void GetProcessInfo(int userId, int uid, struct HksProcessInfo *processInfo) in GetProcessInfo() argument
59 processInfo->userId.size = userSize; in GetProcessInfo()
60 processInfo->userId.data = userData; in GetProcessInfo()
61 processInfo->userIdInt = userId; in GetProcessInfo()
68 processInfo->userId.data = nullptr; in GetProcessInfo()
72 processInfo->processName.size = uidSize; in GetProcessInfo()
73 processInfo->processName.data = uidData; in GetProcessInfo()
99 struct HksProcessInfo processInfo = { { 0, nullptr }, { 0, nullptr } }; in OnReceiveEvent() local
123 GetProcessInfo(userId, uid, &processInfo); in OnReceiveEvent()
124 HksServiceDeleteProcessInfo(&processInfo); in OnReceiveEvent()
[all...]
/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_service/core/src/
H A Dhks_client_service_test.cpp131 static int32_t HksServiceGenerateKeyForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceGenerateKeyForDe() argument
148 ret = HksServiceGenerateKey(processInfo, keyAlias, newParamSet, keyOut); in HksServiceGenerateKeyForDe()
153 static int32_t HksServiceDeleteKeyForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceDeleteKeyForDe() argument
170 ret = HksServiceDeleteKey(processInfo, keyAlias, newParamSet); in HksServiceDeleteKeyForDe()
175 static int32_t HksServiceKeyExistForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceKeyExistForDe() argument
192 ret = HksServiceKeyExist(processInfo, keyAlias, newParamSet); in HksServiceKeyExistForDe()
197 static int32_t HksServiceAttestKeyForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceAttestKeyForDe() argument
214 ret = HksServiceAttestKey(processInfo, keyAlias, newParamSet, certChain, remoteObject); in HksServiceAttestKeyForDe()
219 static int32_t HksServiceGetKeyParamSetForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceGetKeyParamSetForDe() argument
236 ret = HksServiceGetKeyParamSet(processInfo, keyAlia in HksServiceGetKeyParamSetForDe()
241 HksServiceInitForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *handle, struct HksBlob *token) HksServiceInitForDe() argument
263 HksServiceUpdateForDe(const struct HksBlob *handle, const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData) HksServiceUpdateForDe() argument
285 TestGenerateKeyWithProcessInfo(const struct HksBlob *keyAlias, const struct HksProcessInfo *processInfo) TestGenerateKeyWithProcessInfo() argument
341 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
366 struct HksProcessInfo processInfo = { userRootId, g_processName, 0, 0, 0 }; HWTEST_F() local
391 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
479 struct HksProcessInfo processInfo = { userId, processName, userIdInt, 0, 0 }; HWTEST_F() local
503 GenerateX25519(const struct HksBlob *keyAlias, const struct HksProcessInfo *processInfo) GenerateX25519() argument
534 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
562 GenerateECC(const struct HksBlob *keyAlias, const struct HksProcessInfo *processInfo) GenerateECC() argument
593 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
625 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
655 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
737 struct HksProcessInfo processInfo = { g_userId, g_processName, g_userIdInt, 0, 0 }; HWTEST_F() local
[all...]
/base/security/asset/test/unittest/module_test/src/
H A Dbms_wrapper_test.cpp67 ProcessInfo processInfo = { 0 }; in HWTEST_F() local
68 processInfo.processName = processName; in HWTEST_F()
69 processInfo.processNameLen = processNameLen; in HWTEST_F()
70 int32_t ret = GetCallingProcessInfo(userId, uid, &processInfo); in HWTEST_F()
/base/security/huks/services/huks_standard/huks_service/main/systemapi_wrap/bms/include/
H A Dhks_bms_api_wrap.h25 int32_t HksGetHapInfo(const struct HksProcessInfo *processInfo, struct HksBlob *hapInfo);
27 int32_t HksGetSaInfo(const struct HksProcessInfo *processInfo, struct HksBlob *saInfo);
29 int32_t GetCallerName(const struct HksProcessInfo *processInfo, struct HksBlob *appInfo);
/base/security/huks/services/huks_standard/huks_service/main/systemapi_wrap/bms/src/
H A Dhks_bms_api_wrap.cpp96 int32_t HksGetHapInfo(const struct HksProcessInfo *processInfo, struct HksBlob *hapInfo) in HksGetHapInfo() argument
98 HKS_IF_NULL_LOGE_RETURN(processInfo, HKS_ERROR_NULL_POINTER, "processInfo is nullptr.") in HksGetHapInfo()
117 AppExecFwk::BundleFlag::GET_BUNDLE_WITH_HASH_VALUE, bundleInfo, processInfo->userIdInt); in HksGetHapInfo()
130 static int32_t HksGetHapPkgName(const struct HksProcessInfo *processInfo, struct HksBlob *hapPkgName) in HksGetHapPkgName() argument
132 HKS_IF_NULL_LOGE_RETURN(processInfo, HKS_ERROR_NULL_POINTER, "processInfo is nullptr.") in HksGetHapPkgName()
159 int32_t HksGetSaInfo(const struct HksProcessInfo *processInfo, struct HksBlob *saInfo) in HksGetSaInfo() argument
161 HKS_IF_NULL_LOGE_RETURN(processInfo, HKS_ERROR_NULL_POINTER, "processInfo i in HksGetSaInfo()
188 HksGetSaProcessName(const struct HksProcessInfo *processInfo, struct HksBlob *saProcessName) HksGetSaProcessName() argument
216 GetCallerName(const struct HksProcessInfo *processInfo, struct HksBlob *appInfo) GetCallerName() argument
[all...]
/base/security/huks/test/unittest/modify_old_version_key_test_util/
H A Dhks_test_modify_old_key.c41 const struct HksProcessInfo *processInfo) in HksTestGenerateOldKey()
52 tmpParam.blob = processInfo->processName; in HksTestGenerateOldKey()
63 (void)HksManageStoreKeyBlob(processInfo, newParamSet, keyAlias, &keyBlob, HKS_STORAGE_TYPE_KEY); in HksTestGenerateOldKey()
69 int32_t HksTestDeleteOldKey(const struct HksBlob *keyAlias, const struct HksProcessInfo *processInfo) in HksTestDeleteOldKey() argument
71 return HksServiceDeleteKey(processInfo, keyAlias, NULL); in HksTestDeleteOldKey()
78 struct HksProcessInfo processInfo = { in HksTestOldKeyExist() local
85 return HksServiceKeyExist(&processInfo, keyAlias, NULL); in HksTestOldKeyExist()
40 HksTestGenerateOldKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksProcessInfo *processInfo) HksTestGenerateOldKey() argument
H A Dhks_test_modify_old_key.h26 const struct HksProcessInfo *processInfo);
27 int32_t HksTestDeleteOldKey(const struct HksBlob *keyAlias, const struct HksProcessInfo *processInfo);
/base/security/huks/test/unittest/huks_lite_test/liteos_a_adapter/upgrade_test/version_one/module_test/src/
H A Dhks_compatibility_module_test.cpp139 static int32_t HksServiceGenerateKeyForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceGenerateKeyForDe() argument
156 ret = HksServiceGenerateKey(processInfo, keyAlias, newParamSet, keyOut); in HksServiceGenerateKeyForDe()
161 static int32_t HksServiceDeleteKeyForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceDeleteKeyForDe() argument
178 ret = HksServiceDeleteKey(processInfo, keyAlias, newParamSet); in HksServiceDeleteKeyForDe()
183 static int32_t HksServiceKeyExistForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceKeyExistForDe() argument
200 ret = HksServiceKeyExist(processInfo, keyAlias, newParamSet); in HksServiceKeyExistForDe()
205 static int32_t HksServiceEncryptForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceEncryptForDe() argument
222 ret = HksServiceEncrypt(processInfo, keyAlias, newParamSet, plainText, cipherText); in HksServiceEncryptForDe()
227 static int32_t HksServiceDecryptForDe(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias, in HksServiceDecryptForDe() argument
244 ret = HksServiceDecrypt(processInfo, keyAlia in HksServiceDecryptForDe()
249 HksServiceGetKeyInfoListForDe(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, struct HksKeyInfo *keyInfoList, uint32_t *listCount) HksServiceGetKeyInfoListForDe() argument
289 TestGenerateNewKeyWithProcessInfo(const struct HksBlob *keyAlias, const struct HksParam *genParams, uint32_t genParamsCnt, struct HksProcessInfo *processInfo) TestGenerateNewKeyWithProcessInfo() argument
324 struct HksProcessInfo processInfo = { TestDoServiceEncryptWithOtherUid() local
354 struct HksProcessInfo processInfo = { TestDoServiceDecryptWithOtherUid() local
475 struct HksProcessInfo processInfo = { HWTEST_F() local
550 struct HksProcessInfo processInfo = { HWTEST_F() local
588 struct HksProcessInfo processInfo = { HWTEST_F() local
[all...]

Completed in 13 milliseconds

12