/base/security/huks/test/unittest/huks_lite_test/common/ |
H A D | hks_test_aes.c | 27 struct HksBlob keyBlob; in TestAes256ByLocal() local 33 keyBlob.data = (uint8_t *)testKey; in TestAes256ByLocal() 34 keyBlob.size = sizeof(testKey); in TestAes256ByLocal() 56 HKS_TEST_ASSERT(HksEncryptForDe(&keyBlob, paramSet, &plainText1, &cipherText1) == 0); in TestAes256ByLocal() 76 ret = HksDecryptForDe(&keyBlob, paramSet, &cipherText, &plainText); in TestAes256ByLocal()
|
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/ |
H A D | hks_teec.h | 28 int32_t HksTeeGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn, 37 int32_t HksTeeSign(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, 40 int32_t HksTeeVerify(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, 43 int32_t HksTeeEncrypt(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, 46 int32_t HksTeeDecrypt(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, 62 int32_t HksTeeMac(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet,
|
H A D | hks_teec.c | 314 int32_t HksTeeGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn, struct HksBlob *keyOut)
in HksTeeGenerateKey() argument 322 InitializeBlob(¶ms[0].blob, keyBlob->size, keyBlob->data);
in HksTeeGenerateKey() 463 int32_t ProcessInit(uint32_t cmdId, const struct HksBlob *keyBlob, const struct HksParamSet *paramSet,
in ProcessInit() argument 469 InitializeBlob(¶ms[0].blob, keyBlob->size, keyBlob->data);
in ProcessInit() 523 int32_t ProcessOnce(uint32_t cmdId, const struct HksBlob *keyBlob, const struct HksParamSet *paramSet,
in ProcessOnce() argument 531 InitializeBlob(¶ms[0].blob, keyBlob->size, keyBlob->data);
in ProcessOnce() 560 int32_t HksTeeSign(const struct HksBlob *keyBlob, cons argument 566 HksTeeVerify(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, const struct HksBlob *srcData, const struct HksBlob *signature) HksTeeVerify() argument 572 HksTeeMac(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HksTeeMac() argument 578 HksTeeEncrypt(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, const struct HksBlob *plainText, struct HksBlob *cipherText) HksTeeEncrypt() argument 584 HksTeeDecrypt(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet, const struct HksBlob *cipherText, struct HksBlob *plainText) HksTeeDecrypt() argument [all...] |
H A D | hks_ca_access.c | 34 int32_t HksAccessGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn, in HksAccessGenerateKey() argument 38 return HksTeeGenerateKey(keyBlob, paramSetIn, keyOut); in HksAccessGenerateKey()
|
/base/security/huks/services/huks_standard/huks_service/main/hks_storage/src/ |
H A D | hks_storage_lite.c | 384 static int32_t AdjustImageBuffer(uint32_t totalLenAdded, const struct HksBlob *keyBlob) in AdjustImageBuffer() argument 390 ((keyBlob->size > BUF_SIZE_ADDEND_PER_TIME) ? keyBlob->size : BUF_SIZE_ADDEND_PER_TIME); in AdjustImageBuffer() 404 keyBlob->data, keyBlob->size) != EOK) { in AdjustImageBuffer() 420 static int32_t AppendNewKey(const struct HksBlob *keyBlob) in AppendNewKey() argument 431 if (IsAdditionOverflow(keyInfoHead->totalLen, keyBlob->size)) { in AppendNewKey() 435 uint32_t totalLenAdded = keyInfoHead->totalLen + keyBlob->size; in AppendNewKey() 444 keyBlob->data, keyBlob in AppendNewKey() 456 GetLenAfterAddKey(const struct HksBlob *keyBlob, uint32_t totalLen, uint32_t *totalLenAdded) GetLenAfterAddKey() argument 505 StoreKeyBlob(bool needDeleteKey, uint32_t offset, const struct HksBlob *keyBlob) StoreKeyBlob() argument 600 HksStoreKeyBlob(const struct HksStoreFileInfo *fileInfo, const struct HksBlob *keyAlias, uint32_t storageType, const struct HksBlob *keyBlob) HksStoreKeyBlob() argument 679 HksStoreGetKeyBlob(const struct HksStoreInfo *fileInfoPath, const struct HksBlob *keyAlias, uint32_t storageType, struct HksBlob *keyBlob) HksStoreGetKeyBlob() argument [all...] |
H A D | hks_storage.c | 188 static int32_t GetKeyBlobFromFile(const char *path, const char *fileName, struct HksBlob *keyBlob) in GetKeyBlobFromFile() argument 195 if (keyBlob->size < size) { in GetKeyBlobFromFile() 199 int32_t ret = HksStorageReadFile(path, fileName, 0, keyBlob, &size); in GetKeyBlobFromFile() 208 keyBlob->size = size; in GetKeyBlobFromFile() 237 static int32_t GetKeyBlob(const struct HksStoreInfo *fileInfoPath, struct HksBlob *keyBlob) in GetKeyBlob() argument 242 int32_t ret = GetKeyBlobFromFile(fileInfoPath->path, fileInfoPath->fileName, keyBlob); in GetKeyBlob() 279 const struct HksBlob *keyBlob) in HksStoreKeyBlob() 287 keyBlob->data, keyBlob->size); in HksStoreKeyBlob() 292 keyBlob in HksStoreKeyBlob() 278 HksStoreKeyBlob(const struct HksStoreFileInfo *fileInfo, const struct HksStoreMaterial *material, const struct HksBlob *keyBlob) HksStoreKeyBlob() argument 325 HksStoreGetKeyBlob(const struct HksStoreInfo *fileInfoPath, const struct HksStoreMaterial *material, struct HksBlob *keyBlob) HksStoreGetKeyBlob() argument [all...] |
H A D | hks_storage_manager.c | 289 const struct HksBlob *keyAlias, const struct HksBlob *keyBlob, uint32_t storageType) in HksManageStoreKeyBlob() 302 ret = HksStoreKeyBlob(NULL, keyAlias, storageType, keyBlob); in HksManageStoreKeyBlob() 310 ret = HksStoreKeyBlob(&fileInfo, &material, keyBlob); in HksManageStoreKeyBlob() 385 const struct HksBlob *keyAlias, struct HksBlob *keyBlob, uint32_t storageType) in HksManageStoreGetKeyBlob() 398 ret = HksStoreGetKeyBlob(NULL, keyAlias, storageType, keyBlob); in HksManageStoreGetKeyBlob() 407 ret = HksStoreGetKeyBlob(&fileInfo.mainPath, &material, keyBlob); in HksManageStoreGetKeyBlob() 411 ret = HksStoreGetKeyBlob(&fileInfo.bakPath, &material, keyBlob); in HksManageStoreGetKeyBlob() 415 keyBlob->data, keyBlob->size) != HKS_SUCCESS) { in HksManageStoreGetKeyBlob() 288 HksManageStoreKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, const struct HksBlob *keyBlob, uint32_t storageType) HksManageStoreKeyBlob() argument 384 HksManageStoreGetKeyBlob(const struct HksProcessInfo *processInfo, const struct HksParamSet *paramSet, const struct HksBlob *keyAlias, struct HksBlob *keyBlob, uint32_t storageType) HksManageStoreGetKeyBlob() argument
|
/base/security/huks/services/huks_standard/huks_service/main/hks_storage/include/ |
H A D | hks_storage.h | 28 uint32_t storageType, const struct HksBlob *keyBlob); 37 const struct HksBlob *keyAlias, uint32_t storageType, struct HksBlob *keyBlob); 46 const struct HksBlob *keyBlob); 53 struct HksBlob *keyBlob);
|
H A D | hks_storage_manager.h | 26 const struct HksBlob *keyAlias, const struct HksBlob *keyBlob, uint32_t storageType); 35 const struct HksBlob *keyAlias, struct HksBlob *keyBlob, uint32_t storageType);
|
/base/security/huks/test/unittest/huks_standard_test/storage_multithread_test/src/ |
H A D | hks_storage_test.cpp | 113 HksBlob keyBlob = { in PrepareBlob() local 126 &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in PrepareBlob() 141 HksBlob keyBlob = { in HWTEST_F() local 158 &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in HWTEST_F() 180 HksBlob keyBlob = { in HWTEST_F() local 193 &keyAlias, &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in HWTEST_F()
|
/base/security/huks/test/unittest/huks_standard_test/module_test/framework_test/os_dependency_test/src/ |
H A D | hks_ipc_check_test.cpp | 94 struct HksBlob keyBlob = { .size = strlen(keyData), .data = (uint8_t *)keyData }; in HWTEST_F() local 95 ret = HksCheckIpcImportKey(&keyAliasBlob, paramSet, &keyBlob); in HWTEST_F() 115 struct HksBlob keyBlob = { .size = MAX_PROCESS_SIZE / 2 + 1, .data = (uint8_t *)keyData }; in HWTEST_F() local 116 ret = HksCheckIpcImportKey(&keyAliasBlob, paramSet, &keyBlob); in HWTEST_F() 138 struct HksBlob keyBlob = { .size = MAX_PROCESS_SIZE / 2 + 1, .data = (uint8_t *)keyData }; in HWTEST_F() local 139 ret = HksCheckIpcImportWrappedKey(&keyAliasBlob, &wrappedKeyAliasBlob, paramSet, &keyBlob); in HWTEST_F() 162 struct HksBlob keyBlob = { .size = MAX_PROCESS_SIZE + 1, .data = (uint8_t *)keyData }; in HWTEST_F() local 163 ret = HksCheckIpcImportWrappedKey(&keyAliasBlob, &wrappedKeyAliasBlob, paramSet, &keyBlob); in HWTEST_F() 179 struct HksBlob keyBlob = { .size = MAX_PROCESS_SIZE + 1, .data = (uint8_t *)keyData }; in HWTEST_F() local 185 ret = HksCheckIpcExportPublicKey(&keyAliasBlob, paramSet, &keyBlob); in HWTEST_F() 201 struct HksBlob keyBlob = { .size = MAX_PROCESS_SIZE / 2 + 1, .data = (uint8_t *)keyData }; HWTEST_F() local [all...] |
/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/hmac/src/ |
H A D | mac_openssl.c | 83 HcfBlob keyBlob = ((SymKeyImpl *)key)->keyMaterial; in OpensslEngineInitMac() local 84 if (!HcfIsBlobValid(&keyBlob)) { in OpensslEngineInitMac() 89 int32_t ret = OpensslHmacInitEx(OpensslGetMacCtx(self), keyBlob.data, keyBlob.len, mdfunc, NULL); in OpensslEngineInitMac()
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/ |
H A D | hks_openssl_sm2.c | 151 static int GetSm2Modules(const struct HksBlob *keyBlob, struct KeyMaterialEcc **out)
in GetSm2Modules() argument 153 if (CheckBlob(keyBlob) != HKS_SUCCESS) {
in GetSm2Modules() 154 HKS_LOG_E("invalid keyBlob");
in GetSm2Modules() 157 if (keyBlob->size < sizeof(struct KeyMaterialEcc)) {
in GetSm2Modules() 158 HKS_LOG_E("invalid keyBlob size %" LOG_PUBLIC "u", keyBlob->size);
in GetSm2Modules() 161 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)keyBlob->data;
in GetSm2Modules() 171 keyBlob->size)) {
in GetSm2Modules() 175 if (keyBlob->size < sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize + keyMaterial->zSize) {
in GetSm2Modules() 176 HKS_LOG_E("invalid keyBlob siz in GetSm2Modules() 273 Sm2InitKey(const struct HksBlob *keyBlob, enum HksKeyPurpose keyPurpose) Sm2InitKey() argument [all...] |
H A D | hks_openssl_ecc.c | 295 static EC_KEY *EccInitKey(const struct HksBlob *keyBlob, bool private)
in EccInitKey() argument 298 uint8_t *keyPair = keyBlob->data;
in EccInitKey() 340 static int32_t GetEvpKey(const struct HksBlob *keyBlob, EVP_PKEY *key, bool private)
in GetEvpKey() argument 342 EC_KEY *eccKey = EccInitKey(keyBlob, private);
in GetEvpKey()
|
/base/security/huks/test/unittest/modify_old_version_key_test_util/ |
H A D | hks_test_modify_old_key.c | 59 struct HksBlob keyBlob = { .size = KEY_MAX_SIZE, .data = keyData }; in HksTestGenerateOldKey() local 61 (void)HksCoreGenerateKey(keyAlias, newParamSet, NULL, &keyBlob); in HksTestGenerateOldKey() 63 (void)HksManageStoreKeyBlob(processInfo, newParamSet, keyAlias, &keyBlob, HKS_STORAGE_TYPE_KEY); in HksTestGenerateOldKey()
|
/base/security/huks/interfaces/inner_api/huks_standard/main/include/ |
H A D | hks_plugin_def.h | 53 const struct HksBlob *keyAlias, const struct HksBlob *keyBlob, uint32_t storageType);
59 const struct HksBlob *keyAlias, struct HksBlob *keyBlob, uint32_t storageType);
|
/base/security/huks/test/unittest/huks_lite_test/liteos_m_adapter/ |
H A D | hks_modify_key_test.c | 125 uint32_t storageType, const struct HksBlob *keyBlob); 127 uint32_t storageType, const struct HksBlob *keyBlob) in HksStoreKeyBlob() 132 (void)keyBlob; in HksStoreKeyBlob() 126 HksStoreKeyBlob(const struct HksBlob *processName, const struct HksBlob *keyAlias, uint32_t storageType, const struct HksBlob *keyBlob) HksStoreKeyBlob() argument
|
/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_engine/core/src/ |
H A D | hks_core_service_test.cpp | 514 struct HksBlob keyBlob = { .size = KEY_BLOB_DEFAULT_SIZE, .data = (uint8_t *)HksMalloc(KEY_BLOB_DEFAULT_SIZE) }; in HWTEST_F() local 515 ASSERT_NE(keyBlob.data, nullptr); in HWTEST_F() 521 ret = HksManageStoreGetKeyBlob(&processInfo, paramSet, &keyAlias, &keyBlob, HKS_STORAGE_TYPE_KEY); in HWTEST_F() 530 ret = HksCoreExportPublicKeyForDe(&keyBlob, runtimeParamSet, &keyOutBlob); in HWTEST_F() 535 HKS_FREE(keyBlob.data); in HWTEST_F() 592 struct HksBlob keyBlob = { .size = KEY_BLOB_DEFAULT_SIZE, .data = (uint8_t *)HksMalloc(KEY_BLOB_DEFAULT_SIZE) }; in HWTEST_F() local 598 ret = HksCoreExportPublicKeyForDe(&keyBlob, runtimeParamSet, nullptr); in HWTEST_F() 602 HKS_FREE(keyBlob.data); in HWTEST_F() 656 struct HksBlob keyBlob = { .size = KEY_BLOB_DEFAULT_SIZE, .data = (uint8_t *)HksMalloc(KEY_BLOB_DEFAULT_SIZE) }; in HWTEST_F() local 657 ASSERT_NE(keyBlob in HWTEST_F() [all...] |
H A D | hks_keyblob_test.cpp | 180 struct HksBlob keyBlob = { .size = MAX_KEY_SIZE, .data = nullptr }; in HWTEST_F() local 181 struct HksKeyNode *keyNode = HksGenerateKeyNode(&keyBlob); in HWTEST_F()
|
/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_keyblob.c | 201 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "cipher keyBlob get key param failed!")
in EncryptAndDecryptKeyBlob() 221 HKS_LOG_E("invalid key size in keyBlob, keySize: %" LOG_PUBLIC "u, blobSize: %" LOG_PUBLIC "u",
in EncryptAndDecryptKeyBlob() 378 uint8_t *keyBlob = (uint8_t *)HksMalloc(inData->size);
in GetAadAndParamSet() local 379 HKS_IF_NULL_LOGE_RETURN(keyBlob, HKS_ERROR_MALLOC_FAIL, "malloc keyBlob failed")
in GetAadAndParamSet() 381 (void)memcpy_s(keyBlob, inData->size, inData->data, inData->size);
in GetAadAndParamSet() 384 int32_t ret = HksGetParamSet((const struct HksParamSet *)keyBlob, inData->size, &keyBlobParamSet);
in GetAadAndParamSet() 386 HKS_FREE(keyBlob);
in GetAadAndParamSet() 394 HKS_FREE(keyBlob);
in GetAadAndParamSet() 401 HKS_FREE(keyBlob);
in GetAadAndParamSet() [all...] |
/base/security/crypto_framework/test/unittest/src/native/ |
H A D | native_signature_test.cpp | 114 Crypto_DataBlob keyBlob = { in HWTEST_F() local 134 ASSERT_EQ(OH_CryptoAsymKeyGenerator_Convert(keyCtx, CRYPTO_DER, &keyBlob, nullptr, &keyPair), CRYPTO_SUCCESS); in HWTEST_F()
|
/base/security/huks/test/fuzz_test/innerapi_fuzzer/hksstorage_fuzzer/ |
H A D | hksstorage_fuzzer.cpp | 103 HksBlob keyBlob = { in PrepareBlob() local 115 &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in PrepareBlob() 129 HksBlob keyBlob = { in HksStorageMultithreadTest001() local 145 &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in HksStorageMultithreadTest001() 166 HksBlob keyBlob = { in HksStorageMultithreadTest002() local 178 &keyAlias, &keyBlob, HksStorageType::HKS_STORAGE_TYPE_KEY); in HksStorageMultithreadTest002()
|
/base/security/device_auth/deps_adapter/key_management_adapter/impl/src/ |
H A D | huks_adapter.c | 456 struct HksBlob keyBlob = { keyParams->keyBuff.keyLen, keyParams->keyBuff.key }; in ComputeHmac() local 462 res = HksMac(&keyBlob, deParamSet, &srcBlob, &hmacBlob); in ComputeHmac() 464 res = HksMac(&keyBlob, ceParamSet, &srcBlob, &hmacBlob); in ComputeHmac() 466 res = HksMac(&keyBlob, deParamSet, &srcBlob, &hmacBlob); in ComputeHmac() 1029 struct HksBlob keyBlob = { keyParams->keyBuff.keyLen, keyParams->keyBuff.key }; in AesGcmEncrypt() local 1040 res = HksEncrypt(&keyBlob, paramSet, &plainBlob, &cipherBlob); in AesGcmEncrypt() 1117 struct HksBlob keyBlob = { keyParams->keyBuff.keyLen, keyParams->keyBuff.key }; in AesGcmDecrypt() local 1128 res = HksDecrypt(&keyBlob, paramSet, &cipherBlob, &plainBlob); in AesGcmDecrypt() 1748 struct HksBlob keyBlob = { outPubKey->length, outPubKey->val }; in ExportPublicKey() local 1752 res = HksExportPublicKey(&keyAliasBlob, deParamSet, &keyBlob); in ExportPublicKey() [all...] |
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/symmetric_alg_test/ |
H A D | hks_aes_cipher_ccm_test.cpp | 1466 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey};
in HWTEST_F() local 1477 ret = HksImportKeyForDe(&keyAlias, genParamSet, &keyBlob);
in HWTEST_F() 1526 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey};
in HWTEST_F() local 1537 ret = HksImportKeyForDe(&keyAlias, genParamSet, &keyBlob);
in HWTEST_F() 1584 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey};
in HWTEST_F() local 1595 ret = HksImportKeyForDe(&keyAlias, genParamSet, &keyBlob);
in HWTEST_F() 1653 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey};
in HWTEST_F() local 1664 ret = HksImportKeyForDe(&keyAlias, genParamSet, &keyBlob);
in HWTEST_F() 1721 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey};
in HWTEST_F() local 1732 ret = HksImportKeyForDe(&keyAlias, genParamSet, &keyBlob);
in HWTEST_F() 1783 struct HksBlob keyBlob = {sizeof(g_testKey), g_testKey}; HWTEST_F() local 1852 struct HksBlob keyBlob = {sizeof(g_testDecKey), g_testDecKey}; HWTEST_F() local [all...] |
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_ecc_helper.c | 215 static EC_KEY *EccInitKey(const struct HksBlob *keyBlob, bool sign) in EccInitKey() argument 218 uint8_t *keyPair = keyBlob->data; in EccInitKey()
|