/base/security/huks/interfaces/inner_api/huks_standard/main/include/ |
H A D | huks_hdi.h | 51 #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 D | hks_core_service_key_generate.h | 28 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 D | hks_keyblob.h | 60 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 D | huks_access_mock.c | 53 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 D | hks_ca_access.c | 35 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 D | hks_teec.h | 29 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 D | hks_mbedtls_ecc.c | 249 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 D | hks_crypto_ed25519.c | 55 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 D | hks_mbedtls_rsa.c | 530 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 D | hks_crypto_hal_dsa_key.cpp | 121 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 D | hks_crypto_hal_api_mbedtls.cpp | 347 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 D | hks_crypto_hal_ecc_key.cpp | 194 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 D | hks_crypto_hal_rsa_key.cpp | 240 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 D | hks_openssl_ed25519tox25519.c | 292 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 D | hks_core_interfaces.c | 48 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 D | hks_core_service_key_generate.c | 111 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 D | hks_keyblob_lite.c | 338 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 D | huks_hdi_access.c | 90 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 D | huks_access.c | 65 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 D | huks_access.h | 33 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 D | hks_openssl_ed25519tox25519.h | 42 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 D | hks_check_paramset.h | 29 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 D | x509certificate_fuzzer.cpp | 69 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 D | hks_crypto_adapter.c | 370 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 D | cert_manager_app_cert_process.c | 102 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()
|