/base/security/huks/frameworks/huks_standard/main/crypto_engine/crypto_common/src/ |
H A D | hks_core_get_main_key.c | 31 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 D | hks_mbedtls_kdf.c | 40 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 D | hks_mbedtls_engine.c | 251 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 D | hks_openssl_kdf.h | 30 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 D | hks_openssl_kdf.c | 51 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 D | hks_openssl_engine.c | 79 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 D | hksderivekey_fuzzer.cpp | 38 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 D | hks_core_get_main_key.h | 31 int32_t HksCoreGetMainKey(const struct HksBlob *message, struct HksBlob *mainKey);
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/ |
H A D | hks_mbedtls_kdf.h | 32 int32_t HksMbedtlsDeriveKey(const struct HksBlob *mainKey,
|
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/ |
H A D | hks_ipc_check.c | 166 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 D | hks_crypto_hal_sm3_cipher.cpp | 45 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 D | hks_local_engine.h | 45 int32_t HksLocalDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
|
/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_keyblob.h | 66 int32_t HksGetEncryptKey(struct HksBlob *mainKey);
|
H A D | hks_core_service_key_operate_one_stage.h | 48 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 D | hks_check_paramset.h | 52 int32_t HksCoreCheckDeriveKeyParams(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
|
H A D | hks_crypto_hal.h | 185 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 D | hks_rkc.h | 95 int32_t HksRkcGetMainKey(struct HksBlob *mainKey);
|
/base/security/huks/services/huks_standard/huks_service/main/core/include/ |
H A D | hks_client_check.h | 53 const struct HksBlob *mainKey, const struct HksBlob *derivedKey);
|
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/include/ |
H A D | hks_ipc_check.h | 49 int32_t HksCheckIpcDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
|
H A D | hks_client_ipc.h | 65 int32_t HksClientDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
|
/base/security/huks/frameworks/huks_standard/main/core/src/ |
H A D | hks_local_engine.c | 232 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 D | hks_test_adapt_for_de.h | 63 int32_t HksDeriveKeyForDe(const struct HksParamSet *paramSet, const struct HksBlob *mainKey,
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/rkc/src/ |
H A D | hks_rkc.c | 607 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 D | openssl_ecc_helper.c | 260 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 D | hks_core_service_key_operate_one_stage.c | 371 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()
|