Home
last modified time | relevance | path

Searched refs:paramSet (Results 1 - 11 of 11) sorted by relevance

/drivers/peripheral/huks/hdi_service/
H A Dhuks_sa_hdi_struct.h43 * @param paramSet required parameter set
48 int32_t (*HuksHdiGenerateKey)(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
55 * @param paramSet required parameter set
60 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
67 * @param paramSet required parameter set
72 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
77 * @param paramSet required parameter set
81 int32_t (*HuksHdiExportPublicKey)(const struct HksBlob *key, const struct HksParamSet *paramSet,
87 * @param paramSet required parameter set
92 int32_t (*HuksHdiInit)(const struct HksBlob *key, const struct HksParamSet *paramSet, struc
[all...]
H A Dhuks_hdi_template.h45 #define HDI_CONVERTER_FUNC_GENERATEKEY(keyAlias, paramSet, keyIn, keyOut, ret, func) \
51 HDI_CONVERTER_PARAM_IN_PARAMSET(paramSet, paramSetCore) \
55 HDI_ADAPTER_PARAM(paramSet, paramSetCore), \
60 #define HDI_CONVERTER_FUNC_IMPORTKEY(keyAlias, key, paramSet, keyOut, ret, func) \
66 HDI_CONVERTER_PARAM_IN_PARAMSET(paramSet, paramSetCore) \
71 HDI_ADAPTER_PARAM(paramSet, paramSetCore), \
75 #define HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappedKeyAlias, key, wrappedKeyData, paramSet, keyOut, ret, func) \
82 HDI_CONVERTER_PARAM_IN_PARAMSET(paramSet, paramSetCore) \
89 HDI_ADAPTER_PARAM(paramSet, paramSetCore), \
93 #define HDI_CONVERTER_FUNC_EXPORTPUBLICKEY(key, paramSet, keyOu
[all...]
H A Dhuks_hdi_service.c43 static int32_t HuksGenerateKey(struct IHuks *self, const struct HuksBlob *keyAlias, const struct HuksParamSet *paramSet, in HuksGenerateKey() argument
48 HDI_CONVERTER_FUNC_GENERATEKEY(keyAlias, paramSet, keyIn, encKeyOut, ret, HuksHdiAdapterGenerateKey) in HuksGenerateKey()
53 const struct HuksParamSet *paramSet, struct HuksBlob *encKeyOut) in HuksImportKey()
57 HDI_CONVERTER_FUNC_IMPORTKEY(keyAlias, key, paramSet, encKeyOut, ret, HuksHdiAdapterImportKey) in HuksImportKey()
62 const struct HuksBlob *wrappingEncKey, const struct HuksBlob *wrappedKeyData, const struct HuksParamSet *paramSet, in HuksImportWrappedKey()
67 HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappingKeyAlias, wrappingEncKey, wrappedKeyData, paramSet, encKeyOut, ret, in HuksImportWrappedKey()
73 const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) in HuksExportPublicKey()
77 HDI_CONVERTER_FUNC_EXPORTPUBLICKEY(encKey, paramSet, keyOut, ret, HuksHdiAdapterExportPublicKey) in HuksExportPublicKey()
81 static int32_t HuksInit(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, in HuksInit() argument
86 HDI_CONVERTER_FUNC_INIT(encKey, paramSet, handl in HuksInit()
52 HuksImportKey(struct IHuks *self, const struct HuksBlob *keyAlias, const struct HuksBlob *key, const struct HuksParamSet *paramSet, struct HuksBlob *encKeyOut) HuksImportKey() argument
61 HuksImportWrappedKey(struct IHuks *self, const struct HuksBlob *wrappingKeyAlias, const struct HuksBlob *wrappingEncKey, const struct HuksBlob *wrappedKeyData, const struct HuksParamSet *paramSet, struct HuksBlob *encKeyOut) HuksImportWrappedKey() argument
72 HuksExportPublicKey(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) HuksExportPublicKey() argument
90 HuksUpdate(struct IHuks *self, const struct HuksBlob *handle, const struct HuksParamSet *paramSet, const struct HuksBlob *inData, struct HuksBlob *outData) HuksUpdate() argument
99 HuksFinish(struct IHuks *self, const struct HuksBlob *handle, const struct HuksParamSet *paramSet, const struct HuksBlob *inData, struct HuksBlob *outData) HuksFinish() argument
108 HuksAbort(struct IHuks *self, const struct HuksBlob *handle, const struct HuksParamSet *paramSet) HuksAbort() argument
116 HuksCheckKeyValidity(struct IHuks *self, const struct HuksParamSet *paramSet, const struct HuksBlob *encKey) HuksCheckKeyValidity() argument
125 HuksAttestKey(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, struct HuksBlob *certChain) HuksAttestKey() argument
134 HuksGenerateRandom(struct IHuks *self, const struct HuksParamSet *paramSet, struct HuksBlob *random) HuksGenerateRandom() argument
142 HuksSign(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, const struct HuksBlob *srcData, struct HuksBlob *signature) HuksSign() argument
151 HuksVerify(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, const struct HuksBlob *srcData, const struct HuksBlob *signature) HuksVerify() argument
160 HuksEncrypt(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, const struct HuksBlob *plainText, struct HuksBlob *cipherText) HuksEncrypt() argument
169 HuksDecrypt(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, const struct HuksBlob *cipherText, struct HuksBlob *plainText) HuksDecrypt() argument
178 HuksAgreeKey(struct IHuks *self, const struct HuksParamSet *paramSet, const struct HuksBlob *encPrivateKey, const struct HuksBlob *peerPublicKey, struct HuksBlob *agreedKey) HuksAgreeKey() argument
187 HuksDeriveKey(struct IHuks *self, const struct HuksParamSet *paramSet, const struct HuksBlob *encKdfKey, struct HuksBlob *derivedKey) HuksDeriveKey() argument
196 HuksMac(struct IHuks *self, const struct HuksBlob *encKey, const struct HuksParamSet *paramSet, const struct HuksBlob *srcData, struct HuksBlob *mac) HuksMac() argument
205 HuksUpgradeKey(struct IHuks *self, const struct HuksBlob *encOldKey, const struct HuksParamSet *paramSet, struct HuksBlob *encNewKey) HuksUpgradeKey() argument
[all...]
H A Dhuks_hdi_passthrough_adapter.h30 int32_t HuksHdiAdapterSign(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData,
33 int32_t HuksHdiAdapterVerify(const struct HksBlob *key, const struct HksParamSet *paramSet,
36 int32_t HuksHdiAdapterEncrypt(const struct HksBlob *key, const struct HksParamSet *paramSet,
39 int32_t HuksHdiAdapterDecrypt(const struct HksBlob *key, const struct HksParamSet *paramSet,
42 int32_t HuksHdiAdapterGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random);
45 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
47 int32_t HuksHdiAdapterExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet,
50 int32_t HuksHdiAdapterAgreeKey(const struct HksParamSet *paramSet, const struct HksBlob *privateKey,
53 int32_t HuksHdiAdapterDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *kdfKey,
56 int32_t HuksHdiAdapterMac(const struct HksBlob *key, const struct HksParamSet *paramSet, cons
[all...]
H A Dhuks_hdi_passthrough_adapter.c73 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiAdapterImportKey()
80 return g_coreEngine->HuksHdiImportKey(keyAlias, key, paramSet, keyOut); in HuksHdiAdapterImportKey()
84 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiAdapterImportWrappedKey()
91 return g_coreEngine->HuksHdiImportWrappedKey(wrappingKeyAlias, wrappingKey, wrappedKeyData, paramSet, keyOut); in HuksHdiAdapterImportWrappedKey()
94 int32_t HuksHdiAdapterExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, in HuksHdiAdapterExportPublicKey() argument
102 return g_coreEngine->HuksHdiExportPublicKey(key, paramSet, keyOut); in HuksHdiAdapterExportPublicKey()
105 int32_t HuksHdiAdapterInit(const struct HksBlob *key, const struct HksParamSet *paramSet, in HuksHdiAdapterInit() argument
113 return g_coreEngine->HuksHdiInit(key, paramSet, handle, token); in HuksHdiAdapterInit()
116 int32_t HuksHdiAdapterUpdate(const struct HksBlob *handle, const struct HksParamSet *paramSet, in HuksHdiAdapterUpdate() argument
124 return g_coreEngine->HuksHdiUpdate(handle, paramSet, inDat in HuksHdiAdapterUpdate()
72 HuksHdiAdapterImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksHdiAdapterImportKey() argument
83 HuksHdiAdapterImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *wrappingKey, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksHdiAdapterImportWrappedKey() argument
127 HuksHdiAdapterFinish(const struct HksBlob *handle, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData) HuksHdiAdapterFinish() argument
138 HuksHdiAdapterAbort(const struct HksBlob *handle, const struct HksParamSet *paramSet) HuksHdiAdapterAbort() argument
148 HuksHdiAdapterGetKeyProperties(const struct HksParamSet *paramSet, const struct HksBlob *key) HuksHdiAdapterGetKeyProperties() argument
158 HuksHdiAdapterSign(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *signature) HuksHdiAdapterSign() argument
169 HuksHdiAdapterVerify(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, const struct HksBlob *signature) HuksHdiAdapterVerify() argument
180 HuksHdiAdapterEncrypt(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *plainText, struct HksBlob *cipherText) HuksHdiAdapterEncrypt() argument
191 HuksHdiAdapterDecrypt(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *cipherText, struct HksBlob *plainText) HuksHdiAdapterDecrypt() argument
202 HuksHdiAdapterAgreeKey(const struct HksParamSet *paramSet, const struct HksBlob *privateKey, const struct HksBlob *peerPublicKey, struct HksBlob *agreedKey) HuksHdiAdapterAgreeKey() argument
213 HuksHdiAdapterDeriveKey(const struct HksParamSet *paramSet, const struct HksBlob *kdfKey, struct HksBlob *derivedKey) HuksHdiAdapterDeriveKey() argument
224 HuksHdiAdapterMac(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac) HuksHdiAdapterMac() argument
235 HuksHdiAdapterUpgradeKey(const struct HksBlob *oldKey, const struct HksParamSet *paramSet, struct HksBlob *newKey) HuksHdiAdapterUpgradeKey() argument
246 HuksHdiAdapterAttestKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *certChain) HuksHdiAdapterAttestKey() argument
257 HuksHdiAdapterGenerateRandom(const struct HksParamSet *paramSet, struct HksBlob *random) HuksHdiAdapterGenerateRandom() argument
[all...]
/drivers/peripheral/huks/test/fuzztest/
H A Dhuks_hdi_fuzz_common.cpp52 int32_t HuksFreshParamSet(struct HksParamSet *paramSet, bool isCopy) in HuksFreshParamSet() argument
54 uint32_t size = paramSet->paramSetSize; in HuksFreshParamSet()
55 uint32_t offset = sizeof(struct HksParamSet) + sizeof(struct HksParam) * paramSet->paramsCnt; in HuksFreshParamSet()
57 for (uint32_t i = 0; i < paramSet->paramsCnt; i++) { in HuksFreshParamSet()
61 if (GetTagType(paramSet->params[i].tag) == HKS_TAG_TYPE_BYTES) { in HuksFreshParamSet()
62 if (IsAdditionOverflow(offset, paramSet->params[i].blob.size)) { in HuksFreshParamSet()
66 if (isCopy && (memcpy_s((uint8_t *)paramSet + offset, size - offset, in HuksFreshParamSet()
67 paramSet->params[i].blob.data, paramSet->params[i].blob.size) != EOK)) { in HuksFreshParamSet()
70 paramSet in HuksFreshParamSet()
[all...]
H A Dhuks_hdi_fuzz_common.h28 int32_t HuksFreshParamSet(struct HksParamSet *paramSet, bool isCopy);
/drivers/peripheral/huks/test/fuzztest/importkeyfuzz/
H A Dhuks_hdi_fuzzer.cpp44 struct HksParamSet *paramSet = reinterpret_cast<struct HksParamSet *>(myData + SIZE_ALIAS + SIZE_KEY); in DoSomethingInterestingWithMyAPI() local
45 paramSet->paramSetSize = size - (SIZE_ALIAS + SIZE_KEY); in DoSomethingInterestingWithMyAPI()
48 if (HuksFreshParamSet(paramSet, false) != 0) { in DoSomethingInterestingWithMyAPI()
58 (void)g_instance->HuksHdiImportKey(&keyAlias, &aesKey, paramSet, &out); in DoSomethingInterestingWithMyAPI()
/drivers/peripheral/huks/test/unittest/
H A Dhdi_ihuks_api_compat_test.cpp117 struct HksParamSet paramSet = {0}; in HWTEST_F() local
118 ASSERT_EQ(paramSet.paramSetSize, 0); in HWTEST_F()
119 ASSERT_EQ(paramSet.paramsCnt, 0); in HWTEST_F()
H A Dhdi_ihuks_api_function_test.cpp195 static int32_t HuksFreshParamSet(struct HksParamSet *paramSet, bool isCopy) in HuksFreshParamSet() argument
197 uint32_t size = paramSet->paramSetSize; in HuksFreshParamSet()
198 uint32_t offset = sizeof(struct HksParamSet) + sizeof(struct HksParam) * paramSet->paramsCnt; in HuksFreshParamSet()
200 for (uint32_t i = 0; i < paramSet->paramsCnt; i++) { in HuksFreshParamSet()
204 if (GetTagType(paramSet->params[i].tag) == HKS_TAG_TYPE_BYTES) { in HuksFreshParamSet()
205 if (IsAdditionOverflow(offset, paramSet->params[i].blob.size)) { in HuksFreshParamSet()
209 if (isCopy && (memcpy_s((uint8_t *)paramSet + offset, size - offset, in HuksFreshParamSet()
210 paramSet->params[i].blob.data, paramSet->params[i].blob.size) != EOK)) { in HuksFreshParamSet()
213 paramSet in HuksFreshParamSet()
278 struct HuksParamSet paramSet = { HWTEST_F() local
313 struct HuksParamSet paramSet = { HWTEST_F() local
343 struct HuksParamSet paramSet = { HWTEST_F() local
383 struct HuksParamSet paramSet = { HWMTEST_F() local
[all...]
/drivers/peripheral/huks/test/fuzztest/initfuzz/
H A Dhuks_hdi_fuzzer.cpp47 struct HksParamSet *paramSet = reinterpret_cast<struct HksParamSet *>(myData + SIZE_KEY); in DoSomethingInterestingWithMyAPI() local
48 paramSet->paramSetSize = SIZE_PARAMSET_INIT; in DoSomethingInterestingWithMyAPI()
75 (void)g_instance->HuksHdiInit(&key, paramSet, &handle, &out); in DoSomethingInterestingWithMyAPI()

Completed in 6 milliseconds