Home
last modified time | relevance | path

Searched refs:mainKey (Results 1 - 25 of 37) sorted by relevance

12

/base/security/huks/frameworks/huks_standard/main/crypto_engine/crypto_common/src/
H A Dhks_core_get_main_key.c31 static int32_t L2CoreGetMainKey(struct HksBlob *mainKey) in L2CoreGetMainKey() argument
34 return HksRkcGetMainKey(mainKey); in L2CoreGetMainKey()
36 (void)mainKey; in L2CoreGetMainKey()
43 int32_t HksCoreGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey) in HksCoreGetMainKey() argument
50 return L2CoreGetMainKey(mainKey); in HksCoreGetMainKey()
52 return HksRkcGetMainKey(mainKey); in HksCoreGetMainKey()
67 if (memcpy_s(mainKey->data, mainKey->size, stubBuf, sizeof(stubBuf)) != EOK) { in HksCoreGetMainKey()
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/
H A Dhks_mbedtls_kdf.c40 static int32_t DeriveKeyPbkdf2(const struct HksBlob *mainKey, const struct HksKeyDerivationParam *derParam, in DeriveKeyPbkdf2() argument
55 ret = mbedtls_pkcs5_pbkdf2_hmac(&ctx, mainKey->data, mainKey->size, derParam->salt.data, in DeriveKeyPbkdf2()
69 static int32_t DeriveKeyHkdf(const struct HksBlob *mainKey, const struct HksKeyDerivationParam *derParam, in DeriveKeyHkdf() argument
72 int32_t ret = mbedtls_hkdf(info, derParam->salt.data, derParam->salt.size, mainKey->data, mainKey->size, in DeriveKeyHkdf()
83 int32_t HksMbedtlsDeriveKey(const struct HksBlob *mainKey, in HksMbedtlsDeriveKey() argument
99 return DeriveKeyPbkdf2(mainKey, derParam, info, derivedKey); in HksMbedtlsDeriveKey()
103 return DeriveKeyHkdf(mainKey, derParam, info, derivedKey); in HksMbedtlsDeriveKey()
H A Dhks_mbedtls_engine.c251 int32_t HksCryptoHalDeriveKey(const struct HksBlob *mainKey, in HksCryptoHalDeriveKey() argument
256 return func(mainKey, derivationSpec, derivedKey); in HksCryptoHalDeriveKey()
473 int32_t HksCryptoHalGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey) in HksCryptoHalGetMainKey() argument
477 return func(message, mainKey); in HksCryptoHalGetMainKey()
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/
H A Dhks_openssl_kdf.h30 int32_t HksOpensslHkdf(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec,
33 int32_t HksOpensslPbkdf2(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec,
37 int32_t HksOpensslSmKdf(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec,
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/
H A Dhks_openssl_kdf.c51 int32_t HksOpensslPbkdf2(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, in HksOpensslPbkdf2() argument
56 if (PKCS5_PBKDF2_HMAC((char *)mainKey->data, mainKey->size, deriveParam->salt.data, deriveParam->salt.size, in HksOpensslPbkdf2()
64 int32_t HksOpensslHkdf(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, in HksOpensslHkdf() argument
85 if (EVP_PKEY_CTX_set1_hkdf_key(pctx, mainKey->data, mainKey->size) <= 0) { in HksOpensslHkdf()
110 HKS_IF_NOT_SUCC_LOGE_RETURN(HksOpensslCheckBlob(factor), HKS_ERROR_INVALID_ARGUMENT, "Invalid param mainKey!"); in AppendKekAndFactor()
123 int32_t HksOpensslSmKdf(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, in HksOpensslSmKdf() argument
126 HKS_IF_NOT_SUCC_LOGE_RETURN(HksOpensslCheckBlob(mainKey), HKS_ERROR_INVALID_ARGUMENT, "Invalid param mainKey!"); in HksOpensslSmKdf()
[all...]
H A Dhks_openssl_engine.c79 const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, const struct HksBlob *derivedKey) in DeriveKeyCheckParam()
81 HKS_IF_NOT_SUCC_LOGE_RETURN(HksOpensslCheckBlob(mainKey), HKS_ERROR_INVALID_ARGUMENT, in DeriveKeyCheckParam()
82 "Invalid mainKey params!") in DeriveKeyCheckParam()
369 const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey) in HksCryptoHalDeriveKey()
371 int32_t ret = DeriveKeyCheckParam(mainKey, derivationSpec, derivedKey); in HksCryptoHalDeriveKey()
376 return func(mainKey, derivationSpec, derivedKey); in HksCryptoHalDeriveKey()
511 int32_t HksCryptoHalGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey) in HksCryptoHalGetMainKey() argument
515 return func(message, mainKey); in HksCryptoHalGetMainKey()
78 DeriveKeyCheckParam( const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, const struct HksBlob *derivedKey) DeriveKeyCheckParam() argument
368 HksCryptoHalDeriveKey( const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec, struct HksBlob *derivedKey) HksCryptoHalDeriveKey() argument
/base/security/huks/test/fuzz_test/innerapi_fuzzer/hksderivekey_fuzzer/
H A Dhksderivekey_fuzzer.cpp38 struct HksBlob mainKey = { sizeof(uint32_t), ReadData<uint8_t *>(data, size, sizeof(uint32_t)) }; in DoSomethingInterestingWithMyAPI() local
43 [[maybe_unused]] int ret = HksDeriveKey(ps.s, &mainKey, &derivedKey); in DoSomethingInterestingWithMyAPI()
/base/security/huks/frameworks/huks_standard/main/crypto_engine/crypto_common/include/
H A Dhks_core_get_main_key.h31 int32_t HksCoreGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey);
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/
H A Dhks_mbedtls_kdf.h32 int32_t HksMbedtlsDeriveKey(const struct HksBlob *mainKey,
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/
H A Dhks_ipc_check.c166 int32_t HksCheckIpcDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey, in HksCheckIpcDeriveKey() argument
169 int32_t ret = HksCheckBlob2AndParamSet(mainKey, derivedKey, paramSet); in HksCheckIpcDeriveKey()
172 if (mainKey->size > MAX_PROCESS_SIZE) { in HksCheckIpcDeriveKey()
175 if ((ALIGN_SIZE(paramSet->paramSetSize) + sizeof(mainKey->size) + ALIGN_SIZE(mainKey->size) + in HksCheckIpcDeriveKey()
/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() argument
56 EXPECT_EQ(HksOpensslSmKdf(mainKey, &derivationSpec, derivedKey), HKS_SUCCESS); in RunTestCase()
/base/security/huks/frameworks/huks_standard/main/core/include/
H A Dhks_local_engine.h45 int32_t HksLocalDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
/base/security/huks/services/huks_standard/huks_engine/main/core/include/
H A Dhks_keyblob.h66 int32_t HksGetEncryptKey(struct HksBlob *mainKey);
H A Dhks_core_service_key_operate_one_stage.h48 int32_t HksCoreDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey, struct HksBlob *derivedKey);
/base/security/huks/frameworks/huks_standard/main/common/include/
H A Dhks_check_paramset.h52 int32_t HksCoreCheckDeriveKeyParams(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
H A Dhks_crypto_hal.h185 int32_t HksCryptoHalGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey);
191 int32_t HksCryptoHalDeriveKey(const struct HksBlob *mainKey, const struct HksKeySpec *derivationSpec,
/base/security/huks/frameworks/huks_standard/main/crypto_engine/rkc/include/
H A Dhks_rkc.h95 int32_t HksRkcGetMainKey(struct HksBlob *mainKey);
/base/security/huks/services/huks_standard/huks_service/main/core/include/
H A Dhks_client_check.h53 const struct HksBlob *mainKey, const struct HksBlob *derivedKey);
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/include/
H A Dhks_ipc_check.h49 int32_t HksCheckIpcDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
H A Dhks_client_ipc.h65 int32_t HksClientDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
/base/security/huks/frameworks/huks_standard/main/core/src/
H A Dhks_local_engine.c232 int32_t HksLocalDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey, in HksLocalDeriveKey() argument
236 HKS_IF_NOT_SUCC_RETURN(HksCheckBlob2AndParamSet(mainKey, derivedKey, paramSet), HKS_ERROR_INVALID_ARGUMENT) in HksLocalDeriveKey()
238 int32_t ret = HksCoreCheckDeriveKeyParams(paramSet, mainKey, derivedKey, true); in HksLocalDeriveKey()
247 return HksCryptoHalDeriveKey(mainKey, &derivationSpec, derivedKey); in HksLocalDeriveKey()
/base/security/huks/test/unittest/huks_common_test/include/
H A Dhks_test_adapt_for_de.h63 int32_t HksDeriveKeyForDe(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
/base/security/huks/frameworks/huks_standard/main/crypto_engine/rkc/src/
H A Dhks_rkc.c607 int32_t HksRkcGetMainKey(struct HksBlob *mainKey) in HksRkcGetMainKey() argument
614 if (mainKey->size != HKS_RKC_MK_LEN) { in HksRkcGetMainKey()
615 HKS_LOG_E("Invalid mainKey size! size = 0x%" LOG_PUBLIC "X", mainKey->size); in HksRkcGetMainKey()
621 mainKey->data[i] = g_hksRkcMk.mkWithMask[i] ^ g_hksRkcCfg.mkMask[i]; in HksRkcGetMainKey()
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/
H A Dopenssl_ecc_helper.c260 static EVP_MD_CTX *InitEccMdCtx(const struct HksBlob *mainKey, uint32_t digest, bool sign) in InitEccMdCtx() argument
264 EC_KEY *eccKey = EccInitKey(mainKey, sign); in InitEccMdCtx()
333 static EVP_PKEY_CTX *InitEcdsaCtx(const struct HksBlob *mainKey, bool sign, uint32_t len) in InitEcdsaCtx() argument
342 EC_KEY *eccKey = EccInitKey(mainKey, sign); in InitEcdsaCtx()
/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_core_service_key_operate_one_stage.c371 int32_t HksCoreDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey, struct HksBlob *derivedKey) in HksCoreDeriveKey() argument
373 int32_t ret = HksCoreCheckDeriveKeyParams(paramSet, mainKey, derivedKey, false); in HksCoreDeriveKey()
376 struct HksKeyNode *keyNode = HksGenerateKeyNode(mainKey); in HksCoreDeriveKey()

Completed in 12 milliseconds

12