/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_kdf.c | 41 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 D | hks_openssl_kdf.c | 52 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 D | hks_openssl_engine.c | 79 …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 D | hks_derive_test.cpp | 52 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 D | hks_derive_test.c | 54 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 D | hks_derive_test.cpp | 37 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 D | hks_test_api_performance.c | 110 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 D | hks_test_api_performance.c | 107 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 D | hks_openssl_kdf.h | 31 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 D | hks_keyblob.c | 124 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 D | hks_core_interfaces.c | 150 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 D | hks_hkdf_derive_test_common.cpp | 89 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 D | hks_pbkdf2_derive_test_common.cpp | 90 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 D | hks_hmac_derive_test_common.cpp | 105 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 D | hks_cross_test_common.cpp | 342 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 D | hks_ca_access.c | 90 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 D | hks_crypto_hal_sm3_cipher.cpp | 45 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 D | huks_hdi.h | 269 #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 D | hks_mbedtls_kdf.h | 33 const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey);
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/core/src/ |
H A D | hks_local_engine.c | 233 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 D | huks_hdi_template.h | 263 #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 D | huks_access_mock.c | 146 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 D | hks_ipc_check.c | 167 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 D | huks_hdi_access.c | 336 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 D | hks_api.c | 408 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()
|