/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_keynode.c | 226 HKS_FREE(keyNode); in DeleteKeyNodeFree() 282 if ((keyNode != NULL) && (keyNode->handle == handle)) { in HksCheckUniqueHandle() 321 if (keyNode == NULL || !keyNode->isBatchOperation) { in DeleteFirstTimeOutBatchKeyNode() 459 HKS_FREE(keyNode); in HksCreateKeyNode() 467 HKS_FREE(keyNode); in HksCreateKeyNode() 477 HKS_FREE(keyNode); in HksCreateKeyNode() 502 return keyNode; in HksCreateKeyNode() 561 return keyNode; in HksCreateKeyNode() 570 if (keyNode != NULL && keyNode->handle == handle) { in HksQueryKeyNode() 584 if (keyNode != NULL && keyNode->handle == handle) { in HksDeleteKeyNode() [all …]
|
H A D | hks_core_service_three_stage.c | 1241 int32_t ret = SignVerifyAuth(keyNode, keyNode->runtimeParamSet); in HksCoreSignVerifyThreeStageInit() 1324 FreeSignVerifyCtx(keyNode); in HksCoreSignVerifyThreeStageAbort() 1433 (void)keyNode; in HksCoreDeriveThreeStageInit() 1558 ClearCryptoCtx(keyNode); in HksCoreDeriveThreeStageFinish() 1574 ClearCryptoCtx(keyNode); in HksCoreDeriveThreeStageAbort() 1581 (void)keyNode; in HksCoreAgreeThreeStageInit() 1585 int32_t ret = AgreeAuth(keyNode, keyNode->runtimeParamSet); in HksCoreAgreeThreeStageInit() 1662 ClearCryptoCtx(keyNode); in HksCoreAgreeThreeStageFinish() 1677 ClearCryptoCtx(keyNode); in HksCoreAgreeThreeStageAbort() 1685 int32_t ret = HmacAuth(keyNode, keyNode->runtimeParamSet); in HksCoreMacThreeStageInit() [all …]
|
H A D | hks_core_service_key_operate_three_stage.c | 166 if (keyNode == NULL) { in HksBatchCheck() 170 if (keyNode->isBatchOperation) { in HksBatchCheck() 289 keyNode->isBatchOperation = false; in HksAddBatchTimeToKeyNode() 355 ret = HksBatchCheck(keyNode); in HksCoreInit() 365 HksDeleteKeyNode(keyNode->handle); in HksCoreInit() 373 struct HuksKeyNode **keyNode) in GetParamsForUpdateAndFinish() argument 391 if (keyNode == NULL) { in HksCheckBatchUpdateTime() 453 struct HuksKeyNode *keyNode = NULL; in HksCoreUpdate() local 472 ret = HksBatchCheck(keyNode); in HksCoreUpdate() 503 struct HuksKeyNode *keyNode = NULL; in HksCoreFinish() local [all …]
|
H A D | hks_core_service_key_operate_one_stage.c | 150 return SignVerifyAuth(keyNode, paramSet); in SignVerifyPreCheck() 166 ret = SignVerifyPreCheck(keyNode, paramSet); in SignVerify() 189 HksFreeKeyNode(&keyNode); in SignVerify() 201 return CipherAuth(keyNode, paramSet); in CipherPreCheck() 229 ret = CipherPreCheck(keyNode, paramSet); in Cipher() 259 HksFreeKeyNode(&keyNode); in Cipher() 294 HksFreeKeyNode(&keyNode); in HksCheckKeyValidity() 329 HksFreeKeyNode(&keyNode); in HksCoreExportPublicKey() 388 ret = HksGetRawKey(keyNode->paramSet, &key); in HksCoreDeriveKey() 401 HksFreeKeyNode(&keyNode); in HksCoreDeriveKey() [all …]
|
H A D | hks_secure_access.c | 59 struct HuksKeyNode *keyNode; member 675 ret = GetUserAuthResult(keyNode, &authResult); in GetSupportAppendAuthInfoParams() 918 if (keyNode == NULL || paramSet == NULL) { in HksCoreSecureAccessVerifyParams() 946 ret = HksCheckAuthType(keyNode, authToken); in HksCoreSecureAccessVerifyParams() 974 .keyNode = keyNode, in HksCoreAppendAuthInfoBeforeUpdate() 1021 .keyNode = keyNode, in HksCoreAppendAuthInfoAfterFinish() 1052 (void)keyNode; in HksCoreSecureAccessInitParams() 1060 (void)keyNode; in HksCoreSecureAccessVerifyParams() 1068 (void)keyNode; in HksCoreAppendAuthInfoBeforeUpdate() 1079 (void)keyNode; in HksCoreAppendAuthInfoBeforeFinish() [all …]
|
H A D | hks_core_service_key_attest.c | 89 struct HksKeyNode *keyNode = HksGenerateKeyNode(key); in HksCoreAttestKey() local 90 HKS_IF_NULL_LOGE_RETURN(keyNode, HKS_ERROR_CORRUPT_FILE, "generate keynode failed") in HksCoreAttestKey() 92 ret = HksProcessIdentityVerify(keyNode->paramSet, paramSet); in HksCoreAttestKey() 95 HksFreeKeyNode(&keyNode); in HksCoreAttestKey() 100 HksGetRawKey(keyNode->paramSet, &rawKey); in HksCoreAttestKey() 101 ret = CreateAttestCertChain(keyNode->paramSet, paramSet, certChain, &rawKey); in HksCoreAttestKey() 102 HksFreeKeyNode(&keyNode); in HksCoreAttestKey()
|
H A D | hks_keyblob.c | 63 if ((keyNode == NULL) || (*keyNode == NULL) || ((*keyNode)->refCnt == 0)) { in HksFreeKeyNode() 67 (*keyNode)->refCnt--; in HksFreeKeyNode() 68 if (((*keyNode)->status == HKS_KEYNODE_INACTIVE) && ((*keyNode)->refCnt == 0)) { in HksFreeKeyNode() 69 CleanKey((*keyNode)->paramSet); in HksFreeKeyNode() 71 HKS_FREE(*keyNode); in HksFreeKeyNode() 72 *keyNode = NULL; in HksFreeKeyNode() 435 if (keyNode == NULL) { in HksGenerateKeyNode() 442 keyNode->refCnt = 1; in HksGenerateKeyNode() 444 keyNode->handle = 0; in HksGenerateKeyNode() 445 keyNode->paramSet = keyBlobParamSet; in HksGenerateKeyNode() [all …]
|
H A D | hks_auth.c | 155 int32_t HksAuth(uint32_t authId, const struct HksKeyNode *keyNode, const struct HksParamSet *paramS… in HksAuth() argument 158 int32_t ret = HksCheckKeybBlobIsSupportUserAuth(keyNode->paramSet, &isSupportUserAuth); in HksAuth() 171 return AuthPolicy(&g_authPolicyList[i], keyNode->paramSet, paramSet); in HksAuth() 177 int32_t HksThreeStageAuth(uint32_t authId, const struct HuksKeyNode *keyNode) in HksThreeStageAuth() argument 181 … return AuthPolicy(&g_authPolicyList[i], keyNode->keyBlobParamSet, keyNode->runtimeParamSet); in HksThreeStageAuth()
|
H A D | hks_upgrade_key.c | 298 struct HksKeyNode *keyNode = NULL; in HksUpgradeKey() local 300 keyNode = HksGenerateKeyNode(oldKey); in HksUpgradeKey() 301 if (keyNode == NULL) { in HksUpgradeKey() 307 … ret = HksGetParamSet(keyNode->paramSet, keyNode->paramSet->paramSetSize, &oldKeyBlobParamSet); in HksUpgradeKey() 326 HksFreeKeyNode(&keyNode); in HksUpgradeKey()
|
H A D | hks_sm_import_wrap_key.c | 104 …2_t GetPublicKeyAndSignDataLength(const struct HksBlob *wrappedKeyData, struct HksKeyNode *keyNode, in GetPublicKeyAndSignDataLength() argument 107 if ((dataParams == NULL) || (keyNode == NULL)) { in GetPublicKeyAndSignDataLength() 121 … ret = GetHksPubKeyInnerFormat(keyNode->paramSet, &peerPubKeyPart, &dataParams->peerPublicKey); in GetPublicKeyAndSignDataLength() 179 struct HksKeyNode *keyNode, struct HksSmWrappedKeyDataBlob *dataParams, uint32_t *partOffset) in DecryptKekWithSm2() argument 203 ret = HksGetRawKey(keyNode->paramSet, &rawKey); in DecryptKekWithSm2() 480 struct HksKeyNode *keyNode, const struct HksBlob *wrappedKeyData, struct HksBlob *keyOut) in HksSmImportWrappedKeyWithVerify() argument 489 ret = GetPublicKeyAndSignDataLength(wrappedKeyData, keyNode, &dataParams, &partOffset); in HksSmImportWrappedKeyWithVerify() 493 ret = DecryptKekWithSm2(wrappedKeyData, paramSet, keyNode, &dataParams, &partOffset); in HksSmImportWrappedKeyWithVerify() 524 struct HksKeyNode *keyNode, const struct HksBlob *wrappedKeyData, struct HksBlob *keyOut) in HksSmImportWrappedKeyWithoutVerify() argument 534 ret = DecryptKekWithSm2(wrappedKeyData, paramSet, keyNode, &dataParams, &partOffset); in HksSmImportWrappedKeyWithoutVerify()
|
H A D | hks_keyblob_lite.c | 307 struct HksKeyNode *keyNode = (struct HksKeyNode *)HksMalloc(sizeof(struct HksKeyNode)); in HksGenerateKeyNode() local 308 HKS_IF_NULL_LOGE_RETURN(keyNode, NULL, "malloc keynode failed") in HksGenerateKeyNode() 310 keyNode->refCnt = 1; in HksGenerateKeyNode() 311 keyNode->status = HKS_KEYNODE_INACTIVE; in HksGenerateKeyNode() 312 keyNode->handle = 0; in HksGenerateKeyNode() 327 keyNode->paramSet = keyBlobParamSet; in HksGenerateKeyNode() 331 HKS_FREE(keyNode); in HksGenerateKeyNode() 335 return keyNode; in HksGenerateKeyNode()
|
H A D | hks_core_service_key_generate.c | 130 struct HksKeyNode *keyNode = HksGenerateKeyNode(&tempKey); in GetAgreeBaseKey() local 133 …HKS_IF_NULL_LOGE_RETURN(keyNode, HKS_ERROR_CORRUPT_FILE, "generating keynode with agree key failed… in GetAgreeBaseKey() 136 int32_t ret = HksCheckKeybBlobIsSupportUserAuth(keyNode->paramSet, &isSupportUserAuth); in GetAgreeBaseKey() 139 HksFreeKeyNode(&keyNode); in GetAgreeBaseKey() 145 HksFreeKeyNode(&keyNode); in GetAgreeBaseKey() 149 ret = HksGetRawKey(keyNode->paramSet, keyOut); in GetAgreeBaseKey() 152 HksFreeKeyNode(&keyNode); in GetAgreeBaseKey()
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_core_service_three_stage.h | 33 int32_t HksCoreSignVerifyThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet… 45 int32_t HksCoreCryptoThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *pa… 48 int32_t HksCoreCryptoThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *… 54 int32_t HksCoreCryptoThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *p… 60 int32_t HksCoreDeriveThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *pa… 72 int32_t HksCoreAgreeThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *par… 81 int32_t HksCoreAgreeThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *pa… 84 int32_t HksCoreMacThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *param… 87 int32_t HksCoreMacThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *par… 90 int32_t HksCoreMacThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *par… [all …]
|
H A D | hks_secure_access.h | 25 int32_t HksCoreSecureAccessInitParams(struct HuksKeyNode *keyNode, const struct HksParamSet *initPa… 28 int32_t HksCoreSecureAccessVerifyParams(struct HuksKeyNode *keyNode, const struct HksParamSet *para… 30 int32_t HksCoreAppendAuthInfoBeforeUpdate(struct HuksKeyNode *keyNode, uint32_t pur, 33 int32_t HksCoreAppendAuthInfoBeforeFinish(struct HuksKeyNode *keyNode, uint32_t pur, 36 int32_t HksCoreAppendAuthInfoAfterFinish(struct HuksKeyNode *keyNode, uint32_t pur,
|
H A D | hks_core_service_key_operate_three_stage.h | 41 int32_t (*handler)(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, 47 int32_t (*handler)(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, 53 int32_t (*handler)(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, 59 …int32_t (*handler)(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t…
|
H A D | hks_auth.h | 41 int32_t HksAuth(uint32_t authId, const struct HksKeyNode *keyNode, const struct HksParamSet *paramS… 43 int32_t HksThreeStageAuth(uint32_t authId, const struct HuksKeyNode *keyNode);
|
H A D | hks_keynode.h | 67 struct HuksKeyNode *HksCreateBatchKeyNode(const struct HuksKeyNode *keyNode, const struct HksParamS… 75 void HksFreeUpdateKeyNode(struct HuksKeyNode *keyNode);
|
H A D | hks_keyblob.h | 57 void HksFreeKeyNode(struct HksKeyNode **keyNode);
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_engine/core/src/ |
H A D | hks_keynode_test.cpp | 80 struct HuksKeyNode *keyNode = HksCreateKeyNode(nullptr, paramSet); variable 81 EXPECT_EQ(keyNode == nullptr, true) << "HksKeyNodeTest001 HksCreateKeyNode not failed"; 121 struct HuksKeyNode *keyNode = reinterpret_cast<HuksKeyNode *>(HksMalloc(sizeof(HuksKeyNode))); variable 122 ASSERT_EQ(keyNode == nullptr, false) << "keyNode malloc failed."; 123 FreeParamsForBuildKeyNode(&blob, &runtimeParamSet, &keyBlobParamSet, keyNode);
|
H A D | hks_keyblob_test.cpp | 181 struct HksKeyNode *keyNode = HksGenerateKeyNode(&keyBlob); variable 182 ASSERT_EQ(keyNode, nullptr);
|
H A D | hks_secure_access_test.cpp | 390 struct HuksKeyNode keyNode = { { nullptr, nullptr }, paramSet, nullptr, nullptr, 0 }; variable 391 ret = HksCoreSecureAccessInitParams(&keyNode, paramSet, &token);
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-security-huks-guide.md | 1149 struct HuksKeyNode *keyNode = HksCreateKeyNode(key, paramSet); 1150 if (keyNode == NULL || handle == NULL) { 1160 HksDeleteKeyNode(keyNode->handle); 1167 HksDeleteKeyNode(keyNode->handle); 1182 HksDeleteKeyNode(keyNode->handle); 1188 HksDeleteKeyNode(keyNode->handle); 1215 struct HuksKeyNode *keyNode = NULL; 1223 ret = HksCoreSecureAccessVerifyParams(keyNode, paramSet); 1250 HksDeleteKeyNode(keyNode->handle); 1281 struct HuksKeyNode *keyNode = NULL; [all …]
|
/ohos5.0/drivers/hdf_core/framework/model/input/driver/ |
H A D | input_config_parser.c | 69 const struct DeviceResourceNode *keyNode = node; in ParseKeyConfig() local 70 ret = parser->GetString(keyNode, "keyName", &config->keyName, NULL); in ParseKeyConfig() 72 ret = parser->GetUint8(keyNode, "inputType", &config->devType, 0); in ParseKeyConfig() 74 ret = parser->GetUint16(keyNode, "gpioNum", &config->gpioNum, 0); in ParseKeyConfig() 76 ret = parser->GetUint16(keyNode, "irqFlag", &config->irqFlag, 0); in ParseKeyConfig() 78 ret = parser->GetUint32(keyNode, "debounceTime", &config->debounceTime, 0); in ParseKeyConfig()
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-security-huks-guide.md | 1149 struct HuksKeyNode *keyNode = HksCreateKeyNode(key, paramSet); 1150 if (keyNode == NULL || handle == NULL) { 1160 HksDeleteKeyNode(keyNode->handle); 1167 HksDeleteKeyNode(keyNode->handle); 1182 HksDeleteKeyNode(keyNode->handle); 1188 HksDeleteKeyNode(keyNode->handle); 1215 struct HuksKeyNode *keyNode = NULL; 1223 ret = HksCoreSecureAccessVerifyParams(keyNode, paramSet); 1250 HksDeleteKeyNode(keyNode->handle); 1281 struct HuksKeyNode *keyNode = NULL; [all …]
|