Home
last modified time | relevance | path

Searched refs:keyNode (Results 1 – 24 of 24) sorted by relevance

/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_keynode.c226 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 Dhks_core_service_three_stage.c1241 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 Dhks_core_service_key_operate_three_stage.c166 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 Dhks_core_service_key_operate_one_stage.c150 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 Dhks_secure_access.c59 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 Dhks_core_service_key_attest.c89 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 Dhks_keyblob.c63 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 Dhks_auth.c155 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 Dhks_upgrade_key.c298 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 Dhks_sm_import_wrap_key.c104 …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 Dhks_keyblob_lite.c307 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 Dhks_core_service_key_generate.c130 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 Dhks_core_service_three_stage.h33 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 Dhks_secure_access.h25 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 Dhks_core_service_key_operate_three_stage.h41 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 Dhks_auth.h41 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 Dhks_keynode.h67 struct HuksKeyNode *HksCreateBatchKeyNode(const struct HuksKeyNode *keyNode, const struct HksParamS…
75 void HksFreeUpdateKeyNode(struct HuksKeyNode *keyNode);
H A Dhks_keyblob.h57 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 Dhks_keynode_test.cpp80 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 Dhks_keyblob_test.cpp181 struct HksKeyNode *keyNode = HksGenerateKeyNode(&keyBlob); variable
182 ASSERT_EQ(keyNode, nullptr);
H A Dhks_secure_access_test.cpp390 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 Dsubsys-security-huks-guide.md1149 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 Dinput_config_parser.c69 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 Dsubsys-security-huks-guide.md1149 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 …]