Home
last modified time | relevance | path

Searched refs:KeyMaterialEcc (Results 1 – 13 of 13) sorted by relevance

/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/
H A Dhks_mbedtls_ecc.c75 static int32_t EccKeyMaterialXyzSizeCheck(const struct KeyMaterialEcc *keyMaterial) in EccKeyMaterialXyzSizeCheck()
90 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in EccKeyCheck()
118 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in HksEccKeyMaterialToPub()
146 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(key->data); in HksEccKeyMaterialToPri()
171 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial()
180 uint32_t offset = sizeof(struct KeyMaterialEcc); in EccSaveKeyMaterial()
255 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(keyIn->data); in GetEccPubKeyCheckParams()
261 if (keyOut->size < (sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize)) { in GetEccPubKeyCheckParams()
275 const struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)(keyIn->data); in HksMbedtlsGetEccPubKey()
276 uint32_t outLen = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in HksMbedtlsGetEccPubKey()
[all …]
H A Dhks_mbedtls_ecdsa.c49 ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(key->data), &curveNist); in HksMbedtlsEcdsaSign()
103 ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(key->data), &curveNist); in HksMbedtlsEcdsaVerify()
H A Dhks_mbedtls_ecdh.c61 … ret = HksMbedtlsEccGetKeyCurveNist((struct KeyMaterialEcc *)(nativeKey->data), &mbedtlsCurveNist); in HksMbedtlsEcdh()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/
H A Dhks_openssl_ecc.c74 …const EC_KEY *eccKey, const struct KeyMaterialEcc *keyMaterial, BIGNUM *pubX, BIGNUM *pubY, uint8_… in TransEccKeyToKeyBlob()
84 uint32_t offset = sizeof(struct KeyMaterialEcc); in TransEccKeyToKeyBlob()
114 …uint32_t rawMaterialLen = sizeof(struct KeyMaterialEcc) + HKS_KEY_BYTES(keySize) * ECC_KEYPAIR_CNT; in EccSaveKeyMaterial()
124 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial()
208 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)input->data; in HksOpensslGetEccPubKey()
215 output->size = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in HksOpensslGetEccPubKey()
217 struct KeyMaterialEcc *publickeyMaterial = (struct KeyMaterialEcc *)output->data; in HksOpensslGetEccPubKey()
224 …(void)memcpy_s(output->data + sizeof(struct KeyMaterialEcc), output->size - sizeof(struct KeyMater… in HksOpensslGetEccPubKey()
225 input->data + sizeof(struct KeyMaterialEcc), keyMaterial->xSize + keyMaterial->ySize); in HksOpensslGetEccPubKey()
234 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)key; in GetEccModules()
[all …]
H A Dhks_openssl_sm2.c81 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EvpPkeyToKeyMaterialEc()
87 uint32_t offset = sizeof(struct KeyMaterialEcc); in EvpPkeyToKeyMaterialEc()
151 static int GetSm2Modules(const struct HksBlob *keyBlob, struct KeyMaterialEcc **out) in GetSm2Modules()
157 if (keyBlob->size < sizeof(struct KeyMaterialEcc)) { in GetSm2Modules()
161 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)keyBlob->data; in GetSm2Modules()
170 … (sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize + keyMaterial->zSize != in GetSm2Modules()
183 static int32_t PushPubKeyToParam(const struct KeyMaterialEcc *material, in PushPubKeyToParam()
198 (const uint8_t *)(material) + sizeof(struct KeyMaterialEcc), material->xSize); in PushPubKeyToParam()
204 … (const uint8_t *)(material) + sizeof(struct KeyMaterialEcc) + material->xSize, material->ySize); in PushPubKeyToParam()
253 priBn = BN_bin2bn((const uint8_t *)(material) + sizeof(struct KeyMaterialEcc) + in ConstructSm2ParamsFromRawKey()
[all …]
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/
H A Dopenssl_ecc_helper.c56 uint32_t offset = sizeof(struct KeyMaterialEcc); in TransEccKeyToKeyBlob()
80 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)rawMaterial; in EccSaveKeyMaterial()
161 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)key; in GetEccModules()
178 uint32_t offset = sizeof(struct KeyMaterialEcc); in EccInitPublicKey()
429 output->data == NULL || output->size < sizeof(struct KeyMaterialEcc)) { in GetEccPubKey()
432 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)input->data; in GetEccPubKey()
434 output->size = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in GetEccPubKey()
436 struct KeyMaterialEcc *publickeyMaterial = (struct KeyMaterialEcc *)output->data; in GetEccPubKey()
443 if (memcpy_s(output->data + sizeof(struct KeyMaterialEcc), in GetEccPubKey()
444 output->size - sizeof(struct KeyMaterialEcc), in GetEccPubKey()
[all …]
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/
H A Dhks_crypto_hal_ecc_key.cpp190 KeyMaterialEcc *keyMaterial = (KeyMaterialEcc *)key.data;
193 uint32_t keyOutLen = sizeof(KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize;
H A Dhks_crypto_hal_api_mbedtls.cpp399 KeyMaterialEcc *keyMaterial = (KeyMaterialEcc *)key.data;
401 uint32_t keyOutLen = sizeof(KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize;
402 HksBlob keyOut = { .size = sizeof(KeyMaterialEcc), .data = (uint8_t *)HksMalloc(keyOutLen) };
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core_dependency/src/
H A Dhks_chipset_platform_key_hardcoded.c38 …FULL_PLATFORM_PUBLIC_KEY_SIZE = sizeof(struct KeyMaterialEcc) + PLATFORM_KEY_PLATFORM_PUB_KEY_SIZE,
45 struct KeyMaterialEcc publicKeyMaterial = { in MallocAndFillFullHksPublicKey()
78 struct KeyMaterialEcc privateKeyMaterial = { in MallocFullPlatformPrivateKey()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/common/src/
H A Dhks_crypto_adapter.c515 if (keyIn->size < sizeof(struct KeyMaterialEcc)) { in FormatEccKey()
519 struct KeyMaterialEcc *keyMaterial = (struct KeyMaterialEcc *)keyIn->data; in FormatEccKey()
520 … uint32_t publicKeySize = sizeof(struct KeyMaterialEcc) + keyMaterial->xSize + keyMaterial->ySize; in FormatEccKey()
530 ((struct KeyMaterialEcc *)publicKey)->zSize = 0; in FormatEccKey()
/ohos5.0/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/include/
H A Dhks_mbedtls_ecc.h40 int32_t HksMbedtlsEccGetKeyCurveNist(const struct KeyMaterialEcc *keyMaterial, mbedtls_ecp_group_id…
/ohos5.0/base/security/huks/frameworks/huks_standard/main/common/include/
H A Dhks_crypto_hal.h85 struct KeyMaterialEcc { struct
/ohos5.0/base/security/huks/frameworks/huks_standard/main/core/src/
H A Dhks_local_engine.c267 keySize = ((struct KeyMaterialEcc *)key->data)->keySize; in CheckLocalSignVerifyParams()