/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_sm_import_wrap_key.c | 81 static int32_t GetDataLenFromWrappedData(const struct HksBlob *wrappedKeyData, in GetDataLenFromWrappedData() argument 183 int32_t ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, in DecryptKekWithSm2() 188 ret = GetDataLenFromWrappedData(wrappedKeyData, offset++, in DecryptKekWithSm2() 350 int32_t ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, in DeriveKeyByFactor() 377 int32_t ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, in CompareWrapKeyHmac() 433 int32_t ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, in DecryptImportedSmKey() 438 ret = GetDataLenFromWrappedData(wrappedKeyData, offset++, in DecryptImportedSmKey() 504 ret = DeriveKeyByFactor(wrappedKeyData, &dataParams, &partOffset); in HksSmImportWrappedKeyWithVerify() 508 ret = CompareWrapKeyHmac(wrappedKeyData, &dataParams, &kEncData, &partOffset); in HksSmImportWrappedKeyWithVerify() 538 ret = DeriveKeyByFactor(wrappedKeyData, &dataParams, &partOffset); in HksSmImportWrappedKeyWithoutVerify() [all …]
|
H A D | hks_core_service_key_generate.c | 443 static int32_t ParseKekDecryptParams(const struct HksBlob *wrappedKeyData, uint32_t *partOffset, in ParseKekDecryptParams() argument 451 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 454 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 457 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseKekDecryptParams() 464 static int32_t DecryptKekWithAgreeSharedSecret(const struct HksBlob *wrappedKeyData, in DecryptKekWithAgreeSharedSecret() argument 520 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseImportedKeyDecryptParams() 523 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, blobArray[blobIndex++]); in ParseImportedKeyDecryptParams() 527 ret = HksGetBlobFromWrappedData(wrappedKeyData, offset++, totalBlobs, &keyMatLenBlobPart); in ParseImportedKeyDecryptParams() 796 return HksSmImportWrappedKey(keyAlias, paramSet, wrappingKey, wrappedKeyData, keyOut); in HksCoreImportWrappedKey() 807 ret = GetPublicKeyInnerFormat(wrappingKey, wrappedKeyData, &peerPublicKey, &partOffset); in HksCoreImportWrappedKey() [all …]
|
H A D | hks_core_interfaces.c | 61 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiImportWrappedKey() argument 63 return HksCoreImportWrappedKey(keyAlias, key, wrappedKeyData, paramSet, keyOut); in HuksHdiImportWrappedKey()
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
H A D | hks_import_wrapped_test_common.cpp | 184 … struct HksBlob *kekCipherText, struct HksBlob *peerPublicKey, struct HksBlob *wrappedKeyData) in ImportWrappedKey() argument 212 … int32_t ret = BuildWrappedKeyData(blobArray, HKS_IMPORT_WRAPPED_KEY_TOTAL_BLOBS, wrappedKeyData); in ImportWrappedKey() 220 params->importWrappedKeyParamSet, wrappedKeyData); in ImportWrappedKey() 240 struct HksBlob wrappedKeyData = { 0, nullptr }; in HksImportWrappedKeyTestCommonCase() local 250 … ImportWrappedKey(params, &plainCipherText, &kekCipherText, &callerSelfPublicKey, &wrappedKeyData); in HksImportWrappedKeyTestCommonCase() 255 HKS_FREE_BLOB(wrappedKeyData); in HksImportWrappedKeyTestCommonCase()
|
/ohos5.0/base/security/huks/test/fuzz_test/innerapi_fuzzer/hksimportwrappedkey_fuzzer/ |
H A D | hksimportwrappedkey_fuzzer.cpp | 45 …struct HksBlob wrappedKeyData = { wrappedKeySize, ReadData<uint8_t *>(data, size, wrappedKeySize) … in DoSomethingInterestingWithMyAPI() local 48 …[maybe_unused]] int ret = HksImportWrappedKey(&keyAlias, &wrappingKeyAlias, ps.s, &wrappedKeyData); in DoSomethingInterestingWithMyAPI()
|
/ohos5.0/drivers/peripheral/huks/test/fuzztest/importwrappedkeyfuzz/ |
H A D | huks_hdi_fuzzer.cpp | 40 struct HksBlob wrappedKeyData = { WRAPPED_KEY_DATA, myData }; in DoSomethingInterestingWithMyAPI() local 59 (void)g_instance->HuksHdiImportWrappedKey(nullptr, &key, &wrappedKeyData, paramSetIn, &out); in DoSomethingInterestingWithMyAPI()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/ |
H A D | hks_ipc_check.c | 61 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData) in HksCheckIpcImportWrappedKey() argument 63 int32_t ret = HksCheckBlob3AndParamSet(keyAlias, wrappingKeyAlias, wrappedKeyData, paramSet); in HksCheckIpcImportWrappedKey() 67 (wrappedKeyData->size > MAX_PROCESS_SIZE)) { in HksCheckIpcImportWrappedKey() 73 sizeof(wrappedKeyData->size) + ALIGN_SIZE(wrappedKeyData->size)) > MAX_PROCESS_SIZE) { in HksCheckIpcImportWrappedKey()
|
/ohos5.0/base/security/huks/interfaces/kits/cj/src/ |
H A D | cj_huks_ffi.c | 87 … const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData) in FfiOHOSImportWrappedKey() argument 91 return HksImportWrappedKey(&keyAliasBlob, &wrappingKeyAliasBlob, paramSet, wrappedKeyData); in FfiOHOSImportWrappedKey()
|
/ohos5.0/base/security/huks/interfaces/kits/c/src/ |
H A D | native_huks_api.c | 52 const struct OH_Huks_Blob *wrappedKeyData) in OH_Huks_ImportWrappedKeyItem() argument 56 (const struct HksBlob *) wrappedKeyData); in OH_Huks_ImportWrappedKeyItem()
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/ |
H A D | huks_access_mock.c | 66 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in ENABLE_CFI() argument 68 return HksCoreImportWrappedKey(wrappingKeyAlias, key, wrappedKeyData, paramSet, keyOut); in ENABLE_CFI()
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_sm_import_wrap_key.h | 40 … const struct HksBlob *wrappingKey, const struct HksBlob *wrappedKeyData, struct HksBlob *keyOut);
|
H A D | hks_core_service_key_generate.h | 34 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
|
/ohos5.0/base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/passthrough/ |
H A D | huks_hdi_access.c | 110 …const struct HuksBlob *wrappedKeyData, const struct HuksParamSet *paramSet, struct HuksBlob *keyOu… in HdiProxyImportWrappedKey() argument 116 …hksHdiProxyInstance->ImportWrappedKey(g_hksHdiProxyInstance, wrappingKeyAlias, key, wrappedKeyData, in HdiProxyImportWrappedKey() 121 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in ENABLE_CFI() argument 124 … HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappingKeyAlias, key, wrappedKeyData, paramSet, keyOut, ret, in ENABLE_CFI()
|
H A D | huks_access.c | 87 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in ENABLE_CFI() argument 94 …return g_hksHalDevicePtr->HuksHdiImportWrappedKey(wrappingKeyAlias, key, wrappedKeyData, paramSet,… in ENABLE_CFI()
|
/ohos5.0/base/security/huks/interfaces/inner_api/huks_standard/main/include/ |
H A D | huks_hdi.h | 81 #define HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappedKeyAlias, key, wrappedKeyData, paramSet, keyOut,… argument 90 HDI_CONVERTER_PARAM_IN_BLOB(wrappedKeyData, wrappedKeyDataCore) \ 94 HDI_ADAPTER_PARAM(wrappedKeyData, &wrappedKeyDataCore), \ 370 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-universal-keystore-kit/ |
H A D | _huks_key_api.md | 30 ….md) \*paramSet, const struct [OH_Huks_Blob](_o_h___huks___blob.md) \*wrappedKeyData) | 导入密文密钥。 | 303 …ingKeyAlias, const struct OH_Huks_ParamSet * paramSet, const struct OH_Huks_Blob * wrappedKeyData ) 317 | wrappedKeyData | 需要导入的加密的密钥数据,需要符合Huks定义的格式,具体见[OH_Huks_AlgSuite](_huks_type_api.md#oh_huks_algsu…
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/include/ |
H A D | hks_ipc_check.h | 34 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData);
|
/ohos5.0/docs/zh-cn/application-dev/security/UniversalKeystoreKit/ |
H A D | huks-import-wrapped-key-ndk.md | 394 … struct OH_Huks_Blob *peerPublicKey, struct OH_Huks_Blob *wrappedKeyData) { 413 …esult ret = BuildWrappedKeyData(blobArray, OH_HUKS_IMPORT_WRAPPED_KEY_TOTAL_BLOBS, wrappedKeyData); 423 params->importWrappedKeyParamSet, wrappedKeyData); 434 struct OH_Huks_Blob wrappedKeyData = {0, nullptr}; 477 … ImportWrappedKey(params, &plainCipherText, &kekCipherText, &callerSelfPublicKey, &wrappedKeyData); 483 HUKS_FREE_BLOB(wrappedKeyData);
|
/ohos5.0/drivers/peripheral/huks/hdi_service/ |
H A D | huks_hdi_template.h | 75 #define HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappedKeyAlias, key, wrappedKeyData, paramSet, keyOut,… argument 84 HDI_CONVERTER_PARAM_IN_BLOB(wrappedKeyData, &wrappedKeyDataCore) \ 88 HDI_ADAPTER_PARAM(wrappedKeyData, &wrappedKeyDataCore), \
|
H A D | huks_hdi_passthrough_adapter.c | 84 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiAdapterImportWrappedKey() argument 91 …return g_coreEngine->HuksHdiImportWrappedKey(wrappingKeyAlias, wrappingKey, wrappedKeyData, paramS… in HuksHdiAdapterImportWrappedKey()
|
H A D | huks_hdi_service.c | 62 …const struct HuksBlob *wrappingEncKey, const struct HuksBlob *wrappedKeyData, const struct HuksPar… in HuksImportWrappedKey() argument 67 …HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappingKeyAlias, wrappingEncKey, wrappedKeyData, paramSet, en… in HuksImportWrappedKey()
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/common/include/ |
H A D | hks_check_paramset.h | 34 …HksCoreCheckImportWrappedKeyParams(const struct HksBlob *key, const struct HksBlob *wrappedKeyData,
|
/ohos5.0/base/security/huks/interfaces/kits/c/include/ |
H A D | native_huks_api.h | 150 const struct OH_Huks_Blob *wrappedKeyData);
|
/ohos5.0/base/security/huks/interfaces/kits/cj/include/ |
H A D | cj_huks_ffi.h | 51 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData);
|
/ohos5.0/base/security/huks/services/huks_standard/huks_service/main/core/include/ |
H A D | hks_client_check.h | 39 …lob *wrappingKeyAlias, const struct HksParamSet *paramSetIn, const struct HksBlob *wrappedKeyData);
|