/base/security/huks/services/huks_standard/huks_service/main/core/include/ |
H A D | hks_client_service.h | 36 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 D | hks_session_manager.h | 27 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 D | hks_upgrade_helper.h | 40 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 D | hks_client_service_util.h | 35 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 D | bms_wrapper.cpp | 34 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 D | hks_ipc_service.c | 66 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 D | hks_response_samgr.c | 70 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 D | hks_response.cpp | 80 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 D | hks_client_service.c | 119 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 D | hks_session_manager.c | 76 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 D | hks_upgrade_helper.c | 40 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 D | hks_report.c | 31 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 D | hks_client_service_util.c | 90 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 D | hks_storage_manager.h | 25 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 D | hks_client_service_passthrough.c | 67 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 D | hks_plugin_def.h | 52 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 D | hks_storage_manager.c | 45 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 D | hks_event_observer.cpp | 43 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 D | hks_client_service_test.cpp | 131 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 D | bms_wrapper_test.cpp | 67 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 D | hks_bms_api_wrap.h | 25 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 D | hks_bms_api_wrap.cpp | 96 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 D | hks_test_modify_old_key.c | 41 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 D | hks_test_modify_old_key.h | 26 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 D | hks_compatibility_module_test.cpp | 139 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...] |