Home
last modified time | relevance | path

Searched refs:derivedKey (Results 1 – 25 of 67) sorted by relevance

123

/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/
H A Dhks_mbedtls_kdf.c41 const mbedtls_md_info_t *info, struct HksBlob *derivedKey) in DeriveKeyPbkdf2() argument
56 derParam->salt.size, derParam->iterations, derivedKey->size, derivedKey->data); in DeriveKeyPbkdf2()
59 (void)memset_s(derivedKey->data, derivedKey->size, 0, derivedKey->size); in DeriveKeyPbkdf2()
70 const mbedtls_md_info_t *info, struct HksBlob *derivedKey) in DeriveKeyHkdf() argument
73 derParam->info.data, derParam->info.size, derivedKey->data, derivedKey->size); in DeriveKeyHkdf()
76 (void)memset_s(derivedKey->data, derivedKey->size, 0, derivedKey->size); in DeriveKeyHkdf()
84 const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey) in HksMbedtlsDeriveKey() argument
99 return DeriveKeyPbkdf2(mainKey, derParam, info, derivedKey); in HksMbedtlsDeriveKey()
103 return DeriveKeyHkdf(mainKey, derParam, info, derivedKey); in HksMbedtlsDeriveKey()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/
H A Dhks_openssl_kdf.c52 struct HksBlob *derivedKey) in HksOpensslPbkdf2() argument
57 deriveParam->iterations, md, derivedKey->size, derivedKey->data) != 1) { in HksOpensslPbkdf2()
65 struct HksBlob *derivedKey) in HksOpensslHkdf() argument
93 size_t keyLen = derivedKey->size; in HksOpensslHkdf()
94 if (EVP_PKEY_derive(pctx, derivedKey->data, &keyLen) <= 0) { in HksOpensslHkdf()
98 derivedKey->size = (uint32_t)keyLen; in HksOpensslHkdf()
124 struct HksBlob *derivedKey) in HksOpensslSmKdf() argument
127 HKS_IF_NOT_SUCC_LOGE_RETURN(HksOpensslCheckBlob(derivedKey), in HksOpensslSmKdf()
146 unsigned int index = (derivedKey->size - 1) / HKS_DIGEST_SM3_LEN + 1; // round up in HksOpensslSmKdf()
161 if ((i == (index - 1)) && (derivedKey->size % HKS_DIGEST_SM3_LEN != 0)) { in HksOpensslSmKdf()
[all …]
H A Dhks_openssl_engine.c79 …struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, const struct HksBlob *derivedKey) in DeriveKeyCheckParam() argument
89 HKS_IF_NULL_LOGE_RETURN(derivedKey, HKS_ERROR_INVALID_ARGUMENT, "Invalid params!") in DeriveKeyCheckParam()
369 …const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey) in HksCryptoHalDeriveKey() argument
371 int32_t ret = DeriveKeyCheckParam(mainKey, derivationSpec, derivedKey); in HksCryptoHalDeriveKey()
376 return func(mainKey, derivationSpec, derivedKey); in HksCryptoHalDeriveKey()
/ohos5.0/base/security/huks/test/unittest/huks_lite_test/liteos_a_adapter/
H A Dhks_derive_test.cpp52 struct HksBlob *derivedKey, struct HksBlob **saltData, struct HksBlob **infoData) in DeriveKey() argument
77 ret = HksDeriveKeyRun(deriveParamSet, masterKey, derivedKey, 1); in DeriveKey()
105 struct HksBlob *derivedKey = NULL; in BaseTestDerive() local
106 ret = TestConstuctBlob(&derivedKey, in BaseTestDerive()
115 …ret = DeriveKey(&g_testDeriveParams[index].deriveParamSetParams, keyAlias, derivedKey, &saltData, … in BaseTestDerive()
128 TestFreeBlob(&derivedKey); in BaseTestDerive()
/ohos5.0/base/security/huks/test/unittest/huks_lite_test/liteos_m_adapter/
H A Dhks_derive_test.c54 struct HksBlob *derivedKey, struct HksBlob **saltData, struct HksBlob **infoData) in DeriveKey() argument
79 ret = HksDeriveKeyRun(deriveParamSet, masterKey, derivedKey, 1); in DeriveKey()
109 struct HksBlob *derivedKey = NULL; in BaseTestDerive() local
110 ret = TestConstuctBlob(&derivedKey, in BaseTestDerive()
119 …ret = DeriveKey(&g_testDeriveParams[index].deriveParamSetParams, keyAlias, derivedKey, &saltData, … in BaseTestDerive()
132 TestFreeBlob(&derivedKey); in BaseTestDerive()
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/
H A Dhks_derive_test.cpp37 struct HksBlob *derivedKey, struct HksBlob **saltData, struct HksBlob **infoData) in DeriveKey() argument
63 ret = HksDeriveKeyRun(deriveParamSet, masterKey, derivedKey, 1); in DeriveKey()
107 struct HksBlob *derivedKey = NULL; in BaseTestDerive() local
108 ret = TestConstuctBlob(&derivedKey, in BaseTestDerive()
117 …ret = DeriveKey(&g_testDeriveParams[index].deriveParamSetParams, keyAliasTest, derivedKey, &saltDa… in BaseTestDerive()
130 TestFreeBlob(&derivedKey); in BaseTestDerive()
H A Dhks_test_api_performance.c110 struct HksBlob *derivedKey, uint32_t performTimes) in HksDeriveKeyRun() argument
114 if (derivedKey != NULL) { in HksDeriveKeyRun()
115 oriDerivedKeySize = derivedKey->size; in HksDeriveKeyRun()
119 if (derivedKey != NULL) { in HksDeriveKeyRun()
120 (void)memset_s(derivedKey->data, oriDerivedKeySize, 0, oriDerivedKeySize); in HksDeriveKeyRun()
121 derivedKey->size = oriDerivedKeySize; in HksDeriveKeyRun()
123 ret = HksDeriveKeyForDe(paramSet, masterKey, derivedKey); in HksDeriveKeyRun()
/ohos5.0/base/security/huks/test/unittest/huks_lite_test/common/
H A Dhks_test_api_performance.c107 struct HksBlob *derivedKey, uint32_t performTimes) in HksDeriveKeyRun() argument
110 if (derivedKey != NULL) { in HksDeriveKeyRun()
111 oriDerivedKeySize = derivedKey->size; in HksDeriveKeyRun()
115 if (derivedKey != NULL) { in HksDeriveKeyRun()
116 (void)memset_s(derivedKey->data, oriDerivedKeySize, 0, oriDerivedKeySize); in HksDeriveKeyRun()
117 derivedKey->size = oriDerivedKeySize; in HksDeriveKeyRun()
119 int32_t ret = HksDeriveKeyForDe(paramSet, masterKey, derivedKey); in HksDeriveKeyRun()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/
H A Dhks_openssl_kdf.h31 struct HksBlob *derivedKey);
34 struct HksBlob *derivedKey);
38 struct HksBlob *derivedKey);
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_keyblob.c124 struct HksBlob *derivedKey) in GetDeriveKey() argument
148 derivedKey->size = HKS_KEY_BYTES(HKS_AES_KEY_SIZE_256); in GetDeriveKey()
149 derivedKey->data = (uint8_t *)HksMalloc(derivedKey->size); in GetDeriveKey()
150 if (derivedKey->data == NULL) { in GetDeriveKey()
157 ret = HksCryptoHalDeriveKey(&encryptKey, &derivationSpec, derivedKey); in GetDeriveKey()
160 HKS_FREE(derivedKey->data); in GetDeriveKey()
231 struct HksBlob derivedKey = { 0, NULL }; in EncryptAndDecryptKeyBlob() local
232 ret = GetDeriveKey(paramSet, keyBlobInfo, &derivedKey); in EncryptAndDecryptKeyBlob()
242 ret = HksCryptoHalDecrypt(&derivedKey, usageSpec, &encKey, &srcKey); in EncryptAndDecryptKeyBlob()
247 (void)memset_s(derivedKey.data, derivedKey.size, 0, derivedKey.size); in EncryptAndDecryptKeyBlob()
[all …]
H A Dhks_core_interfaces.c150 struct HksBlob *derivedKey) in HuksHdiDeriveKey() argument
152 return HksCoreDeriveKey(paramSet, kdfKey, derivedKey); in HuksHdiDeriveKey()
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/
H A Dhks_hkdf_derive_test_common.cpp89 struct HksBlob derivedKey = { COMMON_SIZE, tmpDeriveTest }; in HksHkdfDeriveTestCmpCase() local
90 ret = HksDeriveKeyForDe(deriveParamSet, &keyAlias, &derivedKey); in HksHkdfDeriveTestCmpCase()
93 ret = HksMemCmp(derivedKey.data, outDataDerive.data, outDataDerive.size); in HksHkdfDeriveTestCmpCase()
H A Dhks_pbkdf2_derive_test_common.cpp90 struct HksBlob derivedKey = { COMMON_SIZE, tmpDerive }; in HksPbkdf2DeriveTestCmpCase() local
91 ret = HksDeriveKeyForDe(deriveParamSet, &keyAlias, &derivedKey); in HksPbkdf2DeriveTestCmpCase()
94 ret = HksMemCmp(derivedKey.data, outDataDeriveTest.data, outDataDeriveTest.size); in HksPbkdf2DeriveTestCmpCase()
H A Dhks_hmac_derive_test_common.cpp105 struct HksBlob derivedKey = { COMMON_SIZE, tmpDeriveTest }; in HksHmacDeriveTestCmpCase() local
106 ret = HksDeriveKeyForDe(deriveParamSet, &keyAlias, &derivedKey); in HksHmacDeriveTestCmpCase()
109 ret = HksMemCmp(derivedKey.data, outDataDerive.data, outDataDerive.size); in HksHmacDeriveTestCmpCase()
H A Dhks_cross_test_common.cpp342 struct HksBlob derivedKey = { DERIVE_KEY_SIZE_32, tmpDerive }; in HksCrossTestDerive() local
343 ret = HksDeriveKeyForDe(initParamSet, keyAlias, &derivedKey); in HksCrossTestDerive()
349 ret = HksMemCmp(derivedKey.data, outData.data, outData.size); in HksCrossTestDerive()
/ohos5.0/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/
H A Dhks_ca_access.c90 struct HksBlob *derivedKey) in HksAccessDeriveKey() argument
92 return HksTeeDeriveKey(paramSet, kdfKey, derivedKey); in HksAccessDeriveKey()
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/
H A Dhks_crypto_hal_sm3_cipher.cpp45 void RunTestCase(const struct HksBlob *mainKey, struct HksBlob *derivedKey) const in RunTestCase()
56 EXPECT_EQ(HksOpensslSmKdf(mainKey, &derivationSpec, derivedKey), HKS_SUCCESS); in RunTestCase()
/ohos5.0/base/security/huks/interfaces/inner_api/huks_standard/main/include/
H A Dhuks_hdi.h269 #define HDI_CONVERTER_FUNC_DERIVEKEY(paramSet, kdfKey, derivedKey, ret, func) \ argument
275 HDI_CONVERTER_PARAM_IN_BLOB(derivedKey, derivedKeyCore) \
278 HDI_ADAPTER_PARAM(derivedKey, &derivedKeyCore)); \
279 HDI_CONVERTER_PARAM_OUT_BLOB(derivedKeyCore, derivedKey)
546 struct HksBlob *derivedKey);
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/
H A Dhks_mbedtls_kdf.h33 const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey);
/ohos5.0/base/security/huks/frameworks/huks_standard/main/core/src/
H A Dhks_local_engine.c233 struct HksBlob *derivedKey) in HksLocalDeriveKey() argument
236 …HKS_IF_NOT_SUCC_RETURN(HksCheckBlob2AndParamSet(mainKey, derivedKey, paramSet), HKS_ERROR_INVALID_… in HksLocalDeriveKey()
238 int32_t ret = HksCoreCheckDeriveKeyParams(paramSet, mainKey, derivedKey, true); in HksLocalDeriveKey()
247 return HksCryptoHalDeriveKey(mainKey, &derivationSpec, derivedKey); in HksLocalDeriveKey()
/ohos5.0/drivers/peripheral/huks/hdi_service/
H A Dhuks_hdi_template.h263 #define HDI_CONVERTER_FUNC_DERIVEKEY(paramSet, kdfKey, derivedKey, ret, func) \ argument
269 HDI_CONVERTER_PARAM_IN_BLOB(derivedKey, &derivedKeyCore) \
272 HDI_ADAPTER_PARAM(derivedKey, &derivedKeyCore)); \
273 HDI_CONVERTER_PARAM_OUT_BLOB(&derivedKeyCore, derivedKey)
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/
H A Dhuks_access_mock.c146 struct HksBlob *derivedKey)) in ENABLE_CFI() argument
148 return HksCoreDeriveKey(paramSet, kdfKey, derivedKey); in ENABLE_CFI()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/
H A Dhks_ipc_check.c167 const struct HksBlob *derivedKey) in HksCheckIpcDeriveKey() argument
169 int32_t ret = HksCheckBlob2AndParamSet(mainKey, derivedKey, paramSet); in HksCheckIpcDeriveKey()
176 sizeof(derivedKey->size)) > MAX_PROCESS_SIZE) { in HksCheckIpcDeriveKey()
/ohos5.0/base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/passthrough/
H A Dhuks_hdi_access.c336 struct HuksBlob *derivedKey) in HdiProxyDeriveKey() argument
342 return g_hksHdiProxyInstance->DeriveKey(g_hksHdiProxyInstance, paramSet, kdfKey, derivedKey); in HdiProxyDeriveKey()
346 struct HksBlob *derivedKey)) in ENABLE_CFI() argument
349 HDI_CONVERTER_FUNC_DERIVEKEY(paramSet, kdfKey, derivedKey, ret, HdiProxyDeriveKey) in ENABLE_CFI()
/ohos5.0/base/security/huks/interfaces/inner_api/huks_standard/source/
H A Dhks_api.c408 struct HksBlob *derivedKey) in HksDeriveKey() argument
412 if ((paramSet == NULL) || (mainKey == NULL) || (derivedKey == NULL)) { in HksDeriveKey()
419 ret = HksLocalDeriveKey(paramSet, mainKey, derivedKey); in HksDeriveKey()
424 ret = HksClientDeriveKey(paramSet, mainKey, derivedKey); in HksDeriveKey()
433 (void)derivedKey; in HksDeriveKey()

123