Home
last modified time | relevance | path

Searched refs:keyOut (Results 1 - 25 of 60) sorted by relevance

123

/base/security/huks/interfaces/inner_api/huks_standard/main/include/
H A Dhuks_hdi.h51 #define HDI_CONVERTER_FUNC_GENERATEKEY(keyAlias, paramSet, keyIn, keyOut, ret, func) \
59 HDI_CONVERTER_PARAM_IN_BLOB(keyOut, keyOutCore) \
63 HDI_ADAPTER_PARAM(keyOut, &keyOutCore)); \
64 HDI_CONVERTER_PARAM_OUT_BLOB(keyOutCore, keyOut)
66 #define HDI_CONVERTER_FUNC_IMPORTKEY(keyAlias, key, paramSet, keyOut, ret, func) \
74 HDI_CONVERTER_PARAM_IN_BLOB(keyOut, keyOutCore) \
78 HDI_ADAPTER_PARAM(keyOut, &keyOutCore)); \
79 HDI_CONVERTER_PARAM_OUT_BLOB(keyOutCore, keyOut)
81 #define HDI_CONVERTER_FUNC_IMPORTWRAPPEDKEY(wrappedKeyAlias, key, wrappedKeyData, paramSet, keyOut, ret, func) \
91 HDI_CONVERTER_PARAM_IN_BLOB(keyOut, keyOutCor
[all...]
/base/security/huks/services/huks_standard/huks_engine/main/core/include/
H A Dhks_core_service_key_generate.h28 const struct HksBlob *keyIn, struct HksBlob *keyOut);
31 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
34 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
H A Dhks_keyblob.h60 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
63 int32_t HksBuildKeyBlobWithOutAddKeyParam(const struct HksParamSet *paramSet, struct HksBlob *keyOut);
/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/
H A Dhuks_access_mock.c53 const struct HksBlob *keyIn, struct HksBlob *keyOut)) in HuksAccessGenerateKey()
55 return HksCoreGenerateKey(keyAlias, paramSetIn, keyIn, keyOut); in HuksAccessGenerateKey()
59 const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportKey()
61 return HksCoreImportKey(keyAlias, key, paramSet, keyOut); in HuksAccessImportKey()
65 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportWrappedKey()
67 return HksCoreImportWrappedKey(wrappingKeyAlias, key, wrappedKeyData, paramSet, keyOut); in HuksAccessImportWrappedKey()
71 struct HksBlob *keyOut)) in HuksAccessExportPublicKey()
73 return HksCoreExportPublicKey(key, paramSet, keyOut); in HuksAccessExportPublicKey()
52 HuksAccessGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, const struct HksBlob *keyIn, struct HksBlob *keyOut) HuksAccessGenerateKey() argument
58 HuksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportKey() argument
64 HuksAccessImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *key, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportWrappedKey() argument
70 HuksAccessExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessExportPublicKey() argument
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/
H A Dhks_ca_access.c35 const struct HksBlob *keyIn, struct HksBlob *keyOut) in HksAccessGenerateKey()
38 return HksTeeGenerateKey(keyBlob, paramSetIn, keyOut); in HksAccessGenerateKey()
71 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HksAccessImportKey()
74 return HksTeeImportKey(key, paramSet, keyOut); in HksAccessImportKey()
78 struct HksBlob *keyOut) in HksAccessExportPublicKey()
80 return HksTeeExportPublicKey(key, paramSet, keyOut); in HksAccessExportPublicKey()
34 HksAccessGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn, const struct HksBlob *keyIn, struct HksBlob *keyOut) HksAccessGenerateKey() argument
70 HksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HksAccessImportKey() argument
77 HksAccessExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HksAccessExportPublicKey() argument
H A Dhks_teec.h29 struct HksBlob *keyOut);
53 int32_t HksTeeImportKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
55 int32_t HksTeeExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/
H A Dhks_mbedtls_ecc.c249 static int32_t GetEccPubKeyCheckParams(const struct HksBlob *keyIn, const struct HksBlob *keyOut) in GetEccPubKeyCheckParams() argument
254 /* check keyOut size */ in GetEccPubKeyCheckParams()
261 if (keyOut->size < (sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize)) { in GetEccPubKeyCheckParams()
262 HKS_LOG_E("Ecc public keyOut size too small! keyOut size = 0x%" LOG_PUBLIC "X", keyOut->size); in GetEccPubKeyCheckParams()
269 int32_t HksMbedtlsGetEccPubKey(const struct HksBlob *keyIn, struct HksBlob *keyOut) in HksMbedtlsGetEccPubKey() argument
271 int32_t ret = GetEccPubKeyCheckParams(keyIn, keyOut); in HksMbedtlsGetEccPubKey()
277 if (memcpy_s(keyOut->data, keyOut in HksMbedtlsGetEccPubKey()
[all...]
H A Dhks_crypto_ed25519.c55 struct HksBlob *keyOut) in SaveEd25519KeyMaterial()
84 keyOut->data = buffer; in SaveEd25519KeyMaterial()
85 keyOut->size = totalSize; in SaveEd25519KeyMaterial()
99 int32_t HksEd25519GenerateKey(const struct HksKeySpec *spec, struct HksBlob *keyOut) in HksEd25519GenerateKey() argument
116 ret = SaveEd25519KeyMaterial(&pubKeyBlob, &priKeyBlob, keyOut); in HksEd25519GenerateKey()
144 static int32_t GetEd25519PubKeyCheck(const struct HksBlob *key, const struct HksBlob *keyOut) in GetEd25519PubKeyCheck() argument
149 /* check keyOut */ in GetEd25519PubKeyCheck()
152 (keyOut->size < (sizeof(struct KeyMaterial25519) + km->pubKeySize))) { in GetEd25519PubKeyCheck()
153 HKS_LOG_E("Ecc public keyOut size too small! keyOut siz in GetEd25519PubKeyCheck()
54 SaveEd25519KeyMaterial(const struct HksBlob *pubKey, const struct HksBlob *priKey, struct HksBlob *keyOut) SaveEd25519KeyMaterial() argument
[all...]
H A Dhks_mbedtls_rsa.c530 static int32_t GetRsaPubKeyCheckParams(const struct HksBlob *keyIn, const struct HksBlob *keyOut) in GetRsaPubKeyCheckParams() argument
535 /* check keyOut size */ in GetRsaPubKeyCheckParams()
537 if (keyOut->size < (sizeof(struct HksPubKeyInfo) + keyMaterial->nSize + keyMaterial->eSize)) { in GetRsaPubKeyCheckParams()
538 HKS_LOG_E("Rsa public keyOut size too small! keyOut size = 0x%" LOG_PUBLIC "X", keyOut->size); in GetRsaPubKeyCheckParams()
545 int32_t HksMbedtlsGetRsaPubKey(const struct HksBlob *keyIn, struct HksBlob *keyOut) in HksMbedtlsGetRsaPubKey() argument
547 int32_t ret = GetRsaPubKeyCheckParams(keyIn, keyOut); in HksMbedtlsGetRsaPubKey()
553 if (memcpy_s(keyOut->data, keyOut in HksMbedtlsGetRsaPubKey()
[all...]
/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/
H A Dhks_crypto_hal_dsa_key.cpp121 HksBlob keyOut = { .size = keyOutLen, .data = (uint8_t *)HksMalloc(keyOutLen) }; in HWTEST_F() local
122 ASSERT_NE(keyOut.data, nullptr); in HWTEST_F()
124 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
132 HKS_FREE_BLOB(keyOut); in HWTEST_F()
H A Dhks_crypto_hal_api_mbedtls.cpp347 HksBlob keyOut = { .size = sizeof(KeyMaterialRsa), .data = (uint8_t *)HksMalloc(keyOutLen) }; in HWTEST_F() local
348 ASSERT_NE(keyOut.data, nullptr); in HWTEST_F()
351 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
355 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
357 HKS_FREE_BLOB(keyOut); in HWTEST_F()
402 HksBlob keyOut = { .size = sizeof(KeyMaterialEcc), .data = (uint8_t *)HksMalloc(keyOutLen) }; in HWTEST_F() local
403 ASSERT_NE(keyOut.data, nullptr); in HWTEST_F()
405 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
409 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
414 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
467 HksBlob keyOut = { .size = sizeof(KeyMaterialDh), .data = (uint8_t *)HksMalloc(keyOutLen) }; HWTEST_F() local
[all...]
H A Dhks_crypto_hal_ecc_key.cpp194 HksBlob keyOut = { .size = keyOutLen, .data = (uint8_t *)HksMalloc(keyOutLen) }; in HWTEST_F() local
195 ASSERT_NE(keyOut.data, nullptr); in HWTEST_F()
197 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
200 HKS_FREE_BLOB(keyOut); in HWTEST_F()
H A Dhks_crypto_hal_rsa_key.cpp240 HksBlob keyOut = { .size = keyOutLen, .data = (uint8_t *)HksMalloc(keyOutLen) }; in HWTEST_F() local
241 ASSERT_NE(keyOut.data, nullptr); in HWTEST_F()
243 ret = HksCryptoHalGetPubKey(&key, &keyOut); in HWTEST_F()
246 HKS_FREE_BLOB(keyOut); in HWTEST_F()
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/
H A Dhks_openssl_ed25519tox25519.c292 static int32_t BnOperationOfPubKeyConversion(const struct HksBlob *keyIn, struct HksBlob *keyOut, in BnOperationOfPubKeyConversion() argument
326 if (memcpy_s(keyOut->data, keyOut->size, tmpKey, tmpSize) != EOK) { in BnOperationOfPubKeyConversion()
329 keyOut->size = tmpSize; in BnOperationOfPubKeyConversion()
337 int32_t ConvertPubkeyX25519FromED25519(const struct HksBlob *keyIn, struct HksBlob *keyOut) in ConvertPubkeyX25519FromED25519() argument
340 if (keyOut->size < tmpSize) { in ConvertPubkeyX25519FromED25519()
343 struct KeyMaterial25519 *keyMaterialOut = (struct KeyMaterial25519 *)keyOut->data; in ConvertPubkeyX25519FromED25519()
349 struct HksBlob outPubKey = { CURVE25519_KEY_LEN, keyOut->data + sizeof(struct KeyMaterial25519) }; in ConvertPubkeyX25519FromED25519()
379 int32_t ConvertPrivX25519FromED25519(const struct HksBlob *keyIn, struct HksBlob *keyOut) in ConvertPrivX25519FromED25519() argument
383 if (keyIn->size < totalSize || keyOut in ConvertPrivX25519FromED25519()
[all...]
/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_core_interfaces.c48 const struct HksBlob *keyIn, struct HksBlob *keyOut) in HuksHdiGenerateKey()
50 return HksCoreGenerateKey(keyAlias, paramSet, keyIn, keyOut); in HuksHdiGenerateKey()
54 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiImportKey()
56 return HksCoreImportKey(keyAlias, key, paramSet, keyOut); in HuksHdiImportKey()
60 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiImportWrappedKey()
62 return HksCoreImportWrappedKey(keyAlias, key, wrappedKeyData, paramSet, keyOut); in HuksHdiImportWrappedKey()
65 int32_t HuksHdiExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiExportPublicKey() argument
67 return HksCoreExportPublicKey(key, paramSet, keyOut); in HuksHdiExportPublicKey()
47 HuksHdiGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *keyIn, struct HksBlob *keyOut) HuksHdiGenerateKey() argument
53 HuksHdiImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksHdiImportKey() argument
59 HuksHdiImportWrappedKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksHdiImportWrappedKey() argument
H A Dhks_core_service_key_generate.c111 struct HksBlob *keyOut) in GetAgreeBaseKey()
123 keyOut->data = buffer; in GetAgreeBaseKey()
124 keyOut->size = size; in GetAgreeBaseKey()
148 ret = HksGetRawKey(keyNode->paramSet, keyOut); in GetAgreeBaseKey()
155 static int32_t GetAgreePriKey(const struct HksBlob *keyIn, struct HksBlob *keyOut) in GetAgreePriKey() argument
157 return GetAgreeBaseKey(false, false, keyIn, keyOut); in GetAgreePriKey()
160 static int32_t GetAgreePubKey(const struct HksBlob *keyIn, const struct HksParamSet *paramSet, struct HksBlob *keyOut) in GetAgreePubKey() argument
165 return GetAgreeBaseKey(true, true, keyIn, keyOut); in GetAgreePubKey()
168 return GetAgreeBaseKey(true, false, keyIn, keyOut); in GetAgreePubKey()
231 const struct HksBlob *keyIn, struct HksBlob *keyOut) in HksCoreGenerateKey()
110 GetAgreeBaseKey(const bool isPubKey, const bool isPlainPubKey, const struct HksBlob *keyIn, struct HksBlob *keyOut) GetAgreeBaseKey() argument
230 HksCoreGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, const struct HksBlob *keyIn, struct HksBlob *keyOut) HksCoreGenerateKey() argument
759 HksCoreImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HksCoreImportKey() argument
786 HksCoreImportWrappedKey(const struct HksBlob *keyAlias, const struct HksBlob *wrappingKey, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HksCoreImportWrappedKey() argument
[all...]
H A Dhks_keyblob_lite.c338 static int32_t FillBaseInfo(const struct HksParamSet *paramSet, struct HksBlob *keyOut) in FillBaseInfo() argument
340 struct HksStoreKeyInfo *keyInfo = (struct HksStoreKeyInfo *)keyOut->data; in FillBaseInfo()
372 if (memcpy_s(keyOut->data + sizeof(*keyInfo) + keyInfo->aliasSize, HKS_MAX_KEY_AUTH_ID_LEN, in FillBaseInfo()
387 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in FillStoreKeyInfo()
394 struct HksStoreKeyInfo *keyInfo = (struct HksStoreKeyInfo *)keyOut->data; in FillStoreKeyInfo()
399 if (memcpy_s(keyOut->data + sizeof(*keyInfo), HKS_MAX_KEY_ALIAS_LEN, keyAlias->data, keyAlias->size) != EOK) { in FillStoreKeyInfo()
406 int32_t ret = FillBaseInfo(paramSet, keyOut); in FillStoreKeyInfo()
412 ret = EncryptKeyBlob(key, keyOut); in FillStoreKeyInfo()
415 keyOut->size = keyInfo->keyInfoLen; in FillStoreKeyInfo()
456 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HksBuildKeyBlob()
386 FillStoreKeyInfo(const struct HksBlob *keyAlias, uint8_t keyFlag, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) FillStoreKeyInfo() argument
455 HksBuildKeyBlob(const struct HksBlob *keyAlias, uint8_t keyFlag, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HksBuildKeyBlob() argument
[all...]
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/passthrough/
H A Dhuks_hdi_access.c90 const struct HuksBlob* keyIn, struct HuksBlob* keyOut) in HdiProxyGenerateKey()
97 return g_hksHdiProxyInstance->GenerateKey(g_hksHdiProxyInstance, keyAlias, paramSet, keyIn, keyOut); in HdiProxyGenerateKey()
101 const struct HksBlob *keyIn, struct HksBlob *keyOut)) in HuksAccessGenerateKey()
104 HDI_CONVERTER_FUNC_GENERATEKEY(keyAlias, paramSetIn, keyIn, keyOut, ret, HdiProxyGenerateKey) in HuksAccessGenerateKey()
109 const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) in HdiProxyImportKey()
115 return g_hksHdiProxyInstance->ImportKey(g_hksHdiProxyInstance, keyAlias, key, paramSet, keyOut); in HdiProxyImportKey()
119 const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportKey()
122 HDI_CONVERTER_FUNC_IMPORTKEY(keyAlias, key, paramSet, keyOut, ret, HdiProxyImportKey) in HuksAccessImportKey()
127 const struct HuksBlob *wrappedKeyData, const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) in HdiProxyImportWrappedKey()
134 paramSet, keyOut); in HdiProxyImportWrappedKey()
89 HdiProxyGenerateKey(const struct HuksBlob* keyAlias, const struct HuksParamSet* paramSet, const struct HuksBlob* keyIn, struct HuksBlob* keyOut) HdiProxyGenerateKey() argument
100 HuksAccessGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, const struct HksBlob *keyIn, struct HksBlob *keyOut) HuksAccessGenerateKey() argument
108 HdiProxyImportKey(const struct HuksBlob *keyAlias, const struct HuksBlob *key, const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) HdiProxyImportKey() argument
118 HuksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportKey() argument
126 HdiProxyImportWrappedKey(const struct HuksBlob *wrappingKeyAlias, const struct HuksBlob *key, const struct HuksBlob *wrappedKeyData, const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) HdiProxyImportWrappedKey() argument
137 HuksAccessImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *key, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportWrappedKey() argument
146 HdiProxyExportPublicKey(const struct HuksBlob *key, const struct HuksParamSet *paramSet, struct HuksBlob *keyOut) HdiProxyExportPublicKey() argument
156 HuksAccessExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessExportPublicKey() argument
[all...]
H A Dhuks_access.c65 const struct HksBlob *keyIn, struct HksBlob *keyOut)) in HuksAccessGenerateKey()
72 return g_hksHalDevicePtr->HuksHdiGenerateKey(keyAlias, paramSetIn, keyIn, keyOut); in HuksAccessGenerateKey()
76 const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportKey()
83 return g_hksHalDevicePtr->HuksHdiImportKey(keyAlias, key, paramSet, keyOut); in HuksAccessImportKey()
87 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportWrappedKey()
94 return g_hksHalDevicePtr->HuksHdiImportWrappedKey(wrappingKeyAlias, key, wrappedKeyData, paramSet, keyOut); in HuksAccessImportWrappedKey()
98 struct HksBlob *keyOut)) in HuksAccessExportPublicKey()
105 return g_hksHalDevicePtr->HuksHdiExportPublicKey(key, paramSet, keyOut); in HuksAccessExportPublicKey()
64 HuksAccessGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, const struct HksBlob *keyIn, struct HksBlob *keyOut) HuksAccessGenerateKey() argument
75 HuksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportKey() argument
86 HuksAccessImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *key, const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessImportWrappedKey() argument
97 HuksAccessExportPublicKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *keyOut) HuksAccessExportPublicKey() argument
/base/security/huks/services/huks_standard/huks_service/main/core/include/
H A Dhuks_access.h33 const struct HksBlob *keyIn, struct HksBlob *keyOut);
36 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
39 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
42 struct HksBlob *keyOut);
65 struct HksBlob *keyOut);
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/
H A Dhks_openssl_ed25519tox25519.h42 int32_t ConvertPubkeyX25519FromED25519(const struct HksBlob *keyIn, struct HksBlob *keyOut);
44 int32_t ConvertPrivX25519FromED25519(const struct HksBlob *keyIn, struct HksBlob *keyOut);
/base/security/huks/frameworks/huks_standard/main/common/include/
H A Dhks_check_paramset.h29 const struct HksBlob *keyIn, const struct HksBlob *keyOut, uint32_t keyFlag);
32 const struct HksParamSet *paramSet, const struct HksBlob *keyOut);
35 const struct HksParamSet *paramSet, struct HksBlob *keyOut, uint32_t *outUnwrapSuite);
/base/security/certificate_framework/test/fuzztest/v1.0/x509certificate_fuzzer/
H A Dx509certificate_fuzzer.cpp69 HcfPubKey *keyOut = nullptr; in TestVerify() local
70 CfResult res = x509CertObj->base.getPublicKey(&(x509CertObj->base), (void **)&keyOut); in TestVerify()
74 (void)x509CertObj->base.verify(&(x509CertObj->base), keyOut); in TestVerify()
75 CfObjDestroy(keyOut); in TestVerify()
/base/security/huks/frameworks/huks_standard/main/common/src/
H A Dhks_crypto_adapter.c370 static int32_t SetCurve25519KeyMaterial(bool isPubKey, const struct HksBlob *keyIn, struct HksBlob *keyOut) in SetCurve25519KeyMaterial() argument
385 keyOut->size = sizeof(struct KeyMaterial25519) + curve25519Km.pubKeySize + curve25519Km.priKeySize; in SetCurve25519KeyMaterial()
386 keyOut->data = (uint8_t *)HksMalloc(keyOut->size); in SetCurve25519KeyMaterial()
387 HKS_IF_NULL_RETURN(keyOut->data, HKS_ERROR_MALLOC_FAIL) in SetCurve25519KeyMaterial()
389 (void)memcpy_s(keyOut->data, keyOut->size, &curve25519Km, sizeof(struct KeyMaterial25519)); in SetCurve25519KeyMaterial()
391 (void)memcpy_s(keyOut->data + offset, keyOut->size - offset, keyIn->data, keyIn->size); in SetCurve25519KeyMaterial()
455 struct HksBlob *keyOut) in GetCurve25519FromKeyMaterial()
454 GetCurve25519FromKeyMaterial(const bool isPubKey, const struct HksBlob *keyMaterial, struct HksBlob *keyOut) GetCurve25519FromKeyMaterial() argument
[all...]
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/src/
H A Dcert_manager_app_cert_process.c102 static int32_t SaveKeyMaterialEcc(const EC_KEY *eccKey, const uint32_t keySize, struct CmBlob *keyOut) in SaveKeyMaterialEcc() argument
133 keyOut->data = rawMaterial.data; in SaveKeyMaterialEcc()
134 keyOut->size = rawMaterial.size; in SaveKeyMaterialEcc()
138 static int32_t SaveKeyMaterialRsa(const RSA *rsa, const uint32_t keySize, struct CmBlob *keyOut) in SaveKeyMaterialRsa() argument
176 keyOut->data = rawMaterial; in SaveKeyMaterialRsa()
177 keyOut->size = sizeof(struct HksKeyMaterialRsa) + keyMaterial->nSize + keyMaterial->eSize + keyMaterial->dSize; in SaveKeyMaterialRsa()
190 static int32_t SaveKeyMaterialCurve25519(uint32_t algType, const EVP_PKEY *pKey, struct CmBlob *keyOut) in SaveKeyMaterialCurve25519() argument
227 keyOut->data = buffer; in SaveKeyMaterialCurve25519()
228 keyOut->size = totalSize; in SaveKeyMaterialCurve25519()

Completed in 13 milliseconds

123